Provisions one wallet row for the resolved users.id owner. customer, merchant, and sub_merchant use custodial hot/cold creation (same table as POST /wallets). For owner_type customer, admin may target any user_id; other roles must use merchant / sub_merchant or call as admin. treasury always creates multisig custody: BitGo multisig when custody provider is BitGo, otherwise requires multisig object (Gnosis Safe or TRON native) like POST /multisig/wallets. asset selects the primary stablecoin label for UX; balances always include native + USDT + USDC for the network. Callers may set default per network with PUT /api/v1/auth/wallet/id//set-default-network (or legacy set-default).
Documentation Index
Fetch the complete documentation index at: https://docs.crypto.westminister.tech/llms.txt
Use this file to discover all available pages before exploring further.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
customer, treasury, merchant, sub_merchant ethereum, tron Primary stablecoin for labeling; balances include both stables.
USDT, USDC Required when owner_type is customer. Admin may set this to any user id (custodial wallet on that row). Non-admin callers: target user must have role customer or user and must be the authenticated user.
Required when owner_type is treasury (role treasury). Creates multisig wallet.
Required when owner_type is merchant (master vendor).
Required when owner_type is sub_merchant (subvendor).
Custodial wallets only; default hot. Ignored for treasury multisig.
hot, cold Required for treasury when custody is not BitGo (self-custody multisig).