List the account's subledger catalog
Handler: ListAccountSubledgers. Returns the full menu-purpose catalog for the account: each purpose with whether it is routable (a control ledger is configured) and whether it is already open (with the open subledger's balances).
Path Parameters
Account id.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v2/accounts/497f6eca-6276-4993-bfeb-53cbbbba6f08/subledgers"[
{
"purpose": "string",
"anchor_level": "account",
"label": "string",
"open": true,
"routable": true,
"control_code": "string",
"subledger": {
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"code": "string",
"balance_posted": {
"amount": "123456",
"currency": "EUR",
"precision": 2
},
"balance_available": {
"amount": "123456",
"currency": "EUR",
"precision": 2
}
}
}
]{
"status": 400,
"message": "string",
"code": "transfers_m.account_not_found",
"class": "validation",
"retryable": false,
"details": [
{
"field": "amount",
"rule": "gt",
"param": "0",
"message": "amount must be greater than 0"
}
]
}{
"status": 400,
"message": "string",
"code": "transfers_m.account_not_found",
"class": "validation",
"retryable": false,
"details": [
{
"field": "amount",
"rule": "gt",
"param": "0",
"message": "amount must be greater than 0"
}
]
}{
"status": 400,
"message": "string",
"code": "transfers_m.account_not_found",
"class": "validation",
"retryable": false,
"details": [
{
"field": "amount",
"rule": "gt",
"param": "0",
"message": "amount must be greater than 0"
}
]
}{
"status": 400,
"message": "string",
"code": "transfers_m.account_not_found",
"class": "validation",
"retryable": false,
"details": [
{
"field": "amount",
"rule": "gt",
"param": "0",
"message": "amount must be greater than 0"
}
]
}Handler: GetAccountByIDV2. Returns UnifiedAccountResponse. 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.
Handler: ListCustomerRoutablePurposes. Returns the menu purposes with a routable flag for the customer + currency, before any account exists. Powers the open-account drawer's purpose picker so it offers only purposes whose control ledger is configured for the customer's type and the chosen currency.