User's balances
Unified balances endpoint for the authenticated user. The API always forwards ibexid=<externalUserId from JWT> to BCReader (externalUserId / externaluserid aliases are equivalent in BCReader).
Scopes:
- Default (no
walletAddressand noiban): all user wallets and IBANs via/v1.2/balances. walletAddress: scoped to one user-owned wallet via/v1.2/balances/:identifier.iban: scoped to one IBAN via/v1.2/balances/:identifier.
If both walletAddress and iban are provided, the request is rejected with 400.
Pagination note:
- This endpoint may expose pagination fields depending on BCReader mode.
- No API-level default override is enforced for
page/limithere when omitted; behavior follows BCReader defaults.
For wallet scope, if BCReader reports the address as not indexed yet, the API triggers indexing and retries once.
Authorization
AuthorizationRequiredBearer <token>In: header
Query Parameters
walletAddressstringOptional wallet scope. Must belong to the authenticated user: /users/me/address signers[].safes[].address or signers[].addresses[].address (including derived.global.eoaAddresses).
ibanstringOptional IBAN scope. Spaces are allowed in input and will be normalized. Cannot be used with walletAddress.
includeZerostringInclude zero-balance tokens
"false"Value in: "true" | "false"includePricesstringAttach real-time prices
"true"Value in: "true" | "false"pagestringPage number (pagination)
limitstringItems per page (1–100)
BCReader v1.2 payload (scoped or aggregated).