---
title: "Decide on an agent approval"
method: POST
path: "/api/orgs/{org}/agents/approvals/{name}/decide"
tags: ["Agents"]
---

# Decide on an agent approval

`POST /api/orgs/{org}/agents/approvals/{name}/decide`

Approves or denies a pending AgentApproval resource. The agent run
that triggered the approval will proceed or be blocked accordingly.

## Path parameters

- `org` string, required
- `name` string, required

## Request body

- object
  - `decision` 'approve' | 'deny', required — Approval decision
  - `decidedBy` string — Identity of the decision maker
  - `reason` string — Optional reason for the decision

## Response `200`

Approval decision recorded

- object
  - `decided` boolean
  - `decision` 'approve' | 'deny'
  - `approvalName` string

## Other responses

- `400` — Bad request — invalid input or malformed JSON
- `404` — Resource not found
- `500` — Internal server error

---

[API](https://skmtc.dev/a5c-ai/apis/kradle-api.md) · [All operations](https://skmtc.dev/a5c-ai/apis/kradle-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/a5c-ai/kradle-api/revisions/b5eadb2ecd8b/schema)
