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
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:
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