Skip to main content

Export Transactions

The transactions List Transactions returns, as a spreadsheet: the same filters, the same scope, newest first, without pages.

The v3 counterpart of the spreadsheet formats of GET /api/v2/transactions/export, with the same columns in the same order. The PDF statement is only offered by v2 for now.

Authorization:

Every request is signed with your API key: a short-lived JWT, signed with your private key, sent in one header on /v3/* and /api/v2/* alike.

Headers:
Authorization: APIKey {SIGNED_JWT}

How to build and sign the JWT: Authentication.

Endpoint

GET

/v3/transactions/export

Query parameters​

Every parameter of List Transactions except page and limit, and:

ParameterTypeDescription
formatstringxlsx (the default) or csv.

Response​

The file itself, as an attachment named transactions-<UTC timestamp>.<format>. A CSV is UTF-8 with a byte-order mark and keeps every amount as its exact decimal; a spreadsheet writes amounts as numbers with eight decimals.

The file holds at most 10,000 rows: the newest. When more matched, the response carries X-Export-Truncated: true and the file ends with a note saying so — narrow the window or the filters to get the rest.

ColumnDescription
DateWhen the transaction was created, UTC, 2006-01-02 15:04:05.
Transaction IDThe txn_… id.
Reference
Typecrypto, bank, trade or platform_fee.
SubtypeA trade's side, a bank transfer's rail (ach_pull for an ACH pull; a wire adds its kind), a platform fee's period.
Directiondeposit or withdraw, on a transfer.
Status
Customer Email
Amount, Amount CurrencyWhat went in.
Fee, Fee Currency
Settle Amount, Settle Amount CurrencyWhat came out: a trade's other leg, a transfer's total after fees.
RateA trade's rate, or a crypto coin's USD rate when it was recorded.
NetworkA crypto transfer's network.

A cell a kind does not have is empty; one that came to nothing is 0. In a CSV, a text cell that a spreadsheet would run as a formula starts with '.

Errors​

StatusmessageWhen
400as in List TransactionsA filter is malformed or names nothing that exists.
401unauthorizedMissing or invalid signature.
403forbiddenAn account-scoped key named another account in account_id.
422validation messageformat is not xlsx or csv, or another value is out of its range.

Support and Resources​

If you need assistance or have any questions, our support team is here to help. You can contact our support team at support@blockwyre.com.

Stay Updated​

Stay up-to-date with the latest news, updates, and features from BlockWyre by following us on social media:

We are excited to have you on board and look forward to seeing how you leverage BlockWyre's powerful tools to enhance your financial operations. Happy integrating!