client.sub_accounts contains API-key-safe reads and private streams. Mutations and
member/invite administration are JWT/session-only and are not exposed.
Methods
| Method | Summary |
|---|---|
list | List subaccounts. |
get | Read a numeric subaccount ID. |
list_members / list_invites | Read members or invitations. |
list_activity | Read paginated activity. |
subscribe / subscribe_api_keys | Stream private subaccount updates. |
use polyester::proto::auth::v1::ListSubaccountsRequest;
use polyester::services::GetSubaccountOpts;
let subs = client
.sub_accounts
.list(ListSubaccountsRequest::default())
.await?;
for subaccount in subs.subaccounts {
println!(
"{} {} {}",
subaccount.subaccount_id, subaccount.label, subaccount.status
);
}
let detail = client
.sub_accounts
.get(123, GetSubaccountOpts {
include_members: true,
include_policy: true,
include_balances: true,
..Default::default()
})
.await?;Use Config.default_sub_account_id or method request fields to scope trading. Subaccount IDs are
canonical public base58 strings in client configuration; do not reinterpret digit-only values as
decimal. They are not the root Account ID used in private channel names. Replay activity page tokens unchanged.
Subscribe methods accept an optional argument because None falls back to Config.default_account_id; one of those two sources must provide the root Account ID.
GetSubaccountOpts intentionally lives in polyester::services; the import above matches the
public SDK.
Related
Related Topics
Address book Saved destinations and whitelist views. API keys List, get, subscribe, and generate local API key material (no create on API-key SDKs). Auth Auth service helpers including nested profile access. Balances List ledger balances via GetBalancesRequest, history, holds, and private subscribe. Candles Read and stream public spot OHLCV candles via market_data. Catalog Spot/Zipper catalog hydration with hydrate_catalogs and wait_for_catalogs. Chain helpers On-chain Funding โ Trading and Funding withdraw helpers. Chain analytics Chain analytics read APIs. Client configuration Config fields, URLs, catalogs, wire format, and from_env behavior. Deposit Create and list per-account chain deposit addresses for funding your Polyester account. Errors Rust Error enum variants, MFA auth codes, and queue overflow. Guard signer Guard signer approval helpers. Heatmap L2 order book heatmap reads. Internal transfers Move trading balances between Polyester accounts without touching a chain. Layout Layout collaboration APIs (reference-only). Lifecycle Deposit/withdraw lifecycle flows and subscribe. Market overview List and subscribe to per-market stats with optional snapshot-then-stream merge. Order book Depth snapshots and a stateful live order book that reconstructs the book for you. Orders Place, modify, cancel, batch, and stream spot orders with the Rust OrdersService. Policies Realtime API-key and subaccount-policy updates. Polychart Polychart collaboration APIs (reference-only). Profile Profile identity reads and subscribe helpers. Public trades Public trade tape reads and subscribe via market_data. Realtime Shared Centrifugo client, observable failures, handshake-before-return, and fail-closed overflow. Social verification Social verification APIs (reference-only). User trades List and stream your private spot fills (not the public tape). Transfers Transfer history reads. Triggers Create, manage, pause/resume, and stream standalone triggers with the Rust TriggersService. Whiteboard Whiteboard collaboration APIs (reference-only). Withdrawals Trading withdraw intents to funding or external chain destinations (signed payload). Zipper Deposit/withdraw config and related Zipper reads.