Request body
The proposal to decide.
Either
approve or deny.The workspace the proposal belongs to.
The name of the human making the decision. Stamped on the proposal record.
Response
The updated proposal, including its new status (
approved, denied, executed, or failed), the deciding operator, and timestamps.The live Treasury state after the decision.
Errors
| Status | Condition |
|---|---|
400 | proposalId missing, decision not approve/deny, or invalid JSON. |
500 | The proposal cannot be found or execution failed (returned in error). |
Approving a spend never bypasses the caps. If an approved spend would exceed the per-action cap, the daily cap, or draw the balance below the minimum reserve, it fails at execution and is recorded as
failed.