Approve an approval item
POST/api/v1/approvals/:approval_id/approve
Approves the item. Optionally supply edited arguments to replace the proposed arguments (edit-then-approve); the original is preserved on the item. Expiry is re-checked at decision time — an expired item can never be approved.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 409
- 413
- 429
- 500
Approval item approved
Edited arguments are not a JSON object, do not satisfy the tool's parameters schema, or are sent for an item with no proposed_action; or a tool_context key is not a valid header name
Unauthorized
Forbidden — including an edit by a caller who may resolve the item but not make the call it proposes
Approval item not found
Item already resolved or expired
REQUEST_REJECTED — the request body is over the size the body parser accepts
QUOTA_EXCEEDED — a requests quota on the calling API key or its project is spent for the window; Retry-After says when it reopens
Response Headers
Seconds until the quota window admits a request again
Unexpected server error — INTERNAL_ERROR, with the raw message never forwarded