ProcessTemplates
Lists all Process Templates including older versions and deleted ones. If response data is empty there were no Process Templates found with the chosen filters
Current page number. Default value is 1.
Maximum page size is 200. Default page size is 30.
Filter Process Templates by unique identifier
Filter Process Templates by name
Filter Process Templates by tags
Filter Process Templates by Process unique identifier
Filter Process Templates by Process name
Success
GET /api/v1/process-templates HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
Success
{
"data": [
{
"id": 1,
"name": "text",
"modifier": "text",
"modified": "2025-09-07T10:06:06.550Z",
"majorVersion": 1,
"minorVersion": 1,
"targetFramework": "text",
"frendsVersion": "text",
"isSubprocess": true,
"staticRequiredEnvironmentVariablesJson": "text",
"isForMonitoringRule": true,
"description": "text",
"promotedResultVariablesJson": "text",
"usedSubprocessesJson": "text",
"usedTasksJson": "text",
"triggersJson": "text",
"manualTriggerJson": "text",
"isCrossPlatform": true,
"isDotNet": true,
"isListed": true,
"version": 1,
"isDeleted": true,
"processVariablesJson": "text",
"processTags": "text",
"uniqueIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"templateTags": [
"text"
]
}
],
"paging": {
"currentPage": 1,
"pageSize": 1,
"totalCount": 1,
"firstPage": "https://example.com",
"lastPage": "https://example.com",
"nextPage": "https://example.com",
"previousPage": "https://example.com"
}
}
Element name
Element description
Process id
Templates major version
Templates minor version
Tags for the Process template
Predefined tags for Processes created from the template
Link the Process to the created Template
Created Process Template id
Bad Request
Forbidden
Process not found
Process already has Process template
Server Error
POST /api/v1/process-templates HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 332
{
"name": "text",
"description": "text",
"processVariables": [
{
"name": "text",
"value": "text",
"isSecret": true,
"mode": "text",
"description": "text"
}
],
"processId": 1,
"guid": "123e4567-e89b-12d3-a456-426614174000",
"templateMajorVersion": 1,
"templateMinorVersion": 1,
"templateTags": [
"text"
],
"processTags": [
"text"
],
"linkProcessToCreatedTemplate": true
}
{
"data": 1
}
Element name
Element description
Process id
Templates major version
Templates minor version
Tags for the Process template
Predefined tags for Processes created from the template
Link the Process to the created Template
Updated Process template id
Bad Request
Forbidden
Process cannot be found
Server Error
PUT /api/v1/process-templates HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 332
{
"name": "text",
"description": "text",
"processVariables": [
{
"name": "text",
"value": "text",
"isSecret": true,
"mode": "text",
"description": "text"
}
],
"processId": 1,
"guid": "123e4567-e89b-12d3-a456-426614174000",
"templateMajorVersion": 1,
"templateMinorVersion": 1,
"templateTags": [
"text"
],
"processTags": [
"text"
],
"linkProcessToCreatedTemplate": true
}
1
Deleted Process Templates successfully
No content
Bad Request
Forbidden
DELETE /api/v1/process-templates HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
No content
Lists the most recent versions of Process Templates. If response data is empty there were no Process Templates found with the chosen filters
Current page number. Default value is 1.
Maximum page size is 200. Default page size is 30.
Filter Process Templates by unique identifier
Filter Process Templates by name
Filter Process Templates by tags
Filter Process Templates by Process unique identifier
Filter Process Templates by Process name
Success
GET /api/v1/process-templates/latest HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
Success
{
"data": [
{
"id": 1,
"name": "text",
"modifier": "text",
"modified": "2025-09-07T10:06:06.550Z",
"majorVersion": 1,
"minorVersion": 1,
"targetFramework": "text",
"frendsVersion": "text",
"isSubprocess": true,
"staticRequiredEnvironmentVariablesJson": "text",
"isForMonitoringRule": true,
"description": "text",
"promotedResultVariablesJson": "text",
"usedSubprocessesJson": "text",
"usedTasksJson": "text",
"triggersJson": "text",
"manualTriggerJson": "text",
"isCrossPlatform": true,
"isDotNet": true,
"isListed": true,
"version": 1,
"isDeleted": true,
"processVariablesJson": "text",
"processTags": "text",
"uniqueIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"templateTags": [
"text"
]
}
],
"paging": {
"currentPage": 1,
"pageSize": 1,
"totalCount": 1,
"firstPage": "https://example.com",
"lastPage": "https://example.com",
"nextPage": "https://example.com",
"previousPage": "https://example.com"
}
}
Returns a detailed view of a Process Template
Process Template unique identifier
Process Template version
Success
Process Template not found
GET /api/v1/process-templates/{processTemplateGuid}/versions/{processTemplateVersion} HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
{
"data": {
"id": 1,
"name": "text",
"modifier": "text",
"modified": "2025-09-07T10:06:06.550Z",
"majorVersion": 1,
"minorVersion": 1,
"targetFramework": "text",
"frendsVersion": "text",
"isSubprocess": true,
"staticRequiredEnvironmentVariablesJson": "text",
"isForMonitoringRule": true,
"cancellationDisabled": true,
"description": "text",
"changeDescription": "text",
"bpmn": "text",
"elementParameters": "text",
"promotedResultVariablesJson": "text",
"usedSubprocessesJson": "text",
"usedTasksJson": "text",
"triggersJson": "text",
"manualTriggerJson": "text",
"uniqueIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"isListed": true,
"version": 1,
"isDeleted": true,
"processVariablesJson": "text",
"processTags": "text",
"templateTags": [
"text"
],
"getVersion": {
"major": 1,
"minor": 1,
"build": 1,
"revision": 1,
"majorRevision": 1,
"minorRevision": 1
}
}
}
Returns a detailed view of a Process Template
Process Template id
Success
Process Template not found
GET /api/v1/process-templates/{id} HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
{
"data": {
"id": 1,
"name": "text",
"modifier": "text",
"modified": "2025-09-07T10:06:06.550Z",
"majorVersion": 1,
"minorVersion": 1,
"targetFramework": "text",
"frendsVersion": "text",
"isSubprocess": true,
"staticRequiredEnvironmentVariablesJson": "text",
"isForMonitoringRule": true,
"cancellationDisabled": true,
"description": "text",
"changeDescription": "text",
"bpmn": "text",
"elementParameters": "text",
"promotedResultVariablesJson": "text",
"usedSubprocessesJson": "text",
"usedTasksJson": "text",
"triggersJson": "text",
"manualTriggerJson": "text",
"uniqueIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"isListed": true,
"version": 1,
"isDeleted": true,
"processVariablesJson": "text",
"processTags": "text",
"templateTags": [
"text"
],
"getVersion": {
"major": 1,
"minor": 1,
"build": 1,
"revision": 1,
"majorRevision": 1,
"minorRevision": 1
}
}
}
Process Template id
Element name
Element description
If true the Process will not be created with the predefined tags
Created Process id
Bad Request
Forbidden
Server Error
POST /api/v1/process-templates/{templateId}/create-process HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 164
{
"name": "text",
"description": "text",
"processVariables": [
{
"name": "text",
"value": "text",
"isSecret": true,
"mode": "text",
"description": "text"
}
],
"ignoreProcessTags": true
}
{
"data": 1
}
A dictionary mapping Process GUIDs to its id
No content
Expected between 1 and 20 Processes
Forbidden
Server Error
PUT /api/v1/process-templates/{templateId}/update-processes HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 18
{
"processIds": [
1
]
}
No content
List of Process template ids
Tags to be added to the Process templates
If true the tags will be overwritten
Updated Process Template tags successfully
No content
Bad Request
Forbidden
POST /api/v1/process-templates/tag HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 52
{
"templateIds": [
1
],
"tags": [
"text"
],
"overwrite": true
}
No content
File to upload.
Setting for deciding what to do when a Process GUID already exists. Error - the request will fail if Process Template exists.
Error
Possible values: Template imported successfully
File not found
Client Error
Server Error
POST /api/v1/process-templates/import HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Content-Type: multipart/form-data
Accept: */*
Content-Length: 42
{
"file": "binary",
"importConflict": "Error"
}
{
"data": {
"name": "text",
"elementIdentifier": "123e4567-e89b-12d3-a456-426614174000",
"id": 1,
"resourceLocation": "https://example.com",
"version": 1
}
}
Was this helpful?