GraphQL API
Overview
About GraphQL
Technical requirements
Endpoints
HTTP usage
Using GraphiQL IDE in a web browser
Configuration
Maximum query content length
Input file allowed folders
Input file allowed HTTP URLs
Maximum input file size
Maximum input file content size
GraphQL API key
Performance tuning
Cross-origin resource sharing (CORS)
Authentication
System access users
User impersonation
Delegation mode
Global identifiers
GraphQL queries
Using curl
Viewer basic info (the authenticated user)
My actions to do
Fetch a request by its number
Request mutations
Create a new request
Request payload:
Response payload:
Request payload:
Response payload:
Update request dataset
Request payload:
Response payload:
Cancel a request
Request payload:
Response payload:
Delete a request
Request payloads:
Response payload:
Action mutations
Complete an action
Request payload:
Response payload:
Request payload:
Response payload:
Complete a form action
Request payload:
Response payload:
Cancel an action
Request payload:
Response payload:
Cancel a request's actions by name
Request payload:
Response payload:
Assign an action
Request payload:
Response payload:
Cancel an action assignment
Request payload:
Response payload:
Start an interactive action
Request payload:
Response payload:
End-user mutations
Create a favorite
Request payload:
Response payload:
Request payload:
Response payload:
Update a favorite
Request payload:
Response payload:
Delete a favorite
Request payload:
Response payload:
Add a comment
Request payload:
Response payload:
Update a comment
Request payload:
Response payload:
Remove a comment
Request payload:
Response payload:
Delegation mutations
Create a delegation
Request payload:
Response payload:
Update a delegation
Request payload:
Response payload:
Delete a delegation
Request payload:
Response payload:
Category mutations
Create a category
Request payload:
Response payload:
Update a category
Request payload:
Response payload:
Delete a category
Request payload:
Response payload:
Process folder mutations
Create a process folder
Request payload:
Response payload:
Update a process folder
Request payload:
Response payload:
Delete a process folder
Request payload:
Response payload:
Process mutations
Create a process
Request payload:
Response payload:
Request payload:
Response payload:
Create a process from an XPDL
curl request:
Response:
Update a process
Request payload:
Response payload:
Update a process from an XPDL
curl request:
Response:
Delete a process
Request payload:
Response payload:
Participant mutations
Create a new global participant
Request payload:
Response payload:
Update a global participant
Request payload:
Response payload:
Delete a global participant
Request payload:
Response payload:
Add a new process participant profile
Request payload:
Response payload:
Update a process participant profile
Request payload:
Response payload:
Remove a process participant profile
Request payload:
Response payload:
Create a new local process participant
Request payload:
Response payload:
Update a local process participant
Request payload:
Response payload:
Delete a local process participant
Request payload:
Response payload:
Application mutations
Create an application
Request payload:
Response payload:
Update an application
Request payload:
Response payload:
Delete an application
Request payload:
Response payload:
Add an application parameter
Request payload:
Response payload:
Remove an application parameter
Request payload:
Response payload:
Global list mutations
Create a global list
Request payload:
Response payload:
Request payload:
Response payload:
Create a global list from an XML definition
curl request:
Response:
Create a global list with databinding connections
Request payload (connection name mode):
Response payload (connection name mode):
Request payload (connection string mode):
Response payload (connection string mode):
Update a global list
Request payload:
Response payload:
Update a global list from an XML definition
curl request:
Response:
Delete a global list
Request payload:
Response payload:
User and group mutations
Create a user
Request payload:
Response payload:
Update a user
Request payload:
Response payload:
Delete a user
Request payload:
Response payload:
Add groups to a user
Request payload:
Response payload:
Remove groups from a user
Request payload:
Response payload:
Create a group
Request payload:
Response payload:
Update a group
Request payload:
Response payload:
Delete a group
Request payload:
Response payload:
Add users to a group
Request payload:
Response payload:
Remove users from a group
Request payload:
Response payload:
Pagination
File download
Query
Response
File upload
File content
File URL
Multipart file upload
📌 Example for a single upload
📌 Example for multiple uploads
Limitations
viewerAsMember field usage
viewerAsMember field usageLogs
Debug mode
GraphQL desktop client
Last updated