List User Wallets
Lists the user's wallets. Addresses live on wallets, not on the user, and a user may hold several: one per chain, and more than one on the same chain. Every wallet-bound operation (buy, sell, OTC, burn, withdraw, recall) names one of these by its id as wallet_id.
Get User Wallet
Reads one of the user's wallets: everything the wallet list carries, plus the wallet's KYC record. kyc holds one entry per (network, KYC token) the KYC token was sent on. A network may host several KYC tokens and the wallet may hold any subset of them; a wallet with no KYC send answers an empty list.
Create User Wallet
Asks for one more custody wallet for the user, on the chain named by chain_id. This is a create, not an upsert: a user may hold several wallets (one per chain, and more than one on the same chain), so an existing wallet is never replaced and never a reason to refuse.
Rename User Wallet
Sets the label the wallet list shows for one of the user's wallets, which is how a user holding several wallets on one chain tells them apart. An empty label clears the name. Only the label changes: the address, chain and custody of a wallet are fixed.
Get User Wallet Networks
Returns one wallet's native-coin balance on every network of its chain, each valued in USD and TRY. A wallet is chain-scoped (the same address is valid on every network of its chain), so balances only have an answer per network. For one network's full holdings, including currency tokens, use Get User Wallet Network Assets.
Get User Wallet Network Assets
Returns a wallet's holdings on one network:
Get User Wallet Network Asset
Reads one asset the wallet holds on a network take asset_id from an assets[].id there. The network's native coin has no id and is only readable from that listing.