Documentation
¶
Index ¶
- func ParseRFC3339(value string) (time.Time, error)
- func ParseSince(value string) (time.Time, error)
- func WrapError(err error) *util.ErrorDetail
- type APIResult
- type CardCreateRawRequest
- type Client
- func (c *Client) ApproveACHTransfer(ctx context.Context, transferID string) (APIResult[*increase.ACHTransfer], error)
- func (c *Client) ApproveFedNowTransfer(ctx context.Context, transferID string) (APIResult[*increase.FednowTransfer], error)
- func (c *Client) ApproveInternalTransfer(ctx context.Context, transferID string) (APIResult[*increase.AccountTransfer], error)
- func (c *Client) ApproveRTPTransfer(ctx context.Context, transferID string) (APIResult[*increase.RealTimePaymentsTransfer], error)
- func (c *Client) ApproveWireTransfer(ctx context.Context, transferID string) (APIResult[*increase.WireTransfer], error)
- func (c *Client) CancelACHTransfer(ctx context.Context, transferID string) (APIResult[*increase.ACHTransfer], error)
- func (c *Client) CancelFedNowTransfer(ctx context.Context, transferID string) (APIResult[*increase.FednowTransfer], error)
- func (c *Client) CancelInternalTransfer(ctx context.Context, transferID string) (APIResult[*increase.AccountTransfer], error)
- func (c *Client) CancelRTPTransfer(ctx context.Context, transferID string) (APIResult[*increase.RealTimePaymentsTransfer], error)
- func (c *Client) CancelWireTransfer(ctx context.Context, transferID string) (APIResult[*increase.WireTransfer], error)
- func (c *Client) CloseAccount(ctx context.Context, accountID, idempotencyKey string) (APIResult[*increase.Account], error)
- func (c *Client) CreateACHTransfer(ctx context.Context, params increase.ACHTransferNewParams, ...) (APIResult[*increase.ACHTransfer], error)
- func (c *Client) CreateAccount(ctx context.Context, params increase.AccountNewParams, idempotencyKey string) (APIResult[*increase.Account], error)
- func (c *Client) CreateAccountNumber(ctx context.Context, params increase.AccountNumberNewParams, ...) (APIResult[*increase.AccountNumber], error)
- func (c *Client) CreateCard(ctx context.Context, params increase.CardNewParams, idempotencyKey string) (APIResult[*increase.Card], error)
- func (c *Client) CreateCardDetailsIframe(ctx context.Context, cardID string, params increase.CardNewDetailsIframeParams) (APIResult[*increase.CardIframeURL], error)
- func (c *Client) CreateCardRaw(ctx context.Context, body map[string]any, idempotencyKey string) (APIResult[*increase.Card], error)
- func (c *Client) CreateExternalAccount(ctx context.Context, params increase.ExternalAccountNewParams, ...) (APIResult[*increase.ExternalAccount], error)
- func (c *Client) CreateFedNowTransfer(ctx context.Context, params increase.FednowTransferNewParams, ...) (APIResult[*increase.FednowTransfer], error)
- func (c *Client) CreateInternalTransfer(ctx context.Context, params increase.AccountTransferNewParams, ...) (APIResult[*increase.AccountTransfer], error)
- func (c *Client) CreateRTPTransfer(ctx context.Context, params increase.RealTimePaymentsTransferNewParams, ...) (APIResult[*increase.RealTimePaymentsTransfer], error)
- func (c *Client) CreateWireTransfer(ctx context.Context, params increase.WireTransferNewParams, ...) (APIResult[*increase.WireTransfer], error)
- func (c *Client) GetACHTransfer(ctx context.Context, transferID string) (APIResult[*increase.ACHTransfer], error)
- func (c *Client) GetAccount(ctx context.Context, accountID string) (APIResult[*increase.Account], error)
- func (c *Client) GetAccountNumber(ctx context.Context, accountNumberID string) (APIResult[*increase.AccountNumber], error)
- func (c *Client) GetBalance(ctx context.Context, accountID string) (APIResult[*increase.BalanceLookup], error)
- func (c *Client) GetCard(ctx context.Context, cardID string) (APIResult[*increase.Card], error)
- func (c *Client) GetCardDetails(ctx context.Context, cardID string) (APIResult[*increase.CardDetails], error)
- func (c *Client) GetDigitalCardProfile(ctx context.Context, digitalCardProfileID string) (APIResult[*increase.DigitalCardProfile], error)
- func (c *Client) GetDocument(ctx context.Context, documentID string) (APIResult[*Document], error)
- func (c *Client) GetEvent(ctx context.Context, eventID string) (APIResult[*increase.Event], error)
- func (c *Client) GetExternalAccount(ctx context.Context, externalAccountID string) (APIResult[*increase.ExternalAccount], error)
- func (c *Client) GetFedNowTransfer(ctx context.Context, transferID string) (APIResult[*increase.FednowTransfer], error)
- func (c *Client) GetInternalTransfer(ctx context.Context, transferID string) (APIResult[*increase.AccountTransfer], error)
- func (c *Client) GetProgram(ctx context.Context, programID string) (APIResult[*increase.Program], error)
- func (c *Client) GetRTPTransfer(ctx context.Context, transferID string) (APIResult[*increase.RealTimePaymentsTransfer], error)
- func (c *Client) GetWireTransfer(ctx context.Context, transferID string) (APIResult[*increase.WireTransfer], error)
- func (c *Client) ListACHTransfers(ctx context.Context, params increase.ACHTransferListParams) (APIResult[[]increase.ACHTransfer], error)
- func (c *Client) ListAccountNumbers(ctx context.Context, params increase.AccountNumberListParams) (APIResult[[]increase.AccountNumber], error)
- func (c *Client) ListAccounts(ctx context.Context, params increase.AccountListParams) (APIResult[[]increase.Account], error)
- func (c *Client) ListCards(ctx context.Context, params increase.CardListParams) (APIResult[[]increase.Card], error)
- func (c *Client) ListDigitalCardProfiles(ctx context.Context, params increase.DigitalCardProfileListParams) (APIResult[[]increase.DigitalCardProfile], error)
- func (c *Client) ListDocuments(ctx context.Context, params DocumentListParams) (APIResult[[]Document], error)
- func (c *Client) ListEvents(ctx context.Context, params increase.EventListParams) (APIResult[[]increase.Event], error)
- func (c *Client) ListExternalAccounts(ctx context.Context, params increase.ExternalAccountListParams) (APIResult[[]increase.ExternalAccount], error)
- func (c *Client) ListFedNowTransfers(ctx context.Context, params increase.FednowTransferListParams) (APIResult[[]increase.FednowTransfer], error)
- func (c *Client) ListInternalTransfers(ctx context.Context, params increase.AccountTransferListParams) (APIResult[[]increase.AccountTransfer], error)
- func (c *Client) ListPrograms(ctx context.Context, params increase.ProgramListParams) (APIResult[[]increase.Program], error)
- func (c *Client) ListRTPTransfers(ctx context.Context, params increase.RealTimePaymentsTransferListParams) (APIResult[[]increase.RealTimePaymentsTransfer], error)
- func (c *Client) ListTransactions(ctx context.Context, params increase.TransactionListParams) (APIResult[[]increase.Transaction], error)
- func (c *Client) ListWireTransfers(ctx context.Context, params increase.WireTransferListParams) (APIResult[[]increase.WireTransfer], error)
- func (c *Client) UpdateAccountNumber(ctx context.Context, accountNumberID string, ...) (APIResult[*increase.AccountNumber], error)
- func (c *Client) UpdateCardPIN(ctx context.Context, cardID string, params increase.CardUpdatePinParams) (APIResult[*increase.CardDetails], error)
- func (c *Client) UpdateExternalAccount(ctx context.Context, externalAccountID string, ...) (APIResult[*increase.ExternalAccount], error)
- type Document
- type DocumentListParams
- type FedNowAddress
- type FedNowTransfer
- type FedNowTransferNewParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WrapError ¶
func WrapError(err error) *util.ErrorDetail
Types ¶
type CardCreateRawRequest ¶
type CardCreateRawRequest struct {
AccountID string `json:"account_id"`
BillingAddress map[string]any `json:"billing_address,omitempty"`
CardProgram string `json:"card_program,omitempty"`
Description string `json:"description,omitempty"`
DigitalWallet map[string]any `json:"digital_wallet,omitempty"`
EntityID string `json:"entity_id,omitempty"`
Extra map[string]interface{} `json:"-"`
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClientWithOptions ¶
func NewClientWithOptions(opts ...option.RequestOption) *Client
func (*Client) ApproveACHTransfer ¶
func (*Client) ApproveFedNowTransfer ¶
func (*Client) ApproveInternalTransfer ¶
func (*Client) ApproveRTPTransfer ¶
func (*Client) ApproveWireTransfer ¶
func (*Client) CancelACHTransfer ¶
func (*Client) CancelFedNowTransfer ¶
func (*Client) CancelInternalTransfer ¶
func (*Client) CancelRTPTransfer ¶
func (*Client) CancelWireTransfer ¶
func (*Client) CloseAccount ¶
func (*Client) CreateACHTransfer ¶
func (c *Client) CreateACHTransfer(ctx context.Context, params increase.ACHTransferNewParams, idempotencyKey string) (APIResult[*increase.ACHTransfer], error)
func (*Client) CreateAccount ¶
func (*Client) CreateAccountNumber ¶
func (c *Client) CreateAccountNumber(ctx context.Context, params increase.AccountNumberNewParams, idempotencyKey string) (APIResult[*increase.AccountNumber], error)
func (*Client) CreateCard ¶
func (*Client) CreateCardDetailsIframe ¶
func (c *Client) CreateCardDetailsIframe(ctx context.Context, cardID string, params increase.CardNewDetailsIframeParams) (APIResult[*increase.CardIframeURL], error)
func (*Client) CreateCardRaw ¶
func (*Client) CreateExternalAccount ¶
func (c *Client) CreateExternalAccount(ctx context.Context, params increase.ExternalAccountNewParams, idempotencyKey string) (APIResult[*increase.ExternalAccount], error)
func (*Client) CreateFedNowTransfer ¶
func (c *Client) CreateFedNowTransfer(ctx context.Context, params increase.FednowTransferNewParams, idempotencyKey string) (APIResult[*increase.FednowTransfer], error)
func (*Client) CreateInternalTransfer ¶
func (c *Client) CreateInternalTransfer(ctx context.Context, params increase.AccountTransferNewParams, idempotencyKey string) (APIResult[*increase.AccountTransfer], error)
func (*Client) CreateRTPTransfer ¶
func (c *Client) CreateRTPTransfer(ctx context.Context, params increase.RealTimePaymentsTransferNewParams, idempotencyKey string) (APIResult[*increase.RealTimePaymentsTransfer], error)
func (*Client) CreateWireTransfer ¶
func (c *Client) CreateWireTransfer(ctx context.Context, params increase.WireTransferNewParams, idempotencyKey string) (APIResult[*increase.WireTransfer], error)
func (*Client) GetACHTransfer ¶
func (*Client) GetAccount ¶
func (*Client) GetAccountNumber ¶
func (*Client) GetBalance ¶
func (*Client) GetCardDetails ¶
func (*Client) GetDigitalCardProfile ¶
func (*Client) GetDocument ¶
func (*Client) GetExternalAccount ¶
func (*Client) GetFedNowTransfer ¶
func (*Client) GetInternalTransfer ¶
func (*Client) GetProgram ¶
func (*Client) GetRTPTransfer ¶
func (*Client) GetWireTransfer ¶
func (*Client) ListACHTransfers ¶
func (c *Client) ListACHTransfers(ctx context.Context, params increase.ACHTransferListParams) (APIResult[[]increase.ACHTransfer], error)
func (*Client) ListAccountNumbers ¶
func (c *Client) ListAccountNumbers(ctx context.Context, params increase.AccountNumberListParams) (APIResult[[]increase.AccountNumber], error)
func (*Client) ListAccounts ¶
func (*Client) ListDigitalCardProfiles ¶
func (c *Client) ListDigitalCardProfiles(ctx context.Context, params increase.DigitalCardProfileListParams) (APIResult[[]increase.DigitalCardProfile], error)
func (*Client) ListDocuments ¶
func (*Client) ListEvents ¶
func (*Client) ListExternalAccounts ¶
func (c *Client) ListExternalAccounts(ctx context.Context, params increase.ExternalAccountListParams) (APIResult[[]increase.ExternalAccount], error)
func (*Client) ListFedNowTransfers ¶
func (c *Client) ListFedNowTransfers(ctx context.Context, params increase.FednowTransferListParams) (APIResult[[]increase.FednowTransfer], error)
func (*Client) ListInternalTransfers ¶
func (c *Client) ListInternalTransfers(ctx context.Context, params increase.AccountTransferListParams) (APIResult[[]increase.AccountTransfer], error)
func (*Client) ListPrograms ¶
func (*Client) ListRTPTransfers ¶
func (c *Client) ListRTPTransfers(ctx context.Context, params increase.RealTimePaymentsTransferListParams) (APIResult[[]increase.RealTimePaymentsTransfer], error)
func (*Client) ListTransactions ¶
func (c *Client) ListTransactions(ctx context.Context, params increase.TransactionListParams) (APIResult[[]increase.Transaction], error)
func (*Client) ListWireTransfers ¶
func (c *Client) ListWireTransfers(ctx context.Context, params increase.WireTransferListParams) (APIResult[[]increase.WireTransfer], error)
func (*Client) UpdateAccountNumber ¶
func (*Client) UpdateCardPIN ¶
func (c *Client) UpdateCardPIN(ctx context.Context, cardID string, params increase.CardUpdatePinParams) (APIResult[*increase.CardDetails], error)
func (*Client) UpdateExternalAccount ¶
type Document ¶
type Document struct {
AccountVerificationLetter map[string]any `json:"account_verification_letter,omitempty"`
Category string `json:"category"`
CreatedAt time.Time `json:"created_at"`
EntityID string `json:"entity_id,omitempty"`
FileID string `json:"file_id"`
FundingInstructions map[string]any `json:"funding_instructions,omitempty"`
ID string `json:"id"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
Type string `json:"type,omitempty"`
}
type DocumentListParams ¶
type DocumentListParams struct {
Cursor string
EntityID string
Categories []string
IdempotencyKey string
Limit int64
CreatedAfter *time.Time
CreatedBefore *time.Time
CreatedOnOrAfter *time.Time
CreatedOnOrBefore *time.Time
}
func (DocumentListParams) URLQuery ¶
func (p DocumentListParams) URLQuery() url.Values
type FedNowAddress ¶
type FedNowTransfer ¶
type FedNowTransfer struct {
ID string `json:"id"`
AccountID string `json:"account_id"`
Amount int64 `json:"amount"`
CreatedAt time.Time `json:"created_at"`
Status string `json:"status"`
CreditorName string `json:"creditor_name"`
DebtorName string `json:"debtor_name"`
RoutingNumber string `json:"routing_number"`
AccountNumber string `json:"account_number"`
ExternalAccountID string `json:"external_account_id"`
SourceAccountNumberID string `json:"source_account_number_id"`
UnstructuredRemittanceInformation string `json:"unstructured_remittance_information"`
}
type FedNowTransferNewParams ¶
type FedNowTransferNewParams struct {
AccountID string `json:"account_id"`
AccountNumber string `json:"account_number,omitempty"`
Amount int64 `json:"amount"`
CreditorAddress *FedNowAddress `json:"creditor_address,omitempty"`
CreditorName string `json:"creditor_name"`
DebtorAddress *FedNowAddress `json:"debtor_address,omitempty"`
DebtorName string `json:"debtor_name"`
ExternalAccountID string `json:"external_account_id,omitempty"`
RequireApproval *bool `json:"require_approval,omitempty"`
RoutingNumber string `json:"routing_number,omitempty"`
SourceAccountNumberID string `json:"source_account_number_id"`
UnstructuredRemittanceInformation string `json:"unstructured_remittance_information"`
}
Click to show internal directories.
Click to hide internal directories.