Approve withdrawal request
Requires key scope withdrawal/approve.
Returns an unsigned v0 transaction for the manager to sign. Do not send payer: the API sets it to the key’s manager and rejects a body that contains it. Unknown fields are ignored. The key’s manager must be the vault’s current on-chain authority, and the vault must be in the key’s allowlist when the key has one. A delegate wallet gets 403.
On a vault with approvalRequired, lets withdrawer’s pending withdrawal settle at the next NAV post. Send the shares you reviewed. If the withdrawer changed the request since, the program rejects the transaction with ApprovedAmountMismatch; read the request again and approve the new amount. Approval does not bypass vault status or pause flags, which still apply when the request settles. Read pending requests from GET /vaults/{vault}/requests.
Authorizations
Body
The request's current shares, share base units.
20^\d+$"1000000"
Response
Build result. One step.
