Approvals API
Manage pending execution approval requests.
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /approvals | List pending approvals |
| POST | /approvals/{id}/approve | Approve a request |
| POST | /approvals/{id}/reject | Reject a request |
GET /approvals
curl http://localhost:4200/approvals
Response (200)
{
"approvals": [
{
"id": "apr-001",
"agent_id": "550e8400-e29b-41d4-a716-446655440000",
"agent_name": "claims-agent",
"tool": "execute",
"description": "DELETE FROM claims WHERE status = 'duplicate'",
"created_at": "2026-06-04T10:15:00Z"
}
]
}
POST /approvals/{id}/approve
curl -X POST http://localhost:4200/approvals/apr-001/approve
Response (200)
{"status": "approved", "id": "apr-001"}
POST /approvals/{id}/reject
curl -X POST http://localhost:4200/approvals/apr-001/reject
Response (200)
{"status": "rejected", "id": "apr-001"}