Skip to content

Accounts

Defined in: src/transactions/client.gen.ts:8

new Accounts(_core): Accounts

Defined in: src/transactions/client.gen.ts:9

BrexCore

Accounts

get(id, options?): Promise<{ account_number: string; available_balance: { amount: number; currency: string | null; }; current_balance: { amount: number; currency: string | null; }; id: string; name: string; primary: boolean; routing_number: string; status?: "ACTIVE" | null; }>

Defined in: src/transactions/client.gen.ts:18

Get cash account by ID

This endpoint returns the cash account associated with the provided ID with its status.

GET /v2/accounts/cash/{id} — requires OAuth scope: accounts.cash.readonly

string

RequestOptions

Promise<{ account_number: string; available_balance: { amount: number; currency: string | null; }; current_balance: { amount: number; currency: string | null; }; id: string; name: string; primary: boolean; routing_number: string; status?: "ACTIVE" | null; }>


getPrimary(options?): Promise<{ account_number: string; available_balance: { amount: number; currency: string | null; }; current_balance: { amount: number; currency: string | null; }; id: string; name: string; primary: boolean; routing_number: string; status?: "ACTIVE" | null; }>

Defined in: src/transactions/client.gen.ts:36

Get primary cash account

This endpoint returns the primary cash account with its status. There will always be only one primary account.

GET /v2/accounts/cash/primary — requires OAuth scope: accounts.cash.readonly

RequestOptions

Promise<{ account_number: string; available_balance: { amount: number; currency: string | null; }; current_balance: { amount: number; currency: string | null; }; id: string; name: string; primary: boolean; routing_number: string; status?: "ACTIVE" | null; }>


list(options?): Promise<{ items: object[]; next_cursor?: string | null; }>

Defined in: src/transactions/client.gen.ts:53

List cash accounts

This endpoint lists all the existing cash accounts with their status.

GET /v2/accounts/cash — requires OAuth scope: accounts.cash.readonly

RequestOptions

Promise<{ items: object[]; next_cursor?: string | null; }>


listCard(options?): Promise<object[]>

Defined in: src/transactions/client.gen.ts:70

List card accounts

This endpoint lists all accounts of card type.

GET /v2/accounts/card — requires OAuth scope: accounts.card.readonly

RequestOptions

Promise<object[]>


listCashStatements(id, query?, options?): PagePromise<{ items: object[]; next_cursor?: string | null; }>

Defined in: src/transactions/client.gen.ts:88

List cash account statements.

This endpoint lists all finalized statements for the cash account by ID.

GET /v2/accounts/cash/{id}/statements — requires OAuth scope: statements.cash.readonly Await for a single page, or for await to iterate items across all pages.

string

string | null

number | null

RequestOptions

PagePromise<{ items: object[]; next_cursor?: string | null; }>


listPrimaryCardStatements(query?, options?): PagePromise<{ items: object[]; next_cursor?: string | null; }>

Defined in: src/transactions/client.gen.ts:108

List primary card account statements.

This endpoint lists all finalized statements for the primary card account.

GET /v2/accounts/card/primary/statements — requires OAuth scope: statements.card.readonly Await for a single page, or for await to iterate items across all pages.

string | null

number | null

RequestOptions

PagePromise<{ items: object[]; next_cursor?: string | null; }>