Skip to main content
Denies a pending approval. The frozen action is never executed; status becomes denied. Only pending approvals can be denied.
reason
string
Optional note recorded on the approval.
Cross-user variant: POST /v1/approvals/:id/deny.
curl -X POST https://api.usenaive.ai/v1/users/USER_ID/approvals/APPROVAL_ID/deny \
  -H "Authorization: Bearer $NAIVE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"reason":"Not now"}'
{ "id": "uuid", "status": "denied", "reason": "Not now" }