Attachments
Attaching an agent withPOST /wallets/{walletId}/agents lets it move money from that wallet; detaching takes that away. The first attached wallet becomes the agent’s default, used when a request omits walletId. Additional attachments preserve that default. Each customer connection has its own default, independent of other customers and the developer. The Vault cannot be attached for agent spending: attaching to it returns vault_not_allowed, and attaching a revoked agent returns agent_not_active.