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}/status

Authorization

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"}