requests.resolveRequest
POST
/v1/requests/{requestId}
const url = 'https://example.com/v1/requests/example';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"commandKey":"example","expected":1,"decision":"allow","scope":"once","reason":"example","rule":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/v1/requests/example \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "commandKey": "example", "expected": 1, "decision": "allow", "scope": "once", "reason": "example", "rule": "example" }'Saves one decision and returns its execution receipt. The workflow sends the result to the Chat.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”requestId
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
commandKey
required
string
expected
required
integer
decision
required
string
scope
string
reason
string
rule
string
Responses
Section titled “Responses”Success
Media typeapplication/json
object
executionId
required
string
commandKey
required
string
sequence
required
integer
Example generated
{ "executionId": "example", "commandKey": "example", "sequence": 1}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