UNPKG

@eczodex/issuers-sdk

Version:

SDK for interacting with Eczodex issuer APIs.

65 lines (64 loc) 2.32 kB
/** * Create a manual external bank address for the given Brale account. * POST /accounts/{account_id}/addresses/external * * `payload` (snake_case) from mapper: * { * owner: string, * transfer_types: string[], * account_number: string, * routing_number: string, * name: string, * bank_address: { * street_line_1: string, * street_line_2?: string, * city: string, * state: string, * zip: string * }, * beneficiary_address: { * street_line_1: string, * street_line_2?: string, * city: string, * state: string, * zip: string * }, * account_type: "checking" | "savings" * } */ export declare function createBraleBankAddress(accountId: string, payload: any, token: string, idempotencyKey?: string): Promise<any>; /** * Create a Plaid Link token for the given Brale account. * POST /accounts/{account_id}/plaid/link_token * * `payload` (snake_case) from mapper: * { date_of_birth?, email_address?, legal_name?, phone_number? } */ export declare function createBralePlaidLinkToken(accountId: string, payload: any, token: string, idempotencyKey?: string): Promise<any>; /** * Exchange Plaid public_token with Brale and create/update an Address. * POST /accounts/{account_id}/plaid/register-account * * `payload`: * { * public_token: string, * customer_webhook_url?: string, * transfer_types?: ["ach_debit","same_day_ach_debit","ach_credit","same_day_ach_credit","rtp"] * } */ export declare function registerBralePlaidAccount(accountId: string, payload: any, token: string, idempotencyKey?: string): Promise<any>; /** * Get a single Address (Plaid-linked or internal). * GET /accounts/{account_id}/addresses/{address_id} */ export declare function getBraleAddressById(accountId: string, addressId: string, token: string): Promise<any>; /** * List all Addresses for the account. * GET /accounts/{account_id}/addresses */ export declare function listBraleAddresses(accountId: string, token: string): Promise<any>; /** * Request an update Link token for an Address that needs re-auth. * POST /accounts/{account_id}/addresses/{address_id}/update-link-token */ export declare function requestBraleAddressUpdateLinkToken(accountId: string, addressId: string, token: string, idempotencyKey?: string): Promise<any>;