Documentation
¶
Index ¶
- func CloneMap(value any) map[string]any
- func InferTransferRailFromTransferID(transferID string) string
- func IsDryRun(value *bool) bool
- func NormalizeTransferRail(value string) string
- type ACHTransferInput
- type AccountNumberDetails
- type AccountNumberSummary
- type AccountSummary
- type BalanceSummary
- type BillingAddressInput
- type CardBillingDetails
- type CardDetailsIframeResult
- type CardDetailsInput
- type CardDetailsSummary
- type CardSummary
- type CloseAccountInput
- type ConfirmationService
- type CreateAccountInput
- type CreateAccountNumberInput
- type CreateCardDetailsIframeInput
- type CreateCardInput
- type CreateExternalAccountInput
- type DigitalCardProfileSummary
- type DigitalCardProfileTextColorSummary
- type DigitalWalletInput
- type DisableAccountNumberInput
- type DocumentSummary
- type EventSummary
- type ExecutedResult
- type ExternalAccountSummary
- type FedNowAddressInput
- type FedNowTransferInput
- type InboundACHInput
- type InboundChecksInput
- type ListDocumentsInput
- type ListEventsInput
- type ListTransactionsInput
- type ListTransfersInput
- type MoveMoneyInternalInput
- type PreviewResult
- type ProgramSummary
- type RTPTransferInput
- type RetrieveTransferInput
- type Services
- func (s Services) AuthStatus(profileName string) (auth.StatusResult, error)
- func (s Services) CreateCardDetailsIframe(ctx context.Context, api *increasex.Client, input CreateCardDetailsIframeInput) (*CardDetailsIframeResult, string, error)
- func (s Services) ExecuteApproveTransfer(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteCancelTransfer(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteCloseAccount(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteCreateAccount(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteCreateAccountNumber(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteCreateCard(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteCreateExternalAccount(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteDisableAccountNumber(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteExternalACH(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteExternalFedNow(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteExternalRTP(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteExternalWire(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteInternalTransfer(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteUpdateCardPIN(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) ExecuteUpdateExternalAccount(ctx context.Context, api *increasex.Client, session Session, ...) (any, string, error)
- func (s Services) Export(input auth.ResolveInput) (map[string]string, error)
- func (s Services) GetBalance(ctx context.Context, api *increasex.Client, accountID string) (*BalanceSummary, string, error)
- func (s Services) ListAccountNumbers(ctx context.Context, api *increasex.Client, accountID, status string, ...) ([]AccountNumberSummary, string, error)
- func (s Services) ListAccounts(ctx context.Context, api *increasex.Client, status string, limit int64, ...) ([]AccountSummary, string, error)
- func (s Services) ListAuthProfiles() ([]auth.ProfileSummary, error)
- func (s Services) ListCards(ctx context.Context, api *increasex.Client, accountID, status, cursor string, ...) ([]CardSummary, string, error)
- func (s Services) ListDigitalCardProfiles(ctx context.Context, api *increasex.Client, ...) ([]DigitalCardProfileSummary, string, error)
- func (s Services) ListDocuments(ctx context.Context, api *increasex.Client, input ListDocumentsInput) ([]DocumentSummary, string, error)
- func (s Services) ListEvents(ctx context.Context, api *increasex.Client, input ListEventsInput) ([]EventSummary, string, error)
- func (s Services) ListExternalAccounts(ctx context.Context, api *increasex.Client, status, cursor string, limit int64) ([]ExternalAccountSummary, string, error)
- func (s Services) ListPrograms(ctx context.Context, api *increasex.Client, limit int64, cursor string) ([]ProgramSummary, string, error)
- func (s Services) ListRecentTransactions(ctx context.Context, api *increasex.Client, input ListTransactionsInput) ([]TransactionSummary, string, error)
- func (s Services) ListTransferQueue(ctx context.Context, api *increasex.Client, rail string, limit int64) ([]TransferSummary, string, error)
- func (s Services) ListTransfers(ctx context.Context, api *increasex.Client, input ListTransfersInput) ([]TransferSummary, string, error)
- func (s Services) Login(input auth.LoginInput) (auth.LoginResult, error)
- func (s Services) Logout(profileName string) error
- func (s Services) PreviewApproveTransfer(session Session, input TransferActionInput) (*PreviewResult, error)
- func (s Services) PreviewCancelTransfer(session Session, input TransferActionInput) (*PreviewResult, error)
- func (s Services) PreviewCloseAccount(session Session, input CloseAccountInput) (*PreviewResult, error)
- func (s Services) PreviewCreateAccount(session Session, input CreateAccountInput) (*PreviewResult, error)
- func (s Services) PreviewCreateAccountNumber(session Session, input CreateAccountNumberInput) (*PreviewResult, error)
- func (s Services) PreviewCreateCard(session Session, input CreateCardInput) (*PreviewResult, error)
- func (s Services) PreviewCreateExternalAccount(session Session, input CreateExternalAccountInput) (*PreviewResult, error)
- func (s Services) PreviewDisableAccountNumber(session Session, input DisableAccountNumberInput) (*PreviewResult, error)
- func (s Services) PreviewExternalACH(session Session, input ACHTransferInput) (*PreviewResult, error)
- func (s Services) PreviewExternalFedNow(session Session, input FedNowTransferInput) (*PreviewResult, error)
- func (s Services) PreviewExternalRTP(session Session, input RTPTransferInput) (*PreviewResult, error)
- func (s Services) PreviewExternalWire(session Session, input WireTransferInput) (*PreviewResult, error)
- func (s Services) PreviewInternalTransfer(session Session, input MoveMoneyInternalInput) (*PreviewResult, error)
- func (s Services) PreviewUpdateCardPIN(session Session, input UpdateCardPINInput) (*PreviewResult, error)
- func (s Services) PreviewUpdateExternalAccount(session Session, input UpdateExternalAccountInput) (*PreviewResult, error)
- func (s Services) ResolveAccount(ctx context.Context, api *increasex.Client, query string, limit int64) ([]map[string]any, string, error)
- func (s Services) ResolveSession(ctx context.Context, input auth.ResolveInput) (*Session, *increasex.Client, error)
- func (s Services) RetrieveAccountNumber(ctx context.Context, api *increasex.Client, accountNumberID string) (*AccountNumberDetails, string, error)
- func (s Services) RetrieveCardDetails(ctx context.Context, api *increasex.Client, cardID string) (*CardSummary, string, error)
- func (s Services) RetrieveDigitalCardProfile(ctx context.Context, api *increasex.Client, digitalCardProfileID string) (*DigitalCardProfileSummary, string, error)
- func (s Services) RetrieveDocument(ctx context.Context, api *increasex.Client, documentID string) (*DocumentSummary, string, error)
- func (s Services) RetrieveEvent(ctx context.Context, api *increasex.Client, eventID string) (*EventSummary, string, error)
- func (s Services) RetrieveExternalAccount(ctx context.Context, api *increasex.Client, externalAccountID string) (*ExternalAccountSummary, string, error)
- func (s Services) RetrieveProgram(ctx context.Context, api *increasex.Client, programID string) (*ProgramSummary, string, error)
- func (s Services) RetrieveSensitiveAccountNumberDetails(ctx context.Context, api *increasex.Client, accountNumberID string) (*AccountNumberDetails, string, error)
- func (s Services) RetrieveSensitiveCardDetails(ctx context.Context, api *increasex.Client, cardID string) (*CardDetailsSummary, string, error)
- func (s Services) RetrieveTransfer(ctx context.Context, api *increasex.Client, input RetrieveTransferInput) (*TransferDetails, string, error)
- func (s Services) UseAuthProfile(profileName string) (auth.ProfileSummary, error)
- func (s Services) WhoAmI(ctx context.Context, api *increasex.Client, session Session) (map[string]any, string, error)
- type Session
- type TransactionSummary
- type TransactionTimeRangeInput
- type TransferActionInput
- type TransferDetails
- type TransferSummary
- type UpdateCardPINInput
- type UpdateExternalAccountInput
- type WireTransferInput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NormalizeTransferRail ¶
Types ¶
type ACHTransferInput ¶
type ACHTransferInput struct {
AccountID string `json:"account_id"`
AmountCents int64 `json:"amount_cents"`
StatementDescriptor string `json:"statement_descriptor"`
AccountNumber string `json:"account_number,omitempty"`
RoutingNumber string `json:"routing_number,omitempty"`
ExternalAccountID string `json:"external_account_id,omitempty"`
Funding string `json:"funding,omitempty"`
DestinationAccountHolder string `json:"destination_account_holder,omitempty"`
IndividualID string `json:"individual_id,omitempty"`
IndividualName string `json:"individual_name,omitempty"`
CompanyName string `json:"company_name,omitempty"`
CompanyEntryDescription string `json:"company_entry_description,omitempty"`
CompanyDescriptiveDate string `json:"company_descriptive_date,omitempty"`
CompanyDiscretionaryData string `json:"company_discretionary_data,omitempty"`
RequireApproval *bool `json:"require_approval,omitempty"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
DryRun *bool `json:"dry_run,omitempty"`
ConfirmationToken string `json:"confirmation_token,omitempty"`
ApprovalContext map[string]any `json:"approval_context,omitempty"`
}
type AccountNumberDetails ¶
type AccountNumberDetails struct {
AccountNumberSummary
IdempotencyKey string `json:"idempotency_key,omitempty"`
AccountNumber string `json:"account_number,omitempty"`
}
type AccountNumberSummary ¶
type AccountNumberSummary struct {
ID string `json:"id"`
AccountID string `json:"account_id"`
AccountName string `json:"account_name,omitempty"`
Name string `json:"name"`
RoutingNumber string `json:"routing_number,omitempty"`
AccountNumberMasked string `json:"account_number_masked,omitempty"`
Status string `json:"status,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
InboundACH *InboundACHInput `json:"inbound_ach,omitempty"`
InboundChecks *InboundChecksInput `json:"inbound_checks,omitempty"`
}
type AccountSummary ¶
type AccountSummary struct {
ID string `json:"id"`
Name string `json:"name"`
Status string `json:"status"`
EntityID string `json:"entity_id,omitempty"`
InformationalEntityID string `json:"informational_entity_id,omitempty"`
ProgramID string `json:"program_id,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
}
type BalanceSummary ¶
type BillingAddressInput ¶
type CardBillingDetails ¶
type CardDetailsIframeResult ¶
type CardDetailsInput ¶
type CardDetailsInput struct {
CardID string `json:"card_id"`
}
type CardDetailsSummary ¶
type CardDetailsSummary = CardSummary
type CardSummary ¶
type CardSummary struct {
ID string `json:"id"`
AccountID string `json:"account_id"`
Last4 string `json:"last4,omitempty"`
Status string `json:"status"`
Description string `json:"description,omitempty"`
EntityID string `json:"entity_id,omitempty"`
ExpirationMonth int64 `json:"expiration_month,omitempty"`
ExpirationYear int64 `json:"expiration_year,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
BillingDetails *CardBillingDetails `json:"billing_details,omitempty"`
PrimaryAccountNumber string `json:"primary_account_number,omitempty"`
VerificationCode string `json:"verification_code,omitempty"`
PIN string `json:"pin,omitempty"`
}
type CloseAccountInput ¶
type ConfirmationService ¶
type ConfirmationService struct {
// contains filtered or unexported fields
}
func NewConfirmationService ¶
func NewConfirmationService() ConfirmationService
type CreateAccountInput ¶
type CreateAccountInput struct {
Name string `json:"name"`
EntityID string `json:"entity_id,omitempty"`
InformationalEntityID string `json:"informational_entity_id,omitempty"`
ProgramID string `json:"program_id,omitempty"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
DryRun *bool `json:"dry_run,omitempty"`
ConfirmationToken string `json:"confirmation_token,omitempty"`
ApprovalContext map[string]any `json:"approval_context,omitempty"`
}
type CreateAccountNumberInput ¶
type CreateAccountNumberInput struct {
AccountID string `json:"account_id"`
Name string `json:"name"`
InboundACH *InboundACHInput `json:"inbound_ach,omitempty"`
InboundChecks *InboundChecksInput `json:"inbound_checks,omitempty"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
DryRun *bool `json:"dry_run,omitempty"`
ConfirmationToken string `json:"confirmation_token,omitempty"`
ApprovalContext map[string]any `json:"approval_context,omitempty"`
}
type CreateCardInput ¶
type CreateCardInput struct {
AccountID string `json:"account_id"`
Description string `json:"description,omitempty"`
BillingAddress *BillingAddressInput `json:"billing_address,omitempty"`
CardProgram string `json:"card_program,omitempty"`
DigitalWallet *DigitalWalletInput `json:"digital_wallet,omitempty"`
EntityID string `json:"entity_id,omitempty"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
DryRun *bool `json:"dry_run,omitempty"`
ConfirmationToken string `json:"confirmation_token,omitempty"`
ApprovalContext map[string]any `json:"approval_context,omitempty"`
}
type CreateExternalAccountInput ¶
type CreateExternalAccountInput struct {
AccountNumber string `json:"account_number"`
Description string `json:"description"`
RoutingNumber string `json:"routing_number"`
AccountHolder string `json:"account_holder,omitempty"`
Funding string `json:"funding,omitempty"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
DryRun *bool `json:"dry_run,omitempty"`
ConfirmationToken string `json:"confirmation_token,omitempty"`
ApprovalContext map[string]any `json:"approval_context,omitempty"`
}
type DigitalCardProfileSummary ¶
type DigitalCardProfileSummary struct {
ID string `json:"id"`
Description string `json:"description"`
CardDescription string `json:"card_description,omitempty"`
IssuerName string `json:"issuer_name,omitempty"`
Status string `json:"status,omitempty"`
AppIconFileID string `json:"app_icon_file_id,omitempty"`
BackgroundImageFileID string `json:"background_image_file_id,omitempty"`
ContactEmail string `json:"contact_email,omitempty"`
ContactPhone string `json:"contact_phone,omitempty"`
ContactWebsite string `json:"contact_website,omitempty"`
TextColor DigitalCardProfileTextColorSummary `json:"text_color"`
CreatedAt string `json:"created_at,omitempty"`
}
type DigitalWalletInput ¶
type DisableAccountNumberInput ¶
type DisableAccountNumberInput struct {
AccountNumberID string `json:"account_number_id"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
DryRun *bool `json:"dry_run,omitempty"`
ConfirmationToken string `json:"confirmation_token,omitempty"`
ApprovalContext map[string]any `json:"approval_context,omitempty"`
}
type DocumentSummary ¶
type DocumentSummary struct {
ID string `json:"id"`
Category string `json:"category"`
EntityID string `json:"entity_id,omitempty"`
FileID string `json:"file_id,omitempty"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
AccountVerificationLetter map[string]any `json:"account_verification_letter,omitempty"`
FundingInstructions map[string]any `json:"funding_instructions,omitempty"`
}
type EventSummary ¶
type ExecutedResult ¶
type ExternalAccountSummary ¶
type ExternalAccountSummary struct {
ID string `json:"id"`
Description string `json:"description"`
AccountHolder string `json:"account_holder,omitempty"`
Funding string `json:"funding,omitempty"`
RoutingNumber string `json:"routing_number,omitempty"`
AccountNumberMasked string `json:"account_number_masked,omitempty"`
Status string `json:"status,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
}
type FedNowAddressInput ¶
type FedNowTransferInput ¶
type FedNowTransferInput struct {
AccountID string `json:"account_id"`
AmountCents int64 `json:"amount_cents"`
CreditorName string `json:"creditor_name"`
DebtorName string `json:"debtor_name"`
SourceAccountNumberID string `json:"source_account_number_id"`
UnstructuredRemittanceInformation string `json:"unstructured_remittance_information"`
AccountNumber string `json:"account_number,omitempty"`
RoutingNumber string `json:"routing_number,omitempty"`
ExternalAccountID string `json:"external_account_id,omitempty"`
CreditorAddress *FedNowAddressInput `json:"creditor_address,omitempty"`
DebtorAddress *FedNowAddressInput `json:"debtor_address,omitempty"`
RequireApproval *bool `json:"require_approval,omitempty"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
DryRun *bool `json:"dry_run,omitempty"`
ConfirmationToken string `json:"confirmation_token,omitempty"`
ApprovalContext map[string]any `json:"approval_context,omitempty"`
}
type InboundACHInput ¶
type InboundACHInput struct {
DebitStatus string `json:"debit_status"`
}
type InboundChecksInput ¶
type InboundChecksInput struct {
Status string `json:"status"`
}
type ListDocumentsInput ¶
type ListDocumentsInput struct {
EntityID string `json:"entity_id,omitempty"`
TimeRange TransactionTimeRangeInput `json:"time_range,omitempty"`
Cursor string `json:"cursor,omitempty"`
Limit int64 `json:"limit,omitempty"`
Categories []string `json:"categories,omitempty"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
}
type ListEventsInput ¶
type ListEventsInput struct {
AssociatedObjectID string `json:"associated_object_id,omitempty"`
TimeRange TransactionTimeRangeInput `json:"time_range,omitempty"`
Cursor string `json:"cursor,omitempty"`
Limit int64 `json:"limit,omitempty"`
Categories []string `json:"categories,omitempty"`
}
type ListTransactionsInput ¶
type ListTransactionsInput struct {
AccountID string `json:"account_id,omitempty"`
TimeRange TransactionTimeRangeInput `json:"time_range,omitempty"`
Cursor string `json:"cursor,omitempty"`
Limit int64 `json:"limit,omitempty"`
Categories []string `json:"categories,omitempty"`
}
type ListTransfersInput ¶
type ListTransfersInput struct {
Rail string `json:"rail"`
AccountID string `json:"account_id,omitempty"`
ExternalAccountID string `json:"external_account_id,omitempty"`
Status string `json:"status,omitempty"`
Since string `json:"since,omitempty"`
Cursor string `json:"cursor,omitempty"`
Limit int64 `json:"limit,omitempty"`
}
type MoveMoneyInternalInput ¶
type MoveMoneyInternalInput struct {
FromAccountID string `json:"from_account_id"`
ToAccountID string `json:"to_account_id"`
AmountCents int64 `json:"amount_cents"`
Description string `json:"description,omitempty"`
RequireApproval *bool `json:"require_approval,omitempty"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
DryRun *bool `json:"dry_run,omitempty"`
ConfirmationToken string `json:"confirmation_token,omitempty"`
ApprovalContext map[string]any `json:"approval_context,omitempty"`
}
type PreviewResult ¶
type PreviewResult struct {
Mode string `json:"mode"`
Summary string `json:"summary"`
ConfirmationToken string `json:"confirmation_token"`
Details map[string]any `json:"details,omitempty"`
ExecuteSummary string `json:"execute_summary,omitempty"`
ExecuteDetails map[string]any `json:"execute_details,omitempty"`
ExecuteAction string `json:"execute_action,omitempty"`
ExecuteRequiresConfirmation bool `json:"execute_requires_confirmation,omitempty"`
}
type ProgramSummary ¶
type ProgramSummary struct {
ID string `json:"id"`
Name string `json:"name"`
Bank string `json:"bank"`
BillingAccountID string `json:"billing_account_id,omitempty"`
DefaultDigitalCardProfileID string `json:"default_digital_card_profile_id,omitempty"`
InterestRate string `json:"interest_rate,omitempty"`
MaximumExtendableCredit int64 `json:"maximum_extendable_credit,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
UpdatedAt string `json:"updated_at,omitempty"`
}
type RTPTransferInput ¶
type RTPTransferInput struct {
AmountCents int64 `json:"amount_cents"`
CreditorName string `json:"creditor_name"`
RemittanceInformation string `json:"remittance_information"`
SourceAccountNumberID string `json:"source_account_number_id"`
DebtorName string `json:"debtor_name,omitempty"`
DestinationAccountNumber string `json:"destination_account_number,omitempty"`
DestinationRoutingNumber string `json:"destination_routing_number,omitempty"`
ExternalAccountID string `json:"external_account_id,omitempty"`
UltimateCreditorName string `json:"ultimate_creditor_name,omitempty"`
UltimateDebtorName string `json:"ultimate_debtor_name,omitempty"`
RequireApproval *bool `json:"require_approval,omitempty"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
DryRun *bool `json:"dry_run,omitempty"`
ConfirmationToken string `json:"confirmation_token,omitempty"`
ApprovalContext map[string]any `json:"approval_context,omitempty"`
}
type RetrieveTransferInput ¶
type Services ¶
type Services struct {
// contains filtered or unexported fields
}
func NewServices ¶
func NewServices() Services
func (Services) AuthStatus ¶
func (s Services) AuthStatus(profileName string) (auth.StatusResult, error)
func (Services) CreateCardDetailsIframe ¶
func (s Services) CreateCardDetailsIframe(ctx context.Context, api *increasex.Client, input CreateCardDetailsIframeInput) (*CardDetailsIframeResult, string, error)
func (Services) ExecuteApproveTransfer ¶
func (Services) ExecuteCancelTransfer ¶
func (Services) ExecuteCloseAccount ¶
func (Services) ExecuteCreateAccount ¶
func (Services) ExecuteCreateAccountNumber ¶
func (Services) ExecuteCreateCard ¶
func (Services) ExecuteCreateExternalAccount ¶
func (Services) ExecuteDisableAccountNumber ¶
func (Services) ExecuteExternalACH ¶
func (Services) ExecuteExternalFedNow ¶
func (Services) ExecuteExternalRTP ¶
func (Services) ExecuteExternalWire ¶
func (Services) ExecuteInternalTransfer ¶
func (Services) ExecuteUpdateCardPIN ¶
func (Services) ExecuteUpdateExternalAccount ¶
func (Services) GetBalance ¶
func (Services) ListAccountNumbers ¶
func (Services) ListAccounts ¶
func (Services) ListAuthProfiles ¶
func (s Services) ListAuthProfiles() ([]auth.ProfileSummary, error)
func (Services) ListDigitalCardProfiles ¶
func (Services) ListDocuments ¶
func (s Services) ListDocuments(ctx context.Context, api *increasex.Client, input ListDocumentsInput) ([]DocumentSummary, string, error)
func (Services) ListEvents ¶
func (s Services) ListEvents(ctx context.Context, api *increasex.Client, input ListEventsInput) ([]EventSummary, string, error)
func (Services) ListExternalAccounts ¶
func (Services) ListPrograms ¶
func (Services) ListRecentTransactions ¶
func (s Services) ListRecentTransactions(ctx context.Context, api *increasex.Client, input ListTransactionsInput) ([]TransactionSummary, string, error)
func (Services) ListTransferQueue ¶
func (Services) ListTransfers ¶
func (s Services) ListTransfers(ctx context.Context, api *increasex.Client, input ListTransfersInput) ([]TransferSummary, string, error)
func (Services) Login ¶
func (s Services) Login(input auth.LoginInput) (auth.LoginResult, error)
func (Services) PreviewApproveTransfer ¶
func (s Services) PreviewApproveTransfer(session Session, input TransferActionInput) (*PreviewResult, error)
func (Services) PreviewCancelTransfer ¶
func (s Services) PreviewCancelTransfer(session Session, input TransferActionInput) (*PreviewResult, error)
func (Services) PreviewCloseAccount ¶
func (s Services) PreviewCloseAccount(session Session, input CloseAccountInput) (*PreviewResult, error)
func (Services) PreviewCreateAccount ¶
func (s Services) PreviewCreateAccount(session Session, input CreateAccountInput) (*PreviewResult, error)
func (Services) PreviewCreateAccountNumber ¶
func (s Services) PreviewCreateAccountNumber(session Session, input CreateAccountNumberInput) (*PreviewResult, error)
func (Services) PreviewCreateCard ¶
func (s Services) PreviewCreateCard(session Session, input CreateCardInput) (*PreviewResult, error)
func (Services) PreviewCreateExternalAccount ¶
func (s Services) PreviewCreateExternalAccount(session Session, input CreateExternalAccountInput) (*PreviewResult, error)
func (Services) PreviewDisableAccountNumber ¶
func (s Services) PreviewDisableAccountNumber(session Session, input DisableAccountNumberInput) (*PreviewResult, error)
func (Services) PreviewExternalACH ¶
func (s Services) PreviewExternalACH(session Session, input ACHTransferInput) (*PreviewResult, error)
func (Services) PreviewExternalFedNow ¶
func (s Services) PreviewExternalFedNow(session Session, input FedNowTransferInput) (*PreviewResult, error)
func (Services) PreviewExternalRTP ¶
func (s Services) PreviewExternalRTP(session Session, input RTPTransferInput) (*PreviewResult, error)
func (Services) PreviewExternalWire ¶
func (s Services) PreviewExternalWire(session Session, input WireTransferInput) (*PreviewResult, error)
func (Services) PreviewInternalTransfer ¶
func (s Services) PreviewInternalTransfer(session Session, input MoveMoneyInternalInput) (*PreviewResult, error)
func (Services) PreviewUpdateCardPIN ¶
func (s Services) PreviewUpdateCardPIN(session Session, input UpdateCardPINInput) (*PreviewResult, error)
func (Services) PreviewUpdateExternalAccount ¶
func (s Services) PreviewUpdateExternalAccount(session Session, input UpdateExternalAccountInput) (*PreviewResult, error)
func (Services) ResolveAccount ¶
func (Services) ResolveSession ¶
func (Services) RetrieveAccountNumber ¶
func (Services) RetrieveCardDetails ¶
func (Services) RetrieveDigitalCardProfile ¶
func (Services) RetrieveDocument ¶
func (Services) RetrieveEvent ¶
func (Services) RetrieveExternalAccount ¶
func (Services) RetrieveProgram ¶
func (Services) RetrieveSensitiveAccountNumberDetails ¶
func (Services) RetrieveSensitiveCardDetails ¶
func (Services) RetrieveTransfer ¶
func (s Services) RetrieveTransfer(ctx context.Context, api *increasex.Client, input RetrieveTransferInput) (*TransferDetails, string, error)
func (Services) UseAuthProfile ¶
func (s Services) UseAuthProfile(profileName string) (auth.ProfileSummary, error)
type TransactionSummary ¶
type TransactionSummary struct {
ID string `json:"id"`
AccountID string `json:"account_id,omitempty"`
AmountCents int64 `json:"amount_cents"`
Direction string `json:"direction"`
Description string `json:"description,omitempty"`
Type string `json:"type"`
CreatedAt string `json:"created_at"`
RouteID string `json:"route_id,omitempty"`
RouteType string `json:"route_type,omitempty"`
CounterpartySummary string `json:"counterparty_summary,omitempty"`
}
type TransferActionInput ¶
type TransferDetails ¶
type TransferDetails struct {
TransferSummary
Description string `json:"description,omitempty"`
TransactionID string `json:"transaction_id,omitempty"`
DestinationAccountID string `json:"destination_account_id,omitempty"`
DestinationTransactionID string `json:"destination_transaction_id,omitempty"`
AccountNumberMasked string `json:"account_number_masked,omitempty"`
RoutingNumber string `json:"routing_number,omitempty"`
SourceAccountNumberID string `json:"source_account_number_id,omitempty"`
StatementDescriptor string `json:"statement_descriptor,omitempty"`
DestinationAccountHolder string `json:"destination_account_holder,omitempty"`
IndividualID string `json:"individual_id,omitempty"`
IndividualName string `json:"individual_name,omitempty"`
CompanyName string `json:"company_name,omitempty"`
CompanyEntryDescription string `json:"company_entry_description,omitempty"`
CompanyDescriptiveDate string `json:"company_descriptive_date,omitempty"`
CompanyDiscretionaryData string `json:"company_discretionary_data,omitempty"`
CreditorName string `json:"creditor_name,omitempty"`
DebtorName string `json:"debtor_name,omitempty"`
UltimateCreditorName string `json:"ultimate_creditor_name,omitempty"`
UltimateDebtorName string `json:"ultimate_debtor_name,omitempty"`
RemittanceInformation string `json:"remittance_information,omitempty"`
}
type TransferSummary ¶
type TransferSummary struct {
Rail string `json:"rail"`
ID string `json:"id"`
AccountID string `json:"account_id,omitempty"`
AmountCents int64 `json:"amount_cents"`
Status string `json:"status"`
CreatedAt string `json:"created_at,omitempty"`
ExternalAccountID string `json:"external_account_id,omitempty"`
PendingTransactionID string `json:"pending_transaction_id,omitempty"`
Counterparty string `json:"counterparty,omitempty"`
}
type UpdateCardPINInput ¶
type UpdateExternalAccountInput ¶
type UpdateExternalAccountInput struct {
ExternalAccountID string `json:"external_account_id"`
AccountHolder string `json:"account_holder,omitempty"`
Description string `json:"description,omitempty"`
Funding string `json:"funding,omitempty"`
Status string `json:"status,omitempty"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
DryRun *bool `json:"dry_run,omitempty"`
ConfirmationToken string `json:"confirmation_token,omitempty"`
ApprovalContext map[string]any `json:"approval_context,omitempty"`
}
type WireTransferInput ¶
type WireTransferInput struct {
AccountID string `json:"account_id"`
AmountCents int64 `json:"amount_cents"`
BeneficiaryName string `json:"beneficiary_name"`
MessageToRecipient string `json:"message_to_recipient"`
SourceAccountNumberID string `json:"source_account_number_id,omitempty"`
AccountNumber string `json:"account_number,omitempty"`
RoutingNumber string `json:"routing_number,omitempty"`
ExternalAccountID string `json:"external_account_id,omitempty"`
BeneficiaryAddressLine1 string `json:"beneficiary_address_line1,omitempty"`
BeneficiaryAddressLine2 string `json:"beneficiary_address_line2,omitempty"`
BeneficiaryAddressLine3 string `json:"beneficiary_address_line3,omitempty"`
OriginatorName string `json:"originator_name,omitempty"`
OriginatorAddressLine1 string `json:"originator_address_line1,omitempty"`
OriginatorAddressLine2 string `json:"originator_address_line2,omitempty"`
OriginatorAddressLine3 string `json:"originator_address_line3,omitempty"`
RequireApproval *bool `json:"require_approval,omitempty"`
IdempotencyKey string `json:"idempotency_key,omitempty"`
DryRun *bool `json:"dry_run,omitempty"`
ConfirmationToken string `json:"confirmation_token,omitempty"`
ApprovalContext map[string]any `json:"approval_context,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.