List accounts (deprecated fiat list)
Paginated list of fiat accounts. Handler: GetAllAccounts. Returns a get_all envelope (data/total/total_unfiltered/has_more), NOT a bare array. Each item is an AccountListItem where balance is an integer in minor units. This endpoint is deprecated but applies the same role-based visibility as /v2 and /v3: inactive (active=false) accounts are only returned to callers holding the Internal role, and the filter also constrains total and total_unfiltered so the hidden count is not leaked. Use /v2/accounts or /v3/accounts for new integrations.
Query Parameters
General text search
Sort fields, comma-separated, '-' prefix for descending
Response Body
application/json
curl -X GET "https://example.com/v1/accounts"{
"data": [
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"currency": "string",
"balance": 0,
"iban": "string",
"check_digits": "string",
"bban": "string",
"bank": "string",
"bic": "string",
"description": "string",
"status": "active",
"country_id": "b42f7153-60f9-4aff-a5b5-21576be4161e",
"country": {},
"ledger_id": "baa10cc3-8899-4531-a9c5-63cd06cd8d2c",
"ledger": {},
"customer_id": "160c0c4b-9966-4dc1-a916-8407eb10d74e",
"customer": {},
"created_at": "2019-08-24T14:15:22Z",
"modified_at": "2019-08-24T14:15:22Z"
}
],
"total": 0,
"total_unfiltered": 0,
"has_more": true,
"metadata": {},
"keys": [
"string"
]
}Handler: GenerateAccountStatement. Validates the request and accepts statement generation as a durable background job, returning 202 Accepted. Identical requests in flight are deduplicated. Completion is delivered via account_statement_ready / account_statement_failed events. The body is an acknowledgement only.
Handler: GetAccountByID. Returns AccountResponse. Inactive accounts (active=false) are hidden from callers without the Internal RBAC role — the endpoint returns 404 Not Found as if the account did not exist. Callers holding the Internal role can retrieve inactive accounts, matching GET /v1/accounts and GET /v2/accounts/{id}.