API

Get system information

get
Responses
200Success

No content

get
/info
200Success

No content

Get demo accounts

get
Responses
200Success

No content

get
/demo-accounts
200Success

No content

Demo accounts are only available when the engine is running in development mode.

Scenarios

List scenarios

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Success

application/json
get
/scenarios
200

Success

Store a scenario

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
objectOptional
Responses
post
/scenarios

No content

Get a scenario by ID

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstring · uuidRequired

Scenario ID

Header parameters
Acceptstring · enumOptionalPossible values:
Responses
200

Success

No content

get
/scenarios/{id}
200

Success

No content

Disable a scenario

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstring · uuidRequired

Scenario ID

Responses
delete
/scenarios/{id}

No content

Processes

List processes

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
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
/processes
200

Success

No content

Start a process

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Header parameters
As-ActorstringRequired
Body
scenariostringRequired
actionobjectOptional
Responses
post
/processes
201

Created

No content

Get a process by ID

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstring · uuidRequired

Process ID

Responses
200

Success

No content

get
/processes/{id}
200

Success

No content

Step through a process

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
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
post
/processes/{id}/{action}
204

No Content

No content

API keys

List API keys

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Success

application/json
get
/apikey
200

Success

Issue a new API key

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestringRequired
descriptionstringRequired
Responses
post
/apikey
201

Created

Revoke an API key

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
delete
/apikey/{id}
204

No Content

No content

Last updated

Was this helpful?