Get Approval Status
Database and access
These endpoints use the AgentOS-level database. Configure AgentOS(db=...) with an adapter that implements approvals; unsupported approval operations return 503. See Approvals.
Scoped callers can read only requester-owned records. Non-admin JWT callers are scoped with user isolation enabled; non-admin service-account PAT callers are scoped even without it. A caller-supplied user_id does not override this identity.
The returned status belongs to the approval record. It does not establish whether the associated run is paused, resumed or completed. A past expires_at alone does not automatically change the stored status.
GET
/approvals/{approval_id}/statusAuthorization
HTTPBearer AuthorizationBearer <token>
In: header
Path Parameters
approval_id*Approval Id
Response Body
application/json
application/json
curl --request GET 'https://example.com/approvals/string/status'{ "approval_id": "string", "status": "string", "run_id": "string", "resolved_at": 0, "resolved_by": "string"}{ "detail": [ { "loc": [ "string" ], "msg": "string", "type": "string", "input": null, "ctx": {} } ]}