DORIC Banking API · Accounts
PreviewList accounts
Returns accounts belonging to one customer or legal entity.
/accountsHeaders
AuthorizationstringRequiredOAuth 2.0 client-credentials flow for machine workloads.
X-Request-IduuidOptionalUUID unique to this HTTP request. The gateway echoes a valid caller-supplied value or generates one when the header is omitted. The resulting value is returned in X-Request-Id and structured error responses.
Path and query parameters
ownerIdstringRequiredNon-empty identifier of the customer or legal entity whose accounts are returned.
pageSizeintegerOptionalMaximum number of resources to return.
pageTokenstringOptionalOpaque continuation token from a previous response.
Request body
This endpoint takes no request body.
Response
Status 200. Accounts returned successfully.
accountsarray of objectRequiredAccounts belonging to the requested owner; empty when no accounts match.
5 child fields
balanceMinorintegerRequiredAvailable balance expressed as an integer in the currency's minor unit.
currencystringRequiredThree-letter ISO 4217 settlement currency code.
- pattern ^[A-Z]{3}$
iduuidRequiredStable account identifier.
ownerIdstringRequiredCustomer or legal-entity identifier that owns the account.
- minimum length 1
statusenumRequiredCurrent account lifecycle state.
- Allowed values
- pending
- active
- frozen
- closed
nextPageTokenstringOptionalOpaque continuation token present only when another page is available. Send it unchanged as pageToken with the same query parameters.
Errors
Every error carries an HTTP status. Where it also carries a code, branch on the code, not on the message.
- 400
INVALID_ARGUMENTThe request is malformed. - 401
UNAUTHENTICATEDAuthentication failed. - 403
PERMISSION_DENIEDThe principal is not authorized for this operation. - 429
RESOURCE_EXHAUSTEDA rate or concurrency limit was exceeded. - 503
UNAVAILABLEThe service is temporarily unavailable.