finite

package
v0.0.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2021 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FCA_SECRET               = "123456789"
	MASK_SYMBOL              = "x"
	API_DATE_LAYOUT          = time.RFC3339
	INVALID_TOKEN_MSG        = "Invalid token"
	OPERATOR_NOT_IMPLEMENTED = "operator not implemented"
)

Variables

This section is empty.

Functions

func EncodeJSONResponse

func EncodeJSONResponse(i interface{}, status *int, w http.ResponseWriter) error

EncodeJSONResponse uses the json encoder to write an interface to the http response with an optional status code

func Logger

func Logger(inner http.Handler, name string) http.Handler

func NewRouter

func NewRouter(routers ...Router) *mux.Router

NewRouter creates a new router for any number of api routers

func ReadFormFileToTempFile

func ReadFormFileToTempFile(r *http.Request, key string) (*os.File, error)

ReadFormFileToTempFile reads file data from a request form and writes it to a temporary file

func ReadFormFilesToTempFiles

func ReadFormFilesToTempFiles(r *http.Request, key string) ([]*os.File, error)

ReadFormFilesToTempFiles reads files array data from a request form and writes it to a temporary files

Types

type Account

type Account struct {

	// Unique composite identifier of the account in the system of record
	Id string `json:"id"`

	// The type of account as enumerated by the system of record
	Type string `json:"type,omitempty"`

	// The account number as represented in the system of record (masked if mask=true)
	Number string `json:"number,omitempty"`

	// Unique identifier of the parent account, in the case of a sub account
	ParentId string `json:"parentId,omitempty"`

	// List of entities this account is associated with
	Entities []Entity `json:"entities,omitempty"`

	// The name of the primary account holder
	Name string `json:"name,omitempty"`

	// The given title of an account
	Title string `json:"title,omitempty"`

	// The international bank account number
	Iban string `json:"iban,omitempty"`

	// The routing numbers of this account
	Routingnumbers []RoutingNumber `json:"routingnumbers,omitempty"`

	Balances Balances `json:"balances,omitempty"`

	// ISO 6801 date when the account was created
	DateCreated string `json:"dateCreated,omitempty"`

	// ISO 6801 date when the account was opened or activated
	DateOpened string `json:"dateOpened,omitempty"`

	// ISO 6801 date when the account was last updated
	DateLastUpdated string `json:"dateLastUpdated,omitempty"`

	// ISO 6801 date when the account was closed or deactivated
	DateClosed string `json:"dateClosed,omitempty"`

	// The currency code of the account
	CurrencyCode string `json:"currencyCode,omitempty"`

	// The current status of the account
	Status string `json:"status,omitempty"`

	// The source of the account, where the account is located
	Source string `json:"source,omitempty"`

	// Indicates if interest is reportable on this account.
	InterestReporting bool `json:"interestReporting,omitempty"`

	CreditInformation CreditInformation `json:"creditInformation,omitempty"`

	LoanInterest Interest `json:"loanInterest,omitempty"`

	CreditInterest Interest `json:"creditInterest,omitempty"`

	// Unique preferences of the account
	Preferences []Attribute `json:"preferences,omitempty"`

	Bank Bank `json:"bank,omitempty"`

	// List of owners of the account
	Owners []Relationship `json:"owners,omitempty"`

	Product Product `json:"product,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

Account - Account object

type AccountCreditor

type AccountCreditor struct {

	// Unique composite identifier of the account in the system of record
	Id string `json:"id"`

	// The type of account as enumerated by the system of record
	Type string `json:"type,omitempty"`

	// The account number as represented in the system of record (masked if mask=true)
	Number string `json:"number,omitempty"`

	// Unique identifier of the parent account, in the case of a sub account
	ParentId string `json:"parentId,omitempty"`

	// List of entities this account is associated with
	Entities []Entity `json:"entities,omitempty"`

	// The name of the primary account holder
	Name string `json:"name,omitempty"`

	// The given title of an account
	Title string `json:"title,omitempty"`

	// The international bank account number
	Iban string `json:"iban,omitempty"`

	// The routing numbers of this account
	Routingnumbers []RoutingNumber `json:"routingnumbers,omitempty"`

	Balances Balances `json:"balances,omitempty"`

	// ISO 6801 date when the account was created
	DateCreated string `json:"dateCreated,omitempty"`

	// ISO 6801 date when the account was opened or activated
	DateOpened string `json:"dateOpened,omitempty"`

	// ISO 6801 date when the account was last updated
	DateLastUpdated string `json:"dateLastUpdated,omitempty"`

	// ISO 6801 date when the account was closed or deactivated
	DateClosed string `json:"dateClosed,omitempty"`

	// The currency code of the account
	CurrencyCode string `json:"currencyCode,omitempty"`

	// The current status of the account
	Status string `json:"status,omitempty"`

	// The source of the account, where the account is located
	Source string `json:"source,omitempty"`

	// Indicates if interest is reportable on this account.
	InterestReporting bool `json:"interestReporting,omitempty"`

	CreditInformation CreditInformation `json:"creditInformation,omitempty"`

	LoanInterest Interest `json:"loanInterest,omitempty"`

	CreditInterest Interest `json:"creditInterest,omitempty"`

	// Unique preferences of the account
	Preferences []Attribute `json:"preferences,omitempty"`

	Bank Bank `json:"bank,omitempty"`

	// List of owners of the account
	Owners []Relationship `json:"owners,omitempty"`

	Product Product `json:"product,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

AccountCreditor - An Account That is Credited

type AccountDebtor

type AccountDebtor struct {

	// Unique composite identifier of the account in the system of record
	Id string `json:"id"`

	// The type of account as enumerated by the system of record
	Type string `json:"type,omitempty"`

	// The account number as represented in the system of record (masked if mask=true)
	Number string `json:"number,omitempty"`

	// Unique identifier of the parent account, in the case of a sub account
	ParentId string `json:"parentId,omitempty"`

	// List of entities this account is associated with
	Entities []Entity `json:"entities,omitempty"`

	// The name of the primary account holder
	Name string `json:"name,omitempty"`

	// The given title of an account
	Title string `json:"title,omitempty"`

	// The international bank account number
	Iban string `json:"iban,omitempty"`

	// The routing numbers of this account
	Routingnumbers []RoutingNumber `json:"routingnumbers,omitempty"`

	Balances Balances `json:"balances,omitempty"`

	// ISO 6801 date when the account was created
	DateCreated string `json:"dateCreated,omitempty"`

	// ISO 6801 date when the account was opened or activated
	DateOpened string `json:"dateOpened,omitempty"`

	// ISO 6801 date when the account was last updated
	DateLastUpdated string `json:"dateLastUpdated,omitempty"`

	// ISO 6801 date when the account was closed or deactivated
	DateClosed string `json:"dateClosed,omitempty"`

	// The currency code of the account
	CurrencyCode string `json:"currencyCode,omitempty"`

	// The current status of the account
	Status string `json:"status,omitempty"`

	// The source of the account, where the account is located
	Source string `json:"source,omitempty"`

	// Indicates if interest is reportable on this account.
	InterestReporting bool `json:"interestReporting,omitempty"`

	CreditInformation CreditInformation `json:"creditInformation,omitempty"`

	LoanInterest Interest `json:"loanInterest,omitempty"`

	CreditInterest Interest `json:"creditInterest,omitempty"`

	// Unique preferences of the account
	Preferences []Attribute `json:"preferences,omitempty"`

	Bank Bank `json:"bank,omitempty"`

	// List of owners of the account
	Owners []Relationship `json:"owners,omitempty"`

	Product Product `json:"product,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

AccountDebtor - An Account That is Debited

type AccountsApiController

type AccountsApiController struct {
	// contains filtered or unexported fields
}

A AccountsApiController binds http requests to an api service and writes the service results to the http response

func (*AccountsApiController) GetAccount

func (c *AccountsApiController) GetAccount(w http.ResponseWriter, r *http.Request)

GetAccount - Return a account

func (*AccountsApiController) GetAccountBalances

func (c *AccountsApiController) GetAccountBalances(w http.ResponseWriter, r *http.Request)

GetAccountBalances - Return a accounts balances

func (*AccountsApiController) GetAccountDetails

func (c *AccountsApiController) GetAccountDetails(w http.ResponseWriter, r *http.Request)

GetAccountDetails - Return a accounts details

func (*AccountsApiController) GetEntityAccountsList

func (c *AccountsApiController) GetEntityAccountsList(w http.ResponseWriter, r *http.Request)

GetEntityAccountsList - Return list a of accounts by entity

func (*AccountsApiController) PostEntityAccountsList

func (c *AccountsApiController) PostEntityAccountsList(w http.ResponseWriter, r *http.Request)

PostEntityAccountsList - Return list a of accounts based on a entity search

func (*AccountsApiController) PutAccount

func (c *AccountsApiController) PutAccount(w http.ResponseWriter, r *http.Request)

PutAccount - Update a account

func (*AccountsApiController) Routes

func (c *AccountsApiController) Routes() Routes

Routes returns all of the api route for the AccountsApiController

func (*AccountsApiController) SearchAccounts

func (c *AccountsApiController) SearchAccounts(w http.ResponseWriter, r *http.Request)

SearchAccounts - Search for accounts

type AccountsApiRouter

type AccountsApiRouter interface {
	GetAccount(http.ResponseWriter, *http.Request)
	GetAccountBalances(http.ResponseWriter, *http.Request)
	GetAccountDetails(http.ResponseWriter, *http.Request)
	GetEntityAccountsList(http.ResponseWriter, *http.Request)
	PostEntityAccountsList(http.ResponseWriter, *http.Request)
	PutAccount(http.ResponseWriter, *http.Request)
	SearchAccounts(http.ResponseWriter, *http.Request)
}

AccountsApiRouter defines the required methods for binding the api requests to a responses for the AccountsApi The AccountsApiRouter implementation should parse necessary information from the http request, pass the data to a AccountsApiServicer to perform the required actions, then write the service results to the http response.

type AccountsApiService

type AccountsApiService struct {
}

AccountsApiService is a service that implents the logic for the AccountsApiServicer This service should implement the business logic for every endpoint for the AccountsApi API. Include any external packages or services that will be required by this service.

func (*AccountsApiService) GetAccount

func (s *AccountsApiService) GetAccount(ctx context.Context, accountId string, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetAccount - Return a account

func (*AccountsApiService) GetAccountBalances

func (s *AccountsApiService) GetAccountBalances(ctx context.Context, accountId string, mask bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetAccountBalances - Return a accounts balances

func (*AccountsApiService) GetAccountDetails

func (s *AccountsApiService) GetAccountDetails(ctx context.Context, accountId string, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetAccountDetails - Return a accounts details

func (*AccountsApiService) GetEntityAccountsList

func (s *AccountsApiService) GetEntityAccountsList(ctx context.Context, entityId string, fields string, limit int32, cursor string, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetEntityAccountsList - Return list a of accounts by entity

func (*AccountsApiService) PostEntityAccountsList

func (s *AccountsApiService) PostEntityAccountsList(ctx context.Context, limit int32, cursor string, mask bool, enhance bool, xTRACEID string, xTOKEN string, searchFilter []SearchFilter) (ImplResponse, error)

PostEntityAccountsList - Return list a of accounts based on a entity search

func (*AccountsApiService) PutAccount

func (s *AccountsApiService) PutAccount(ctx context.Context, accountId string, mask bool, enhance bool, xTRACEID string, xTOKEN string, account Account) (ImplResponse, error)

PutAccount - Update a account

func (*AccountsApiService) SearchAccounts

func (s *AccountsApiService) SearchAccounts(ctx context.Context, fields string, limit int32, cursor string, mask bool, enhance bool, xTRACEID string, xTOKEN string, searchFilter []SearchFilter) (ImplResponse, error)

SearchAccounts - Search for accounts

type AccountsApiServicer

AccountsApiServicer defines the api actions for the AccountsApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewAccountsApiService

func NewAccountsApiService(client *ent.Client) AccountsApiServicer

NewAccountsApiService creates a default api service

type AccountsList

type AccountsList struct {

	// Indicates whether a operation was successful
	Status bool `json:"status,omitempty"`

	// Potential information or errror messages
	Messages []string `json:"messages,omitempty"`

	// The total number of list items that exist for the list or query
	TotalItems int32 `json:"totalItems,omitempty"`

	// The Base64 encoded value that indicates the next cursor. The cursor will be decoded to use as the starting point to fetch the next set of results.
	NextCursor string `json:"nextCursor,omitempty"`

	// The list of accounts
	Accounts []Account `json:"accounts,omitempty"`
}

type AccountsListAllOf

type AccountsListAllOf struct {

	// The list of accounts
	Accounts []Account `json:"accounts,omitempty"`
}

type Address

type Address struct {
	Type string `json:"type,omitempty"`

	// Address line
	Line1 string `json:"line1,omitempty"`

	// Address line
	Line2 string `json:"line2,omitempty"`

	// Address line
	Line3 string `json:"line3,omitempty"`

	// Address City or Town
	City string `json:"city,omitempty"`

	// State or Region
	State string `json:"state,omitempty"`

	// Postal code or Zip code
	PostalCode string `json:"postalCode,omitempty"`

	// Country
	Country string `json:"country,omitempty"`

	// Primary Address
	Primary bool `json:"primary,omitempty"`
}

Address - Address object

type Attribute

type Attribute struct {

	// Attribute name
	Name string `json:"name,omitempty"`

	// Attribute value
	Value string `json:"value,omitempty"`
}

Attribute - Name value pair property

type Balances

type Balances struct {

	// The available balance is your current balance less any outstanding holds or debits that have not yet posted to your account.
	AvailableBalance float32 `json:"availableBalance,omitempty"`

	// The current balance is the total amount of funds in your account.
	CurrentBalance float32 `json:"currentBalance,omitempty"`

	// The amount of money in an account.  It is calculated by adding the initial deposit to all subsequent deposits and then subtracting all disbursements.
	CashBalance float32 `json:"cashBalance,omitempty"`

	// The minimum amount of funds a account may have before indicated as overdrawn.
	MinimumBalance float32 `json:"minimumBalance,omitempty"`

	// The total amount of the loan including interest/fees. The outstanding balance usually implies that extra interest/fees has been accrued.
	OutstandingBalance float32 `json:"outstandingBalance,omitempty"`

	// The total loan amount without any added interest/fees
	PrincipalBalance float32 `json:"principalBalance,omitempty"`

	// The accumulated interest charges that have been recognized in the books of accounts but have yet to be paid
	AccruedInterest float32 `json:"accruedInterest,omitempty"`

	// The amounts credited to the Investment, less the amounts debited from the Investment and the amounts redeemed by such Investor from time to time
	InvestmentBalance float32 `json:"investmentBalance,omitempty"`

	// The total amount needed to pay off the loan.
	PayOffAmount float32 `json:"payOffAmount,omitempty"`

	// A ledger balance is calculated at the end of each business day by a bank and includes all debits and credits.
	LedgerBalance float32 `json:"ledgerBalance,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

Balances - Account Balances object

type Bank

type Bank struct {

	// Standard format of Business Identifier Codes (bic), unique identification code
	Swift string `json:"swift,omitempty"`

	// A bank code is a code assigned by a central bank, a bank supervisory body or a Bankers Association in a country to all its licensed member banks or financial institutions.
	BankCode string `json:"bankCode,omitempty"`

	// The financial institution name
	BankName string `json:"bankName,omitempty"`

	// The branch code of a bank branch helps in distinguishing one branch from another
	BranchCode string `json:"branchCode,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

Bank - Bank object

type BaseErrorProperties

type BaseErrorProperties struct {

	// Indicates whether a operation was successful
	Status bool `json:"status,omitempty"`

	// Potential information or errror messages
	Messages []string `json:"messages,omitempty"`
}

BaseErrorProperties - Base properties for all lists object

type BaseListProperties

type BaseListProperties struct {

	// Indicates whether a operation was successful
	Status bool `json:"status,omitempty"`

	// Potential information or errror messages
	Messages []string `json:"messages,omitempty"`

	// The total number of list items that exist for the list or query
	TotalItems int32 `json:"totalItems,omitempty"`

	// The Base64 encoded value that indicates the next cursor. The cursor will be decoded to use as the starting point to fetch the next set of results.
	NextCursor string `json:"nextCursor,omitempty"`
}

BaseListProperties - Base properties for all lists object

type BinaryItem

type BinaryItem struct {

	// The mime type of the binary content.
	Format string `json:"format,omitempty"`

	// The length of the binary content in bytes.
	Length int32 `json:"length,omitempty"`

	// List of attributes for a binary item, e.g description, creation time...
	Attributes []Attribute `json:"attributes,omitempty"`

	// A base64 encoded identifier used by the connectors to locate the binary item
	ItemId string `json:"itemId,omitempty"`

	// The optionally inlined base64 encoded content of the item.
	Content string `json:"content,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

BinaryItem - Binary Item Object

type BinaryItemList

type BinaryItemList struct {

	// Indicates whether a operation was successful
	Status bool `json:"status,omitempty"`

	// Potential information or errror messages
	Messages []string `json:"messages,omitempty"`

	// The total number of list items that exist for the list or query
	TotalItems int32 `json:"totalItems,omitempty"`

	// The Base64 encoded value that indicates the next cursor. The cursor will be decoded to use as the starting point to fetch the next set of results.
	NextCursor string `json:"nextCursor,omitempty"`

	// The list of binary items
	Binaries []BinaryItem `json:"binaries,omitempty"`
}

type BinaryItemListAllOf

type BinaryItemListAllOf struct {

	// The list of binary items
	Binaries []BinaryItem `json:"binaries,omitempty"`
}

type CacheApiController

type CacheApiController struct {
	// contains filtered or unexported fields
}

A CacheApiController binds http requests to an api service and writes the service results to the http response

func (*CacheApiController) DeleteAllCache

func (c *CacheApiController) DeleteAllCache(w http.ResponseWriter, r *http.Request)

DeleteAllCache - Clear the cache for all Finite types

func (*CacheApiController) DeleteCache

func (c *CacheApiController) DeleteCache(w http.ResponseWriter, r *http.Request)

DeleteCache - Clear the cache for a given type

func (*CacheApiController) GetCache

func (c *CacheApiController) GetCache(w http.ResponseWriter, r *http.Request)

GetCache - Get the cache statistics for a given type

func (*CacheApiController) ListAllCache

func (c *CacheApiController) ListAllCache(w http.ResponseWriter, r *http.Request)

ListAllCache - List of all cache statistics

func (*CacheApiController) RenewCache

func (c *CacheApiController) RenewCache(w http.ResponseWriter, r *http.Request)

RenewCache - Clear and renew the cache

func (*CacheApiController) Routes

func (c *CacheApiController) Routes() Routes

Routes returns all of the api route for the CacheApiController

type CacheApiRouter

type CacheApiRouter interface {
	DeleteAllCache(http.ResponseWriter, *http.Request)
	DeleteCache(http.ResponseWriter, *http.Request)
	GetCache(http.ResponseWriter, *http.Request)
	ListAllCache(http.ResponseWriter, *http.Request)
	RenewCache(http.ResponseWriter, *http.Request)
}

CacheApiRouter defines the required methods for binding the api requests to a responses for the CacheApi The CacheApiRouter implementation should parse necessary information from the http request, pass the data to a CacheApiServicer to perform the required actions, then write the service results to the http response.

type CacheApiService

type CacheApiService struct {
}

CacheApiService is a service that implents the logic for the CacheApiServicer This service should implement the business logic for every endpoint for the CacheApi API. Include any external packages or services that will be required by this service.

func (*CacheApiService) DeleteAllCache

func (s *CacheApiService) DeleteAllCache(ctx context.Context, xTRACEID string) (ImplResponse, error)

DeleteAllCache - Clear the cache for all Finite types

func (*CacheApiService) DeleteCache

func (s *CacheApiService) DeleteCache(ctx context.Context, finiteType FiniteType, xTRACEID string) (ImplResponse, error)

DeleteCache - Clear the cache for a given type

func (*CacheApiService) GetCache

func (s *CacheApiService) GetCache(ctx context.Context, finiteType FiniteType, xTRACEID string) (ImplResponse, error)

GetCache - Get the cache statistics for a given type

func (*CacheApiService) ListAllCache

func (s *CacheApiService) ListAllCache(ctx context.Context, xTRACEID string) (ImplResponse, error)

ListAllCache - List of all cache statistics

func (*CacheApiService) RenewCache

func (s *CacheApiService) RenewCache(ctx context.Context, finiteType FiniteType, xTRACEID string, cacheReference CacheReference) (ImplResponse, error)

RenewCache - Clear and renew the cache

type CacheApiServicer

type CacheApiServicer interface {
	DeleteAllCache(context.Context, string) (ImplResponse, error)
	DeleteCache(context.Context, FiniteType, string) (ImplResponse, error)
	GetCache(context.Context, FiniteType, string) (ImplResponse, error)
	ListAllCache(context.Context, string) (ImplResponse, error)
	RenewCache(context.Context, FiniteType, string, CacheReference) (ImplResponse, error)
}

CacheApiServicer defines the api actions for the CacheApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewCacheApiService

func NewCacheApiService() CacheApiServicer

NewCacheApiService creates a default api service

type CacheReference

type CacheReference struct {

	// List of attributes to locate and reference items in cache
	Attributes []Attribute `json:"attributes,omitempty"`
}

CacheReference - Reference to items in cache used to refresh/evict/renew the cache

type CacheStatistics

type CacheStatistics struct {
	FiniteType FiniteType `json:"finiteType,omitempty"`

	// List of attributes identifying the cache referenced
	FiniteReference []Attribute `json:"finiteReference,omitempty"`

	// The memory usage of the cache, in megabytes
	CacheSize float32 `json:"cacheSize,omitempty"`

	// The number of items in the cache
	CacheCount float32 `json:"cacheCount,omitempty"`
}

CacheStatistics - A summary of the caches for a given finite item type

type CacheStatisticsList

type CacheStatisticsList struct {

	// Indicates whether a operation was successful
	Status bool `json:"status,omitempty"`

	// Potential information or errror messages
	Messages []string `json:"messages,omitempty"`

	// The total number of list items that exist for the list or query
	TotalItems int32 `json:"totalItems,omitempty"`

	// The Base64 encoded value that indicates the next cursor. The cursor will be decoded to use as the starting point to fetch the next set of results.
	NextCursor string `json:"nextCursor,omitempty"`

	// The list of cache statistics
	Caches []CacheStatistics `json:"caches,omitempty"`
}

type CacheStatisticsListAllOf

type CacheStatisticsListAllOf struct {

	// The list of cache statistics
	Caches []CacheStatistics `json:"caches,omitempty"`
}

type Card

type Card struct {

	// The type of card
	Type string `json:"type,omitempty"`

	// Unique card identifier in the system of record
	Id string `json:"id,omitempty"`

	// Card number (masked if masked=true)
	Number string `json:"number,omitempty"`

	// ISO 6801 date of when the card is started/activated
	StartDate string `json:"startDate,omitempty"`

	// ISO 6801 date of when the card expires
	ExpiryDate string `json:"expiryDate,omitempty"`

	// The name of the cardholder
	HolderName string `json:"holderName,omitempty"`

	// The card network program
	Network string `json:"network,omitempty"`

	// The status of the card
	Status string `json:"status,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

Card - Card object

type CardsApiController

type CardsApiController struct {
	// contains filtered or unexported fields
}

A CardsApiController binds http requests to an api service and writes the service results to the http response

func (*CardsApiController) GetAccountCards

func (c *CardsApiController) GetAccountCards(w http.ResponseWriter, r *http.Request)

GetAccountCards - Return a accounts cards

func (*CardsApiController) Routes

func (c *CardsApiController) Routes() Routes

Routes returns all of the api route for the CardsApiController

type CardsApiRouter

type CardsApiRouter interface {
	GetAccountCards(http.ResponseWriter, *http.Request)
}

CardsApiRouter defines the required methods for binding the api requests to a responses for the CardsApi The CardsApiRouter implementation should parse necessary information from the http request, pass the data to a CardsApiServicer to perform the required actions, then write the service results to the http response.

type CardsApiService

type CardsApiService struct {
}

CardsApiService is a service that implents the logic for the CardsApiServicer This service should implement the business logic for every endpoint for the CardsApi API. Include any external packages or services that will be required by this service.

func (*CardsApiService) GetAccountCards

func (s *CardsApiService) GetAccountCards(ctx context.Context, accountId string, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetAccountCards - Return a accounts cards

type CardsApiServicer

type CardsApiServicer interface {
	GetAccountCards(context.Context, string, bool, bool, string, string) (ImplResponse, error)
}

CardsApiServicer defines the api actions for the CardsApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewCardsApiService

func NewCardsApiService() CardsApiServicer

NewCardsApiService creates a default api service

type CardsList

type CardsList struct {

	// Indicates whether a operation was successful
	Status bool `json:"status,omitempty"`

	// Potential information or errror messages
	Messages []string `json:"messages,omitempty"`

	// The total number of list items that exist for the list or query
	TotalItems int32 `json:"totalItems,omitempty"`

	// The Base64 encoded value that indicates the next cursor. The cursor will be decoded to use as the starting point to fetch the next set of results.
	NextCursor string `json:"nextCursor,omitempty"`

	// The list of cards
	Cards []Card `json:"cards,omitempty"`
}

type CardsListAllOf

type CardsListAllOf struct {

	// The list of cards
	Cards []Card `json:"cards,omitempty"`
}

type ContactPoint

type ContactPoint struct {
	Type string `json:"type,omitempty"`

	// Name of the contact point
	Name string `json:"name,omitempty"`

	// Text preceeding contact point
	Prefix string `json:"prefix,omitempty"`

	// Contact point value
	Value string `json:"value,omitempty"`

	// Additional information
	Suffix string `json:"suffix,omitempty"`
}

ContactPoint - Contact Point object

type CreditInformation

type CreditInformation struct {

	// The maximum credit limit amount
	CreditLimit float32 `json:"creditLimit,omitempty"`

	// The amount of credit available based on limit
	CreditAvailable float32 `json:"creditAvailable,omitempty"`

	// ISO 8601 date of when the credit limit expires
	CreditLimitExpiryDate string `json:"creditLimitExpiryDate,omitempty"`

	// The measure of terms
	LoanTermsUnit string `json:"loanTermsUnit,omitempty"`

	// The number of terms agreed
	LoanTerms int32 `json:"loanTerms,omitempty"`

	// The amount of principal within the next due payment
	PrincipalDueAmount float32 `json:"principalDueAmount,omitempty"`

	// The amount of interest within the next due payment
	InterestDueAmount float32 `json:"interestDueAmount,omitempty"`

	// The amount of the next due payment
	PaymentDueAmount float32 `json:"paymentDueAmount,omitempty"`

	// ISO 8601 date of the next due payment
	PaymentDueDate string `json:"paymentDueDate,omitempty"`

	// Day of the month on which payments are due
	PaymentDueDay int32 `json:"paymentDueDay,omitempty"`

	// The amount of the last payment
	LastPaymentAmount float32 `json:"lastPaymentAmount,omitempty"`

	// ISO 8601 date of the last payment
	LastPaymentDate string `json:"lastPaymentDate,omitempty"`

	// Indicates Revolving Credit Line
	IsRevolving bool `json:"isRevolving,omitempty"`

	// ISO 8601 formatted maturity date
	MaturityDate string `json:"maturityDate,omitempty"`

	// The amount due at maturity
	MaturityAmount float32 `json:"maturityAmount,omitempty"`

	// The original amount of the credit line or loan.
	InitialAmount float32 `json:"initialAmount,omitempty"`

	// The amount of earning interest, Year To Date.
	InterestEarnedYTD float32 `json:"interestEarnedYTD,omitempty"`

	// The amount of interest paid, Year To Date.
	InterestPaidYTD float32 `json:"interestPaidYTD,omitempty"`

	// The amount of earning interest, Calendar To Date.
	InterestEarnedCTD float32 `json:"interestEarnedCTD,omitempty"`

	// The amount of interest paid, Calendar To Date.
	InterestPaidCTD float32 `json:"interestPaidCTD,omitempty"`

	// The amount of earning interest, Prior Year.
	InterestEarnedPriorYear float32 `json:"interestEarnedPriorYear,omitempty"`

	// The amount of interest paid, Prior Year.
	InterestPaidPriorYear float32 `json:"interestPaidPriorYear,omitempty"`
}

CreditInformation - Account Credit object

type Creditor

type Creditor struct {
	CreditorType string `json:"creditorType"`

	// When crediting a loan-style account, where to target incoming funds.
	Target string `json:"target,omitempty"`
}

Creditor - Account or Entity that receives an exchange

type Debtor

type Debtor struct {
	DebtorType string `json:"debtorType"`
}

Debtor - Account or Entity that originates an exchange

type Entity

type Entity struct {

	// The type of profile
	Type string `json:"type,omitempty"`

	// Unique identifier of the entity
	Id string `json:"id"`

	// Name of the entity
	Name string `json:"name,omitempty"`

	// Entity tax information
	TaxInformation []TaxInformation `json:"taxInformation,omitempty"`

	// Indicates whether entity is active
	Active bool `json:"active,omitempty"`

	// ISO 8601 Date entity got created
	DateCreated string `json:"dateCreated,omitempty"`

	SecurityInformation SecurityInformation `json:"securityInformation,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

Entity - Entity Object

type EntityApiController

type EntityApiController struct {
	// contains filtered or unexported fields
}

A EntityApiController binds http requests to an api service and writes the service results to the http response

func (*EntityApiController) GetEntity

func (c *EntityApiController) GetEntity(w http.ResponseWriter, r *http.Request)

GetEntity - Return entity by entityId

func (*EntityApiController) GetEntityProfile

func (c *EntityApiController) GetEntityProfile(w http.ResponseWriter, r *http.Request)

GetEntityProfile - Return entity profile

func (*EntityApiController) PostEntityProfile

func (c *EntityApiController) PostEntityProfile(w http.ResponseWriter, r *http.Request)

PostEntityProfile - Create entity

func (*EntityApiController) PutEntityProfile

func (c *EntityApiController) PutEntityProfile(w http.ResponseWriter, r *http.Request)

PutEntityProfile - Update entity profile

func (*EntityApiController) Routes

func (c *EntityApiController) Routes() Routes

Routes returns all of the api route for the EntityApiController

func (*EntityApiController) SearchEntities

func (c *EntityApiController) SearchEntities(w http.ResponseWriter, r *http.Request)

SearchEntities - Search for entities

type EntityApiRouter

type EntityApiRouter interface {
	GetEntity(http.ResponseWriter, *http.Request)
	GetEntityProfile(http.ResponseWriter, *http.Request)
	PostEntityProfile(http.ResponseWriter, *http.Request)
	PutEntityProfile(http.ResponseWriter, *http.Request)
	SearchEntities(http.ResponseWriter, *http.Request)
}

EntityApiRouter defines the required methods for binding the api requests to a responses for the EntityApi The EntityApiRouter implementation should parse necessary information from the http request, pass the data to a EntityApiServicer to perform the required actions, then write the service results to the http response.

type EntityApiService

type EntityApiService struct {
}

EntityApiService is a service that implents the logic for the EntityApiServicer This service should implement the business logic for every endpoint for the EntityApi API. Include any external packages or services that will be required by this service.

func (*EntityApiService) GetEntity

func (s *EntityApiService) GetEntity(ctx context.Context, entityId string, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetEntity - Return entity by entityId

func (*EntityApiService) GetEntityProfile

func (s *EntityApiService) GetEntityProfile(ctx context.Context, entityId string, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetEntityProfile - Return entity profile

func (*EntityApiService) PostEntityProfile

func (s *EntityApiService) PostEntityProfile(ctx context.Context, mask bool, enhance bool, xTRACEID string, xTOKEN string, entityProfile EntityProfile) (ImplResponse, error)

PostEntityProfile - Create entity

func (*EntityApiService) PutEntityProfile

func (s *EntityApiService) PutEntityProfile(ctx context.Context, entityId string, mask bool, enhance bool, xTRACEID string, xTOKEN string, entityProfile EntityProfile) (ImplResponse, error)

PutEntityProfile - Update entity profile

func (*EntityApiService) SearchEntities

func (s *EntityApiService) SearchEntities(ctx context.Context, limit int32, cursor string, mask bool, enhance bool, xTRACEID string, xTOKEN string, searchFilter []SearchFilter) (ImplResponse, error)

SearchEntities - Search for entities

type EntityApiServicer

EntityApiServicer defines the api actions for the EntityApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewEntityApiService

func NewEntityApiService() EntityApiServicer

NewEntityApiService creates a default api service

type EntityCreditor

type EntityCreditor struct {

	// The type of profile
	Type string `json:"type,omitempty"`

	// Unique identifier of the entity
	Id string `json:"id"`

	// Name of the entity
	Name string `json:"name,omitempty"`

	// Entity tax information
	TaxInformation []TaxInformation `json:"taxInformation,omitempty"`

	// Indicates whether entity is active
	Active bool `json:"active,omitempty"`

	// ISO 8601 Date entity got created
	DateCreated string `json:"dateCreated,omitempty"`

	SecurityInformation SecurityInformation `json:"securityInformation,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

EntityCreditor - An Entity That is Credited

type EntityDebtor

type EntityDebtor struct {

	// The type of profile
	Type string `json:"type,omitempty"`

	// Unique identifier of the entity
	Id string `json:"id"`

	// Name of the entity
	Name string `json:"name,omitempty"`

	// Entity tax information
	TaxInformation []TaxInformation `json:"taxInformation,omitempty"`

	// Indicates whether entity is active
	Active bool `json:"active,omitempty"`

	// ISO 8601 Date entity got created
	DateCreated string `json:"dateCreated,omitempty"`

	SecurityInformation SecurityInformation `json:"securityInformation,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

EntityDebtor - An Entity That is Debited

type EntityList

type EntityList struct {

	// Indicates whether a operation was successful
	Status bool `json:"status,omitempty"`

	// Potential information or errror messages
	Messages []string `json:"messages,omitempty"`

	// The total number of list items that exist for the list or query
	TotalItems int32 `json:"totalItems,omitempty"`

	// The Base64 encoded value that indicates the next cursor. The cursor will be decoded to use as the starting point to fetch the next set of results.
	NextCursor string `json:"nextCursor,omitempty"`

	// The list of entities
	Entities []Entity `json:"entities,omitempty"`
}

type EntityListAllOf

type EntityListAllOf struct {

	// The list of entities
	Entities []Entity `json:"entities,omitempty"`
}

type EntityProfile

type EntityProfile struct {

	// The type of profile
	Type string `json:"type,omitempty"`

	// Unique identifier of the entity
	Id string `json:"id"`

	// The fullname of a the entity
	Fullname string `json:"fullname,omitempty"`

	// The legal firstname of the person
	Firstname string `json:"firstname,omitempty"`

	// The legal lastname/surname of the person
	Lastname string `json:"lastname,omitempty"`

	// ISO 8601 Date of Birth
	DateOfBirth string `json:"dateOfBirth,omitempty"`

	// Entity addresses
	Addresses []Address `json:"addresses,omitempty"`

	// Entity contact points
	ContactPoints []ContactPoint `json:"contactPoints,omitempty"`

	// Entity preferences
	Preferences []Attribute `json:"preferences,omitempty"`

	// Entity tax information
	TaxInformation []TaxInformation `json:"taxInformation,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

EntityProfile - Entity Profile Information

type ErrorResponse

type ErrorResponse struct {

	// Indicates whether a operation was successful
	Status bool `json:"status,omitempty"`

	// Potential information or errror messages
	Messages []string `json:"messages,omitempty"`
}

type ExchangeApiController

type ExchangeApiController struct {
	// contains filtered or unexported fields
}

A ExchangeApiController binds http requests to an api service and writes the service results to the http response

func (*ExchangeApiController) DeleteExchangeTransaction

func (c *ExchangeApiController) DeleteExchangeTransaction(w http.ResponseWriter, r *http.Request)

DeleteExchangeTransaction - Perform exchange delete, for money movement

func (*ExchangeApiController) GetExchangeTransaction

func (c *ExchangeApiController) GetExchangeTransaction(w http.ResponseWriter, r *http.Request)

GetExchangeTransaction - Return a given exchange transaction

func (*ExchangeApiController) ListAccountExchangeTransactions

func (c *ExchangeApiController) ListAccountExchangeTransactions(w http.ResponseWriter, r *http.Request)

ListAccountExchangeTransactions - List of scheduled and past exchange transaction for a given account

func (*ExchangeApiController) ListEntityExchangeTransactions

func (c *ExchangeApiController) ListEntityExchangeTransactions(w http.ResponseWriter, r *http.Request)

ListEntityExchangeTransactions - List of scheduled and past exchange transaction for a given entity

func (*ExchangeApiController) PerformExchangeTransaction

func (c *ExchangeApiController) PerformExchangeTransaction(w http.ResponseWriter, r *http.Request)

PerformExchangeTransaction - Perform exchange, for money movement

func (*ExchangeApiController) Routes

func (c *ExchangeApiController) Routes() Routes

Routes returns all of the api route for the ExchangeApiController

func (*ExchangeApiController) UpdateExchangeTransaction

func (c *ExchangeApiController) UpdateExchangeTransaction(w http.ResponseWriter, r *http.Request)

UpdateExchangeTransaction - Perform exchange update, for money movement

type ExchangeApiRouter

type ExchangeApiRouter interface {
	DeleteExchangeTransaction(http.ResponseWriter, *http.Request)
	GetExchangeTransaction(http.ResponseWriter, *http.Request)
	ListAccountExchangeTransactions(http.ResponseWriter, *http.Request)
	ListEntityExchangeTransactions(http.ResponseWriter, *http.Request)
	PerformExchangeTransaction(http.ResponseWriter, *http.Request)
	UpdateExchangeTransaction(http.ResponseWriter, *http.Request)
}

ExchangeApiRouter defines the required methods for binding the api requests to a responses for the ExchangeApi The ExchangeApiRouter implementation should parse necessary information from the http request, pass the data to a ExchangeApiServicer to perform the required actions, then write the service results to the http response.

type ExchangeApiService

type ExchangeApiService struct {
}

ExchangeApiService is a service that implents the logic for the ExchangeApiServicer This service should implement the business logic for every endpoint for the ExchangeApi API. Include any external packages or services that will be required by this service.

func (*ExchangeApiService) DeleteExchangeTransaction

func (s *ExchangeApiService) DeleteExchangeTransaction(ctx context.Context, exchangeId string, xTRACEID string, xTOKEN string) (ImplResponse, error)

DeleteExchangeTransaction - Perform exchange delete, for money movement

func (*ExchangeApiService) GetExchangeTransaction

func (s *ExchangeApiService) GetExchangeTransaction(ctx context.Context, exchangeId string, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetExchangeTransaction - Return a given exchange transaction

func (*ExchangeApiService) ListAccountExchangeTransactions

func (s *ExchangeApiService) ListAccountExchangeTransactions(ctx context.Context, accountId string, limit int32, cursor string, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

ListAccountExchangeTransactions - List of scheduled and past exchange transaction for a given account

func (*ExchangeApiService) ListEntityExchangeTransactions

func (s *ExchangeApiService) ListEntityExchangeTransactions(ctx context.Context, entityId string, limit int32, cursor string, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

ListEntityExchangeTransactions - List of scheduled and past exchange transaction for a given entity

func (*ExchangeApiService) PerformExchangeTransaction

func (s *ExchangeApiService) PerformExchangeTransaction(ctx context.Context, xTRACEID string, xTOKEN string, exchangeTransaction ExchangeTransaction) (ImplResponse, error)

PerformExchangeTransaction - Perform exchange, for money movement

func (*ExchangeApiService) UpdateExchangeTransaction

func (s *ExchangeApiService) UpdateExchangeTransaction(ctx context.Context, exchangeId string, xTRACEID string, xTOKEN string, exchangeTransaction ExchangeTransaction) (ImplResponse, error)

UpdateExchangeTransaction - Perform exchange update, for money movement

type ExchangeApiServicer

type ExchangeApiServicer interface {
	DeleteExchangeTransaction(context.Context, string, string, string) (ImplResponse, error)
	GetExchangeTransaction(context.Context, string, bool, bool, string, string) (ImplResponse, error)
	ListAccountExchangeTransactions(context.Context, string, int32, string, bool, bool, string, string) (ImplResponse, error)
	ListEntityExchangeTransactions(context.Context, string, int32, string, bool, bool, string, string) (ImplResponse, error)
	PerformExchangeTransaction(context.Context, string, string, ExchangeTransaction) (ImplResponse, error)
	UpdateExchangeTransaction(context.Context, string, string, string, ExchangeTransaction) (ImplResponse, error)
}

ExchangeApiServicer defines the api actions for the ExchangeApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewExchangeApiService

func NewExchangeApiService() ExchangeApiServicer

NewExchangeApiService creates a default api service

type ExchangeTransaction

type ExchangeTransaction struct {

	// Unique identifier for this exchange transaction
	Id string `json:"id,omitempty"`

	// The type of exchange or money movement
	Type string `json:"type,omitempty"`

	Debtor Debtor `json:"debtor,omitempty"`

	Creditor Creditor `json:"creditor,omitempty"`

	IntermediateInstitutions []IntermediateInstitution `json:"intermediateInstitutions,omitempty"`

	RemittanceInformation RemittanceInformation `json:"remittanceInformation,omitempty"`

	// Indicate if this transaction is part of a batch
	IsBatch bool `json:"isBatch,omitempty"`

	// Indicates the priority of this transaction
	Priority string `json:"priority,omitempty"`

	// ISO 8601 date of execution
	ExecutionDate string `json:"executionDate,omitempty"`

	// Indicates if this is a recurring transaction
	IsRecurring bool `json:"isRecurring,omitempty"`

	RecurringSchedule Schedule `json:"recurringSchedule,omitempty"`

	// The amount of the transaction
	Amount float32 `json:"amount,omitempty"`

	Fee Fee `json:"fee,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

ExchangeTransaction - Exchange Transaction

type ExchangeTransactionResult

type ExchangeTransactionResult struct {

	// The status of the attempt
	Status string `json:"status,omitempty"`

	// A readable reason for the status provided.
	Reason string `json:"reason,omitempty"`

	// The newly created exchange transaction identifier
	ExchangeTransactionId string `json:"exchangeTransactionId,omitempty"`
}

ExchangeTransactionResult - The resulting information from attempting to perform an Exchange Transaction

type ExchangeTransactionsList

type ExchangeTransactionsList struct {

	// Indicates whether a operation was successful
	Status bool `json:"status,omitempty"`

	// Potential information or errror messages
	Messages []string `json:"messages,omitempty"`

	// The total number of list items that exist for the list or query
	TotalItems int32 `json:"totalItems,omitempty"`

	// The Base64 encoded value that indicates the next cursor. The cursor will be decoded to use as the starting point to fetch the next set of results.
	NextCursor string `json:"nextCursor,omitempty"`

	// The list of exchange transactions
	Exchanges []ExchangeTransaction `json:"exchanges,omitempty"`
}

type ExchangeTransactionsListAllOf

type ExchangeTransactionsListAllOf struct {

	// The list of exchange transactions
	Exchanges []ExchangeTransaction `json:"exchanges,omitempty"`
}

type Fee

type Fee struct {

	// Fee amount
	Amount float32 `json:"amount,omitempty"`

	// Fee currency code
	CurrencyCode string `json:"currencyCode,omitempty"`

	// Indicates who is responsible for the fee
	Owernship string `json:"owernship,omitempty"`
}

Fee - Fee object

type FiniteEvent

type FiniteEvent string

FiniteEvent : Type of events supported by Finite

const (
	CACHE_DELETE FiniteEvent = "CacheDelete"
	CACHE_UPDATE FiniteEvent = "CacheUpdate"
	CACHE_READ   FiniteEvent = "CacheRead"
	ITEM_UPDATE  FiniteEvent = "ItemUpdate"
	ITEM_READ    FiniteEvent = "ItemRead"
	ITEM_DELETE  FiniteEvent = "ItemDelete"
	LIST_READ    FiniteEvent = "ListRead"
)

List of FiniteEvent

type FiniteType

type FiniteType string

FiniteType : Type of schemas supported by Finite

const (
	ACCOUNT     FiniteType = "ACCOUNT"
	BALANCE     FiniteType = "BALANCE"
	BANK        FiniteType = "BANK"
	CARD        FiniteType = "CARD"
	ENTITY      FiniteType = "ENTITY"
	EXCHANGE    FiniteType = "EXCHANGE"
	FILE        FiniteType = "FILE"
	PRODUCT     FiniteType = "PRODUCT"
	STATEMENT   FiniteType = "STATEMENT"
	TRANSACTION FiniteType = "TRANSACTION"
)

List of FiniteType

type FiniteUri

type FiniteUri struct {

	// The URL to the URI
	URL string `json:"URL,omitempty"`
}

FiniteUri - Unique Resource Identifier in the API

type ImplResponse

type ImplResponse struct {
	Code int
	Body interface{}
}

Implementation response defines an error code with the associated body

func Response

func Response(code int, body interface{}) ImplResponse

Response return a ImplResponse struct filled

type Interest

type Interest struct {

	// The effective interest rate % of a loan or saving account
	Rate float32 `json:"rate,omitempty"`

	// The measure of terms
	TermsUnit string `json:"termsUnit,omitempty"`

	// The number of terms agreed
	Terms int32 `json:"terms,omitempty"`
}

Interest - Interest object

type IntermediateInstitution

type IntermediateInstitution struct {

	// Standard format of Business Identifier Codes (bic), unique identification code
	Swift string `json:"swift,omitempty"`

	// A bank code is a code assigned by a central bank, a bank supervisory body or a Bankers Association in a country to all its licensed member banks or financial institutions.
	BankCode string `json:"bankCode,omitempty"`

	// The financial institution name
	BankName string `json:"bankName,omitempty"`

	// The branch code of a bank branch helps in distinguishing one branch from another
	BranchCode string `json:"branchCode,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`

	// Message to the intermediate institution
	Message string `json:"message,omitempty"`
}

IntermediateInstitution - Intermediate institution for ACH or Wire exchanges

type IntermediateInstitutionAllOf

type IntermediateInstitutionAllOf struct {

	// Message to the intermediate institution
	Message string `json:"message,omitempty"`
}

type Product

type Product struct {

	// Unique identifier of the product
	Id string `json:"id,omitempty"`

	// Number used to identify the product
	Number string `json:"number,omitempty"`

	// Product type
	Type string `json:"type,omitempty"`

	// Product type friendly name
	TypeName string `json:"typeName,omitempty"`

	// Product sub type
	SubType string `json:"subType,omitempty"`

	// Product sub type friendly name
	SubTypeName string `json:"subTypeName,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

Product - Product Object

type ProductsApiController

type ProductsApiController struct {
	// contains filtered or unexported fields
}

A ProductsApiController binds http requests to an api service and writes the service results to the http response

func (*ProductsApiController) GetProducts

func (c *ProductsApiController) GetProducts(w http.ResponseWriter, r *http.Request)

GetProducts - Return a list of products

func (*ProductsApiController) Routes

func (c *ProductsApiController) Routes() Routes

Routes returns all of the api route for the ProductsApiController

type ProductsApiRouter

type ProductsApiRouter interface {
	GetProducts(http.ResponseWriter, *http.Request)
}

ProductsApiRouter defines the required methods for binding the api requests to a responses for the ProductsApi The ProductsApiRouter implementation should parse necessary information from the http request, pass the data to a ProductsApiServicer to perform the required actions, then write the service results to the http response.

type ProductsApiService

type ProductsApiService struct {
}

ProductsApiService is a service that implents the logic for the ProductsApiServicer This service should implement the business logic for every endpoint for the ProductsApi API. Include any external packages or services that will be required by this service.

func (*ProductsApiService) GetProducts

func (s *ProductsApiService) GetProducts(ctx context.Context, productType string, limit int32, cursor string, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetProducts - Return a list of products

type ProductsApiServicer

type ProductsApiServicer interface {
	GetProducts(context.Context, string, int32, string, bool, string, string) (ImplResponse, error)
}

ProductsApiServicer defines the api actions for the ProductsApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewProductsApiService

func NewProductsApiService() ProductsApiServicer

NewProductsApiService creates a default api service

type ProductsList

type ProductsList struct {

	// Indicates whether a operation was successful
	Status bool `json:"status,omitempty"`

	// Potential information or errror messages
	Messages []string `json:"messages,omitempty"`

	// The total number of list items that exist for the list or query
	TotalItems int32 `json:"totalItems,omitempty"`

	// The Base64 encoded value that indicates the next cursor. The cursor will be decoded to use as the starting point to fetch the next set of results.
	NextCursor string `json:"nextCursor,omitempty"`

	// The list of products
	Products []Product `json:"products,omitempty"`
}

type ProductsListAllOf

type ProductsListAllOf struct {

	// The list of products
	Products []Product `json:"products,omitempty"`
}

type Relationship

type Relationship struct {

	// The type of profile
	Type string `json:"type,omitempty"`

	// Unique identifier of the entity
	Id string `json:"id"`

	// The fullname of a the entity
	Fullname string `json:"fullname,omitempty"`

	// The legal firstname of the person
	Firstname string `json:"firstname,omitempty"`

	// The legal lastname/surname of the person
	Lastname string `json:"lastname,omitempty"`

	// ISO 8601 Date of Birth
	DateOfBirth string `json:"dateOfBirth,omitempty"`

	// Entity addresses
	Addresses []Address `json:"addresses,omitempty"`

	// Entity contact points
	ContactPoints []ContactPoint `json:"contactPoints,omitempty"`

	// Entity preferences
	Preferences []Attribute `json:"preferences,omitempty"`

	// Entity tax information
	TaxInformation []TaxInformation `json:"taxInformation,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`

	// The type of relationship between entities
	Relation string `json:"relation,omitempty"`
}

Relationship - Relationship object

type RelationshipAllOf

type RelationshipAllOf struct {

	// The type of relationship between entities
	Relation string `json:"relation,omitempty"`
}

type RemittanceInformation

type RemittanceInformation struct {

	// Type of remittance information
	Type string `json:"type,omitempty"`

	// Issuer information
	Issuer string `json:"issuer,omitempty"`

	// Reference information/content
	Reference string `json:"reference,omitempty"`
}

RemittanceInformation - Remittance Information

type Route

type Route struct {
	Name        string
	Method      string
	Pattern     string
	HandlerFunc http.HandlerFunc
}

A Route defines the parameters for an api endpoint

type Router

type Router interface {
	Routes() Routes
}

Router defines the required methods for retrieving api routes

func NewAccountsApiController

func NewAccountsApiController(s AccountsApiServicer) Router

NewAccountsApiController creates a default api controller

func NewCacheApiController

func NewCacheApiController(s CacheApiServicer) Router

NewCacheApiController creates a default api controller

func NewCardsApiController

func NewCardsApiController(s CardsApiServicer) Router

NewCardsApiController creates a default api controller

func NewEntityApiController

func NewEntityApiController(s EntityApiServicer) Router

NewEntityApiController creates a default api controller

func NewExchangeApiController

func NewExchangeApiController(s ExchangeApiServicer) Router

NewExchangeApiController creates a default api controller

func NewProductsApiController

func NewProductsApiController(s ProductsApiServicer) Router

NewProductsApiController creates a default api controller

func NewStatementApiController

func NewStatementApiController(s StatementApiServicer) Router

NewStatementApiController creates a default api controller

func NewStatementsApiController

func NewStatementsApiController(s StatementsApiServicer) Router

NewStatementsApiController creates a default api controller

func NewTransactionsApiController

func NewTransactionsApiController(s TransactionsApiServicer) Router

NewTransactionsApiController creates a default api controller

type Routes

type Routes []Route

Routes are a collection of defined api endpoints

type RoutingNumber

type RoutingNumber struct {

	// The type of routing number
	Type string `json:"type,omitempty"`

	// The routing number value
	Number string `json:"number,omitempty"`
}

RoutingNumber - Routing Number object

type Schedule

type Schedule struct {

	// The execution strategy of the schedule
	Strategy string `json:"strategy,omitempty"`

	// Indicates how frequencly this schedule should execute
	Frequency string `json:"frequency,omitempty"`

	// The day of the month on which a execution should take
	DayOn string `json:"dayOn,omitempty"`

	// ISO 6801 formatted date for the schedule to start
	StartDateTime string `json:"startDateTime,omitempty"`

	// ISO 6801 formatted date for the schedule to complete
	EndDateTime string `json:"endDateTime,omitempty"`

	// ISO 6801 formatted date for the next scheduled execution
	NextDateTime string `json:"nextDateTime,omitempty"`

	// The number of times this schedule should execute
	RepeatCount int32 `json:"repeatCount,omitempty"`

	// Indicates if the execution is even or odd
	IsEveryTime bool `json:"isEveryTime,omitempty"`
}

Schedule - Schedule object

type SearchFilter

type SearchFilter struct {

	// The name of the field of element to query
	Field string `json:"field,omitempty"`

	// The value to query for
	Query string `json:"query,omitempty"`

	Operator string `json:"operator,omitempty"`
}

SearchFilter - Search filter entry

type SecurityInformation

type SecurityInformation struct {

	// Unique username
	Username string `json:"username,omitempty"`

	// Unique token to identify entity for subsequent requests.  E.g. OAuth access_token
	Token string `json:"token,omitempty"`

	// ISO 8601 date the entity last logged in
	LastLoginDate string `json:"lastLoginDate,omitempty"`
}

SecurityInformation - Security Information

type Statement

type Statement struct {

	// The ID of this Statement.
	Id string `json:"id,omitempty"`

	// The ID of the Account for this Statement.
	AccountId string `json:"accountId,omitempty"`

	// The name of the document for this Statement.
	Name string `json:"name,omitempty"`

	// List of attributes for a binary item, e.g description, creation time...
	Attributes []Attribute `json:"attributes,omitempty"`

	// ISO 8601 date of creation
	DateCreated string `json:"dateCreated,omitempty"`

	// ISO 8601 date of revision
	DateRevised string `json:"dateRevised,omitempty"`

	Items BinaryItemList `json:"items,omitempty"`
}

Statement - Account Statement

type StatementApiController

type StatementApiController struct {
	// contains filtered or unexported fields
}

A StatementApiController binds http requests to an api service and writes the service results to the http response

func (*StatementApiController) GetAccountStatementItem

func (c *StatementApiController) GetAccountStatementItem(w http.ResponseWriter, r *http.Request)

GetAccountStatementItem - Return a binary item for a statement

func (*StatementApiController) GetAccountStatementItems

func (c *StatementApiController) GetAccountStatementItems(w http.ResponseWriter, r *http.Request)

GetAccountStatementItems - Return the list of content items associated with a statement

func (*StatementApiController) GetStatementItem

func (c *StatementApiController) GetStatementItem(w http.ResponseWriter, r *http.Request)

GetStatementItem - Return a binary item for a statement

func (*StatementApiController) GetStatementItems

func (c *StatementApiController) GetStatementItems(w http.ResponseWriter, r *http.Request)

GetStatementItems - Return the list of content items associated with a statement

func (*StatementApiController) Routes

func (c *StatementApiController) Routes() Routes

Routes returns all of the api route for the StatementApiController

type StatementApiRouter

type StatementApiRouter interface {
	GetAccountStatementItem(http.ResponseWriter, *http.Request)
	GetAccountStatementItems(http.ResponseWriter, *http.Request)
	GetStatementItem(http.ResponseWriter, *http.Request)
	GetStatementItems(http.ResponseWriter, *http.Request)
}

StatementApiRouter defines the required methods for binding the api requests to a responses for the StatementApi The StatementApiRouter implementation should parse necessary information from the http request, pass the data to a StatementApiServicer to perform the required actions, then write the service results to the http response.

type StatementApiService

type StatementApiService struct {
}

StatementApiService is a service that implents the logic for the StatementApiServicer This service should implement the business logic for every endpoint for the StatementApi API. Include any external packages or services that will be required by this service.

func (*StatementApiService) GetAccountStatementItem

func (s *StatementApiService) GetAccountStatementItem(ctx context.Context, accountId string, statementId string, itemId string, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetAccountStatementItem - Return a binary item for a statement

func (*StatementApiService) GetAccountStatementItems

func (s *StatementApiService) GetAccountStatementItems(ctx context.Context, accountId string, statementId string, inline bool, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetAccountStatementItems - Return the list of content items associated with a statement

func (*StatementApiService) GetStatementItem

func (s *StatementApiService) GetStatementItem(ctx context.Context, statementId string, itemId string, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetStatementItem - Return a binary item for a statement

func (*StatementApiService) GetStatementItems

func (s *StatementApiService) GetStatementItems(ctx context.Context, statementId string, inline bool, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetStatementItems - Return the list of content items associated with a statement

type StatementApiServicer

type StatementApiServicer interface {
	GetAccountStatementItem(context.Context, string, string, string, bool, bool, string, string) (ImplResponse, error)
	GetAccountStatementItems(context.Context, string, string, bool, bool, bool, string, string) (ImplResponse, error)
	GetStatementItem(context.Context, string, string, bool, bool, string, string) (ImplResponse, error)
	GetStatementItems(context.Context, string, bool, bool, bool, string, string) (ImplResponse, error)
}

StatementApiServicer defines the api actions for the StatementApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewStatementApiService

func NewStatementApiService() StatementApiServicer

NewStatementApiService creates a default api service

type StatementsApiController

type StatementsApiController struct {
	// contains filtered or unexported fields
}

A StatementsApiController binds http requests to an api service and writes the service results to the http response

func (*StatementsApiController) GetAccountStatements

func (c *StatementsApiController) GetAccountStatements(w http.ResponseWriter, r *http.Request)

GetAccountStatements - Return a list of statements for a given account

func (*StatementsApiController) Routes

func (c *StatementsApiController) Routes() Routes

Routes returns all of the api route for the StatementsApiController

type StatementsApiRouter

type StatementsApiRouter interface {
	GetAccountStatements(http.ResponseWriter, *http.Request)
}

StatementsApiRouter defines the required methods for binding the api requests to a responses for the StatementsApi The StatementsApiRouter implementation should parse necessary information from the http request, pass the data to a StatementsApiServicer to perform the required actions, then write the service results to the http response.

type StatementsApiService

type StatementsApiService struct {
}

StatementsApiService is a service that implents the logic for the StatementsApiServicer This service should implement the business logic for every endpoint for the StatementsApi API. Include any external packages or services that will be required by this service.

func (*StatementsApiService) GetAccountStatements

func (s *StatementsApiService) GetAccountStatements(ctx context.Context, accountId string, mask bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetAccountStatements - Return a list of statements for a given account

type StatementsApiServicer

type StatementsApiServicer interface {
	GetAccountStatements(context.Context, string, bool, bool, string, string) (ImplResponse, error)
}

StatementsApiServicer defines the api actions for the StatementsApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewStatementsApiService

func NewStatementsApiService() StatementsApiServicer

NewStatementsApiService creates a default api service

type StatementsList

type StatementsList struct {

	// Indicates whether a operation was successful
	Status bool `json:"status,omitempty"`

	// Potential information or errror messages
	Messages []string `json:"messages,omitempty"`

	// The total number of list items that exist for the list or query
	TotalItems int32 `json:"totalItems,omitempty"`

	// The Base64 encoded value that indicates the next cursor. The cursor will be decoded to use as the starting point to fetch the next set of results.
	NextCursor string `json:"nextCursor,omitempty"`

	// The list of statements
	Statements []Statement `json:"statements,omitempty"`
}

type StatementsListAllOf

type StatementsListAllOf struct {

	// The list of statements
	Statements []Statement `json:"statements,omitempty"`
}

type TaxInformation

type TaxInformation struct {
	Type string `json:"type,omitempty"`

	// Tax identification value
	TaxId string `json:"taxId,omitempty"`
}

TaxInformation - Tax information

type Transaction

type Transaction struct {

	// Unique identifier of the entity
	EntityId string `json:"entityId,omitempty"`

	// Unique identifier of the account in the system of record
	AccountId string `json:"accountId,omitempty"`

	// Unique identifier of the transaction in the system of record
	Id string `json:"id,omitempty"`

	// An integer sequence that can be used for ordering transactions within one day.
	SequenceInDay int32 `json:"sequenceInDay,omitempty"`

	Status TransactionStatus `json:"status,omitempty"`

	// The amount of the transaction when it was executed and booked to the account.
	ExecutedAmount float32 `json:"executedAmount,omitempty"`

	// The currency code of the executed amount
	ExecutedCurrencyCode string `json:"executedCurrencyCode,omitempty"`

	// The exchange rate used to convert the originating amount to the executing amount
	ExchangeRate float32 `json:"exchangeRate,omitempty"`

	// The originating amount of the transaction when it was originally submitted to the account.
	OriginatingAmount float32 `json:"originatingAmount,omitempty"`

	// The currency code of the originating transaction amount
	OriginatingCurrencyCode string `json:"originatingCurrencyCode,omitempty"`

	Direction string `json:"direction,omitempty"`

	// The balance of the account at the moment this transaction was executed
	RunningBalance float32 `json:"runningBalance,omitempty"`

	// ISO 6801 date of when the transaction was created in the system of record
	CreatedDate string `json:"createdDate,omitempty"`

	// ISO 6801 date of when the transaction was posted to the account
	PostedDate string `json:"postedDate,omitempty"`

	// ISO 6801 date of when the transaction was executed and booked to the account
	ExecutedDate string `json:"executedDate,omitempty"`

	// ISO 6801 date of when the transaction was updated on the account
	UpdatedDate string `json:"updatedDate,omitempty"`

	// Unique identifier of the transaction in the system of record
	Description string `json:"description,omitempty"`

	// Additional information about the transaction
	Memo string `json:"memo,omitempty"`

	// The grouping of this transaction in the system of record
	Group string `json:"group,omitempty"`

	// The type of this transaction in the system of record
	Type string `json:"type,omitempty"`

	// The main category of the transaction
	MainCategory string `json:"mainCategory,omitempty"`

	// The sub category of the transaction
	SubCategory string `json:"subCategory,omitempty"`

	// The check number associated with the transaction in case it was a check
	CheckNumber string `json:"checkNumber,omitempty"`

	Images BinaryItemList `json:"images,omitempty"`

	// The latitude coordinate where the transaction took place
	Latitude string `json:"latitude,omitempty"`

	// The longitude coordinate where the transaction took place
	Longitude string `json:"longitude,omitempty"`

	// The code used to identify the merchant for the transaction
	MerchantCode string `json:"merchantCode,omitempty"`

	// true if this transaction is a reversal, false otherwise.
	Reversal bool `json:"reversal,omitempty"`

	// The transaction identifier this transaction is reversing
	ReversalFor string `json:"reversalFor,omitempty"`

	// true if this transaction has been reversed, false otherwise.
	Reversed bool `json:"reversed,omitempty"`

	// The transaction identifier this transaction was reversed by
	ReversedBy string `json:"reversedBy,omitempty"`

	Transactor Transactor `json:"transactor,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`
}

Transaction - Transaction object

type TransactionStatus

type TransactionStatus string

TransactionStatus : The status of the transaction

const (
	PENDING TransactionStatus = "PENDING"
	POSTED  TransactionStatus = "POSTED"
)

List of TransactionStatus

type TransactionsApiController

type TransactionsApiController struct {
	// contains filtered or unexported fields
}

A TransactionsApiController binds http requests to an api service and writes the service results to the http response

func (*TransactionsApiController) GetAccountTransaction

func (c *TransactionsApiController) GetAccountTransaction(w http.ResponseWriter, r *http.Request)

GetAccountTransaction - Return a given accounts transaction

func (*TransactionsApiController) GetAccountTransactionImage

func (c *TransactionsApiController) GetAccountTransactionImage(w http.ResponseWriter, r *http.Request)

GetAccountTransactionImage - Return a given image

func (*TransactionsApiController) GetAccountTransactionImages

func (c *TransactionsApiController) GetAccountTransactionImages(w http.ResponseWriter, r *http.Request)

GetAccountTransactionImages - Return the binary images for a given transaction

func (*TransactionsApiController) GetAccountTransactions

func (c *TransactionsApiController) GetAccountTransactions(w http.ResponseWriter, r *http.Request)

GetAccountTransactions - Return a accounts transactions

func (*TransactionsApiController) Routes

func (c *TransactionsApiController) Routes() Routes

Routes returns all of the api route for the TransactionsApiController

func (*TransactionsApiController) SearchTransactions

func (c *TransactionsApiController) SearchTransactions(w http.ResponseWriter, r *http.Request)

SearchTransactions - Search for transactions

type TransactionsApiRouter

type TransactionsApiRouter interface {
	GetAccountTransaction(http.ResponseWriter, *http.Request)
	GetAccountTransactionImage(http.ResponseWriter, *http.Request)
	GetAccountTransactionImages(http.ResponseWriter, *http.Request)
	GetAccountTransactions(http.ResponseWriter, *http.Request)
	SearchTransactions(http.ResponseWriter, *http.Request)
}

TransactionsApiRouter defines the required methods for binding the api requests to a responses for the TransactionsApi The TransactionsApiRouter implementation should parse necessary information from the http request, pass the data to a TransactionsApiServicer to perform the required actions, then write the service results to the http response.

type TransactionsApiService

type TransactionsApiService struct {
}

TransactionsApiService is a service that implents the logic for the TransactionsApiServicer This service should implement the business logic for every endpoint for the TransactionsApi API. Include any external packages or services that will be required by this service.

func (*TransactionsApiService) GetAccountTransaction

func (s *TransactionsApiService) GetAccountTransaction(ctx context.Context, accountId string, transactionId string, mask bool, inline bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetAccountTransaction - Return a given accounts transaction

func (*TransactionsApiService) GetAccountTransactionImage

func (s *TransactionsApiService) GetAccountTransactionImage(ctx context.Context, accountId string, itemId string, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetAccountTransactionImage - Return a given image

func (*TransactionsApiService) GetAccountTransactionImages

func (s *TransactionsApiService) GetAccountTransactionImages(ctx context.Context, accountId string, transactionId string, mask bool, inline bool, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetAccountTransactionImages - Return the binary images for a given transaction

func (*TransactionsApiService) GetAccountTransactions

func (s *TransactionsApiService) GetAccountTransactions(ctx context.Context, accountId string, mask bool, startDateTime string, endDateTime string, reversedInRunning bool, limit int32, cursor string, status TransactionStatus, enhance bool, xTRACEID string, xTOKEN string) (ImplResponse, error)

GetAccountTransactions - Return a accounts transactions

func (*TransactionsApiService) SearchTransactions

func (s *TransactionsApiService) SearchTransactions(ctx context.Context, limit int32, cursor string, mask bool, enhance bool, xTRACEID string, xTOKEN string, searchFilter []SearchFilter) (ImplResponse, error)

SearchTransactions - Search for transactions

type TransactionsApiServicer

type TransactionsApiServicer interface {
	GetAccountTransaction(context.Context, string, string, bool, bool, bool, string, string) (ImplResponse, error)
	GetAccountTransactionImage(context.Context, string, string, string, string) (ImplResponse, error)
	GetAccountTransactionImages(context.Context, string, string, bool, bool, bool, string, string) (ImplResponse, error)
	GetAccountTransactions(context.Context, string, bool, string, string, bool, int32, string, TransactionStatus, bool, string, string) (ImplResponse, error)
	SearchTransactions(context.Context, int32, string, bool, bool, string, string, []SearchFilter) (ImplResponse, error)
}

TransactionsApiServicer defines the api actions for the TransactionsApi service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewTransactionsApiService

func NewTransactionsApiService() TransactionsApiServicer

NewTransactionsApiService creates a default api service

type TransactionsList

type TransactionsList struct {

	// Indicates whether a operation was successful
	Status bool `json:"status,omitempty"`

	// Potential information or errror messages
	Messages []string `json:"messages,omitempty"`

	// The total number of list items that exist for the list or query
	TotalItems int32 `json:"totalItems,omitempty"`

	// The Base64 encoded value that indicates the next cursor. The cursor will be decoded to use as the starting point to fetch the next set of results.
	NextCursor string `json:"nextCursor,omitempty"`

	// The list of transactions
	Transactions []Transaction `json:"transactions,omitempty"`
}

type TransactionsListAllOf

type TransactionsListAllOf struct {

	// The list of transactions
	Transactions []Transaction `json:"transactions,omitempty"`
}

type Transactor

type Transactor struct {

	// The type of profile
	Type string `json:"type,omitempty"`

	// Unique identifier of the entity
	Id string `json:"id"`

	// The fullname of a the entity
	Fullname string `json:"fullname,omitempty"`

	// The legal firstname of the person
	Firstname string `json:"firstname,omitempty"`

	// The legal lastname/surname of the person
	Lastname string `json:"lastname,omitempty"`

	// ISO 8601 Date of Birth
	DateOfBirth string `json:"dateOfBirth,omitempty"`

	// Entity addresses
	Addresses []Address `json:"addresses,omitempty"`

	// Entity contact points
	ContactPoints []ContactPoint `json:"contactPoints,omitempty"`

	// Entity preferences
	Preferences []Attribute `json:"preferences,omitempty"`

	// Entity tax information
	TaxInformation []TaxInformation `json:"taxInformation,omitempty"`

	URI FiniteUri `json:"URI,omitempty"`

	// Standard format of Business Identifier Codes (bic), unique identification code
	Swift string `json:"swift,omitempty"`

	// A bank code is a code assigned by a central bank, a bank supervisory body or a Bankers Association in a country to all its licensed member banks or financial institutions.
	BankCode string `json:"bankCode,omitempty"`

	// The financial institution name
	BankName string `json:"bankName,omitempty"`

	// The branch code of a bank branch helps in distinguishing one branch from another
	BranchCode string `json:"branchCode,omitempty"`

	// The account number of the transactor performing the transaction
	AccountNumber string `json:"accountNumber,omitempty"`
}

Transactor - Person or Entity that performed a transaction

type TransactorAllOf

type TransactorAllOf struct {

	// The account number of the transactor performing the transaction
	AccountNumber string `json:"accountNumber,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL