requests.listRequests
GET
/v1/requests
const url = 'https://example.com/v1/requests?status=pending';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/v1/requests?status=pending' \ --header 'Authorization: Bearer <token>'Lists the requests that wait for the caller, or that the caller answered.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”status
string
Responses
Section titled “Responses”Success
Media typeapplication/json
Array<object>
object
id
required
string
bot
required
string
capability
required
object
action
required
string
target
required
string
arguments
object
reason
required
string
approver
required
chain
required
Array<string>
chat
required
string
turn
required
string
toolCallId
required
string
app
object
id
required
string
chat
required
string
turn
required
string
callId
required
string
toolName
required
string
source
required
object
connectionId
required
string
connectionName
required
string
cardUrl
required
string
appName
required
string
remoteIndex
required
integer
revision
required
integer
kind
required
string
name
required
string
definition
arguments
required
object
readOnly
required
boolean
round
required
integer
status
required
string
result
required
Any of:
object
_tag
required
string
source
required
object
connectionId
required
string
connectionName
required
string
cardUrl
required
string
appName
required
string
remoteIndex
required
integer
revision
required
integer
kind
required
string
name
required
string
definition
result
required
operationId
string
object
_tag
required
string
source
required
object
connectionId
required
string
connectionName
required
string
cardUrl
required
string
appName
required
string
remoteIndex
required
integer
revision
required
integer
kind
required
string
name
required
string
definition
request
required
operationId
string
object
_tag
required
string
source
required
object
connectionId
required
string
connectionName
required
string
cardUrl
required
string
appName
required
string
remoteIndex
required
integer
revision
required
integer
kind
required
string
name
required
string
definition
reason
required
string
cause
string
message
required
string
result
operationId
string
null
code
object
run
required
string
index
required
integer
code
required
string
endorsements
required
Array<object>
object
bot
required
string
scope
required
string
reason
string
status
required
string
decision
required
revision
required
integer
createdAt
required
number
expiresAt
required
number
onExpire
string
executionId
required
string
executionStatus
required
string
Example
[ { "capability": { "action": "tools.call" }, "approver": { "_tag": "Person" }, "app": { "source": { "kind": "tool" }, "status": "PendingApproval", "result": { "_tag": "Completed", "source": { "kind": "tool" } } }, "endorsements": [ { "scope": "once" } ], "status": "pending", "decision": { "by": { "_tag": "Person" }, "scope": "once" }, "onExpire": "allow", "executionStatus": "queued" }]BotInvalid | OrganizationRequired
AuthenticationRequired
Media typeapplication/json
object
_tag
required
string
Example
{ "_tag": "AuthenticationRequired"}@nmnmcc/ability/Authorizer/Forbidden | ExecutionForbidden | MembershipRequired | ForbiddenOrigin
BotNotFound | ExecutionNotFound | RequestNotFound
@nmnmcc/ability/Authorizer/Pending | BotConflict | ExecutionConflict | ExecutionKeyConflict | RequestConflict
Media typeapplication/json
RateLimited
Media typeapplication/json
object
_tag
required
string
retryAfterSeconds
required
integer
Example
{ "_tag": "RateLimited"}BotStorageUnavailable | ExecutionUnavailable | AuthenticationUnavailable | RequestFailed