Move funds
A transfer (trf_*) moves money between two wallets (wal_*) in the same party, landing in the same call; read status on the response. Create one with POST /transfers/internal. Internal transfers need more than one wallet on the party; see Create and manage wallets. An agent can move money into the Vault but not out of it.
trf_*) and its status:
A transfer moves CREATED to PROCESSING to COMPLETED. It can pause at IN_REVIEW during an approval hold. It ends at FAILED, RETURNED, CANCELED, or APPROVAL_DENIED.