The caller's RFQ collateral, as the vault-watcher last projected it
Zero or one row. A wallet that has never funded the RFQ side has no subaccount, and an empty rows array means exactly that: a real zero, not an error and not an outage. free_balance and locked_total are NULLABLE: a subaccount row can exist before its first projected balance, and a null there means UNKNOWN, never zero. Cursor pagination is not supported on this endpoint (after returns 400). The app reads the same account straight off the chain; this projection exists so a server-side consumer can see where a user’s money is without an RPC round trip, and it lags the chain by the vault-watcher’s projection delay.
Authorizations
SIWS-issued JWT. Admin commands require the admin role, admin:*, or the exact admin:<type> scope; admin reads use their documented read scope.
Response
Zero or one vault-subaccount row
Zero or one row for a user-scoped caller. An admin token without account_id is not narrowed, so it reads every subaccount up to the page limit.