API
Scenarios
Authorizations
Path parameters
idstring · uuidRequired
Scenario ID
Header parameters
Acceptstring · enumOptionalPossible values:
Responses
200
Success
No content
get
/scenarios/{id}GET /scenarios/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200
Success
No content
Processes
Authorizations
Path parameters
pagenumberRequired
List page (max 100 processes per page)
allbooleanRequired
Also return processes where user is not an actor in (admin only)
Responses
200
Success
No content
get
/processesGET /processes HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200
Success
No content
Authorizations
Header parameters
As-ActorstringRequired
Body
scenariostringRequired
actionobjectOptional
Responses
201
Created
No content
post
/processesPOST /processes HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
As-Actor: text
Content-Type: application/json
Accept: */*
Content-Length: 134
{
"scenario": "text",
"actors": {
"ANY_ADDITIONAL_PROPERTY": {
"id": "text",
"title": "text",
"ANY_ADDITIONAL_PROPERTY": "anything"
}
},
"action": {}
}201
Created
No content
Authorizations
Path parameters
idstring · uuidRequired
Process ID
actionstringRequired
Process action
Header parameters
As-ActorstringOptional
Specify actor when multiple actors could have performed the action and actor cannot be determined based on the user
Body
stringOptional
Responses
204
No Content
No content
post
/processes/{id}/{action}POST /processes/{id}/{action} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 6
"text"204
No Content
No content
API keys
Authorizations
Responses
200
Success
application/json
get
/apikeyGET /apikey HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200
Success
[
{
"id": "text",
"token": "text",
"name": "text",
"description": {},
"issued": "2025-11-02T10:01:43.937Z",
"expirationDays": 1,
"expiration": "2025-11-02T10:01:43.937Z",
"lastUsed": "2025-11-02T10:01:43.937Z",
"revoked": "2025-11-02T10:01:43.937Z",
"privileges": "scenario:read",
"processes": [
{
"scenario": "123e4567-e89b-12d3-a456-426614174000",
"actors": [
"text"
],
"actions": [
"text"
]
}
]
}
]Authorizations
Body
namestringRequired
descriptionstringRequired
Responses
201
Created
application/json
post
/apikeyPOST /apikey HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 170
{
"name": "text",
"description": "text",
"privileges": [
"scenario:read"
],
"processes": [
{
"scenario": "123e4567-e89b-12d3-a456-426614174000",
"actors": [
"text"
],
"actions": [
"text"
]
}
]
}201
Created
{
"id": "text",
"token": "text",
"name": "text",
"description": {},
"issued": "2025-11-02T10:01:43.937Z",
"expirationDays": 1,
"expiration": "2025-11-02T10:01:43.937Z",
"lastUsed": "2025-11-02T10:01:43.937Z",
"revoked": "2025-11-02T10:01:43.937Z",
"privileges": "scenario:read",
"processes": [
{
"scenario": "123e4567-e89b-12d3-a456-426614174000",
"actors": [
"text"
],
"actions": [
"text"
]
}
]
}Last updated
Was this helpful?