Create a statement for a date range
“Create statement” (custom range). Built asynchronously: returns 202 processing; a statement_ready notification follows.
Error codes: invalid_api_key, parameter_invalid, resource_not_found, csrf_token_invalid, idempotency_key_reused, rate_limited.
Authorizations
Server API key, scoped. pk_test_ keys hit the sandbox tenant.
Headers
Optional client correlation id, up to 128 characters. It is not echoed: the response's X-Request-Id is always
our own req_… id. We log your value with the request as client_request_id, so support can find a request by
either id. A longer value is refused with 400 parameter_invalid.
128Optional on non-money POSTs; honoured when sent.
1 - 255Path Parameters
Account.
^acc_[0-9A-HJKMNP-TV-Z]{26}$Body
Response
Accepted.
An account statement (AccountStatements). Generated asynchronously.
Statement id.
^stm_[0-9A-HJKMNP-TV-Z]{26}$Always statement.
"statement"When it was created.
"2026-10-27T08:41:00Z"
When it was created.
"2026-10-27T08:41:00Z"
Account.
^acc_[0-9A-HJKMNP-TV-Z]{26}$Monthly statements are made automatically on the 1st; custom ones on request ("Custom range").
monthly, custom First day covered.
"2026-11-07"
Last day covered (inclusive).
"2026-11-07"
scheduled: the month is not over ("Ready on 1 November"). processing: being made ("In progress"). ready: downloadable.
scheduled, processing, ready, failed "41 transactions". Null until ready.
x >= 0Formats available to download.
File format.
pdf, csv Who asked for it (system for monthly ones).
For scheduled: the date it will be ready.
Ledger balance at the start. Null until ready.
Ledger balance at the end. Null until ready.
When it became ready.