Agents
List capability requests
Lists the requests agents made for something they lack — a setting, an MCP server or a skill — newest first, at most 200, for the agents the caller can see. Filter by agentId and status. Each carries what was asked, the agent’s reason as untrusted plain text, the conversations waiting for it and what the caller may do with it.
Authorization
bearerAuth AuthorizationBearer <token>
In: header
Path Parameters
orgId*string
Query Parameters
agentId?string
Match
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Format
uuidstatus?string
Value in
- "open"
- "completed"
- "declined"
- "expired"
- "withdrawn"
Response Body
application/json
curl -X GET "https://example.com/v1/orgs/string/capability-requests"{ "requests": [ { "id": "string", "orgId": "string", "agentId": "string", "agentName": "string", "kind": "agent-settings", "target": "string", "want": { "property1": null, "property2": null }, "summary": "string", "reason": "string", "status": "open", "generation": -9007199254740991, "createdAt": "string", "expiresAt": "string", "settledAt": "string", "settledBy": { "kind": "console", "userId": "string", "name": "string" }, "outcome": "string", "differs": true, "note": "string", "origins": [ { "sessionId": "string", "platform": "string", "placeLabel": "string", "external": true, "askers": [ { "kind": "console", "userId": "string", "name": "string", "platform": "string" } ], "nobody": true, "askedAt": "string", "wake": "none", "wakeReason": "string" } ], "current": { "property1": null, "property2": null }, "warnings": [ "string" ], "viewer": { "canComplete": true, "canDecline": true, "canReopen": true, "canForward": true, "missing": "string", "whoCan": [ { "userId": "string", "name": "string" } ] } } ]}