Org ID
10Success
Access Token
eyJhbGciOiJIUzI1...Expiry timestamp
2023-04-03T10:37:45.814ZError validating JWT
No content
Internal server error
No content
POST /application/installation/{org-id}/token HTTP/1.1
Accept: */*
{
"accessToken": "eyJhbGciOiJIUzI1...",
"expiresAt": "2023-04-03T10:37:45.814Z"
}Access token
eyJhbGciOiJIUzI1...Success
Bot user ID
n6JS8min1QfFv7we6olRGnnXeGU2Application ID
1Milliseconds since epoch
1680516804008Organization ID
1Invalid token / Token expired / Error validating token
No content
Internal server error
No content
POST /application/tokeninfo HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 31
{
"token": "eyJhbGciOiJIUzI1..."
}{
"uid": "n6JS8min1QfFv7we6olRGnnXeGU2",
"appId": 1,
"expiry": 1680516804008,
"orgId": 1
}Your complete guide to Unifize’s public API.
This section provides detailed documentation for working with Unifize’s core API endpoints. Use it to programmatically manage applications, processes, records, and data fields—whether you’re integrating Unifize with internal tools or building custom workflows.
Use this section as your go-to resource for building reliable, scalable integrations with Unifize. Each endpoint includes supported methods, parameters, and sample responses to help you develop confidently.
Manage third-party apps that authenticate and interact with the Unifize API.
Retrieve metadata about configured processes and their structure.
Create, update, or fetch records tied to specific processes.
Get and post data to specific checklist fields within a record.
Success
Message
MessageOwner UUID
<uuid>Updated at timestamp
2024-01-04T06:39:58.231ZWhitelisted groups
exampleLast message
LastVersion count
1Priority
normalStatus title
PendingPrivacy
noneAge
24.9Created at timestamp
2024-01-04T06:39:58.141ZList of members in the chatroom
["<uuid1>","<uuid2>"]Parent
parentCount of related conversations
0Parent of related conversations
25Children of related conversations
[12,34]Foster parents of related conversations
[11,21]Foster children of related conversations
[13,47]Whitelist
ID
181Privacy settings
settingsCount
0Completed at timestamp
<TIME>Origin sequence number
46Creator UUID
<uuid>Origin chatroom ID
11Reminders
Current version
trueAuto number
46Archived
trueSequence number
46Address
75E4R6EQMDerived title
Approval Test #46: titleStatus
-1Process whitelist groups
exampleVersion comment
exampleLast message author
unibotProcess title
Approval TestTitle
TItleType
workflowChild count
0Version
1Meta
exampleCompleted by
<uuid>Member count
1Due date
Active
trueTemplate ID
33Outcome
exampleBreadcrumbs
exampleOrganization ID
1Process whitelist
exampleDescription
descriptionCanceled
falseAuthentication / Authorization error
Not Found
Internal server error
GET /chatroom HTTP/1.1
Accept: */*
[
{
"message": "Message",
"owner": "<uuid>",
"updatedAt": "2024-01-04T06:39:58.231Z",
"whitelistedGroups": "example",
"lastMessage": "Last",
"versionCount": 1,
"priority": "normal",
"statusTitle": "Pending",
"privacy": "none",
"age": 24.9,
"createdAt": "2024-01-04T06:39:58.141Z",
"members": [
"<uuid1>",
"<uuid2>"
],
"parent": "parent",
"relatedConversations": {
"count": 0,
"parent": 25,
"children": [
12,
34
],
"fosterParents": [
11,
21
],
"fosterChildren": [
13,
47
]
},
"whitelist": null,
"id": 181,
"privacySettings": "settings",
"count": 0,
"completedAt": "<TIME>",
"originSeqNo": 46,
"creator": "<uuid>",
"originChatroomId": 11,
"reminders": null,
"currentVersion": true,
"autoNo": "46",
"archived": true,
"seqNo": 46,
"address": "75E4R6EQM",
"derivedTitle": "Approval Test #46: title",
"status": -1,
"processWhitelistGroups": "example",
"versionComment": "example",
"lastMessageAuthor": "unibot",
"processTitle": "Approval Test",
"title": "TItle",
"type": "workflow",
"childCount": 0,
"version": 1,
"meta": "example",
"completedBy": "<uuid>",
"memberCount": 1,
"dueDate": null,
"active": true,
"templateId": 33,
"outcome": "example",
"breadcrumbs": "example",
"orgId": 1,
"processWhitelist": "example",
"description": "description",
"canceled": false
}
]ID of the chatroom
12Success
Message
MessageOwner UUID
<uuid>Updated at timestamp
2024-01-04T06:39:58.231ZWhitelisted groups
exampleLast message
LastVersion count
1Priority
normalStatus title
PendingPrivacy
noneAge
24.9Created at timestamp
2024-01-04T06:39:58.141ZList of members in the chatroom
["<uuid1>","<uuid2>"]Parent
parentCount of related conversations
0Parent of related conversations
25Children of related conversations
[12,34]Foster parents of related conversations
[11,21]Foster children of related conversations
[13,47]Whitelist
ID
181Privacy settings
settingsCount
0Completed at timestamp
<TIME>Origin sequence number
46Creator UUID
<uuid>Origin chatroom ID
11Reminders
Current version
trueAuto number
46Archived
trueSequence number
46Address
75E4R6EQMDerived title
Approval Test #46: titleStatus
-1Process whitelist groups
exampleVersion comment
exampleLast message author
unibotProcess title
Approval TestTitle
TItleType
workflowChild count
0Version
1Meta
exampleCompleted by
<uuid>Member count
1Due date
Active
trueTemplate ID
33Outcome
exampleBreadcrumbs
exampleOrganization ID
1Process whitelist
exampleDescription
descriptionCanceled
falseAuthentication / Authorization error
Not Found
Internal server error
GET /chatroom/{id} HTTP/1.1
Accept: */*
{
"message": "Message",
"owner": "<uuid>",
"updatedAt": "2024-01-04T06:39:58.231Z",
"whitelistedGroups": "example",
"lastMessage": "Last",
"versionCount": 1,
"priority": "normal",
"statusTitle": "Pending",
"privacy": "none",
"age": 24.9,
"createdAt": "2024-01-04T06:39:58.141Z",
"members": [
"<uuid1>",
"<uuid2>"
],
"parent": "parent",
"relatedConversations": {
"count": 0,
"parent": 25,
"children": [
12,
34
],
"fosterParents": [
11,
21
],
"fosterChildren": [
13,
47
]
},
"whitelist": null,
"id": 181,
"privacySettings": "settings",
"count": 0,
"completedAt": "<TIME>",
"originSeqNo": 46,
"creator": "<uuid>",
"originChatroomId": 11,
"reminders": null,
"currentVersion": true,
"autoNo": "46",
"archived": true,
"seqNo": 46,
"address": "75E4R6EQM",
"derivedTitle": "Approval Test #46: title",
"status": -1,
"processWhitelistGroups": "example",
"versionComment": "example",
"lastMessageAuthor": "unibot",
"processTitle": "Approval Test",
"title": "TItle",
"type": "workflow",
"childCount": 0,
"version": 1,
"meta": "example",
"completedBy": "<uuid>",
"memberCount": 1,
"dueDate": null,
"active": true,
"templateId": 33,
"outcome": "example",
"breadcrumbs": "example",
"orgId": 1,
"processWhitelist": "example",
"description": "description",
"canceled": false
}Title
PurchaseType
workflowUser ID of the owner
Q79THCOJ5CcvWRMPeIVZiq1ezu42List of user IDs
["Q79THCOJ5CcvWRMPeIVZiq1ezu42"]List of group IDs
[26]ID of the process
33Description
For purchase orderPrivacy
noneSuccess
Message
MessageDepartment name
EngineerDepartment ID
22Organization role
adminLast login timestamp
2024-02-02T04:17:21.859ZDisplay name
Abrar AhmedEmail address
abrar.ahmed@unifize.comFlag indicating if the email is verified
trueUser ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42Join date
2023-06-11Flag indicating if the password is not set
falseInvite date
2023-06-11Organization role ID
2Phone number
9999988888URL of the photo
<url>Flag indicating if the user is disabled
falseOrganization ID
1Flag indicating if the invite is pending
falseDate and time when the record was last updated
2024-02-02T04:29:09.335ZList of whitelisted groups
["Group1","Group2"]Last message content
CompletedVersion count
1Priority level
normalStatus title
PendingPrivacy setting
noneAge value
0Date and time when the record was created
2024-02-02T04:29:09.182ZDepartment name
EngineerDepartment ID
22Organization role
adminLast login timestamp
2024-02-02T04:17:21.859ZDisplay name
Abrar AhmedEmail address
abrar.ahmed@unifize.comFlag indicating if the email is verified
trueUser ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42Join date
2023-06-11Flag indicating if the password is not set
falseInvite date
2023-06-11Organization role ID
2Phone number
9999988888URL of the photo
<url>Flag indicating if the user is disabled
falseOrganization ID
1Flag indicating if the invite is pending
falseParent ID
11Count of related conversations
1Parent ID
12List of children IDs
[12,33]List of foster parent IDs
[11,31]List of foster children IDs
[12,33]List of whitelisted entities
["UID1","UID2"]ID
208File description
New fileFile ID
20Privacy settings
Count value
0Date and time when the chatroom was completed
2024-02-02T04:17:21.859ZOrigin sequence number
61Creator ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42Origin chatroom ID
11Reminders information
Flag indicating if it is the current version
trueAuto number
61Flag indicating if the chatroom is archived
falseSequence number
61Address
Y1GW0PGZKDerived title
Approval Test #61: New-chatroomStatus
-1Checklist ID
45List of process whitelist groups
Version comment
CommentLast message author
unibotProcess title
Approval TestTitle
New-chatroomType
workflowChild count value
0List of process owners
Version value
1Meta information
Meta InformationCompleted by information
UIDMember count value
2Due date
2023-01-22Flag indicating if the chatroom is active
trueGroup members information
Template ID
33List of outcome entities
List of breadcrumb entities
List of group IDs
Organization ID
1List of process whitelist entities
Description
Flag indicating if the record is canceled
falseAuthentication / Authorization error
Not Found
Internal server error
POST /chatroom HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 202
{
"title": "Purchase",
"type": "workflow",
"owner": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"members": [
"Q79THCOJ5CcvWRMPeIVZiq1ezu42"
],
"groups": [
26
],
"templateId": 33,
"description": "For purchase order",
"privacy": "none"
}{
"message": "Message",
"owner": {
"departmentName": "Engineer",
"department": 22,
"orgRole": "admin",
"lastLogin": "2024-02-02T04:17:21.859Z",
"displayName": "Abrar Ahmed",
"email": "abrar.ahmed@unifize.com",
"emailVerified": true,
"uid": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"joinDate": "2023-06-11",
"passwordNotSet": false,
"inviteDate": "2023-06-11",
"orgRoleId": 2,
"phoneNumber": "9999988888",
"photoUrl": "<url>",
"disabled": false,
"orgId": 1,
"invitePending": false
},
"updatedAt": "2024-02-02T04:29:09.335Z",
"whitelistedGroups": [
"Group1",
"Group2"
],
"lastMessage": "Completed",
"versionCount": 1,
"priority": "normal",
"statusTitle": "Pending",
"privacy": "none",
"age": 0,
"createdAt": "2024-02-02T04:29:09.182Z",
"members": [
{
"departmentName": "Engineer",
"department": 22,
"orgRole": "admin",
"lastLogin": "2024-02-02T04:17:21.859Z",
"displayName": "Abrar Ahmed",
"email": "abrar.ahmed@unifize.com",
"emailVerified": true,
"uid": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"joinDate": "2023-06-11",
"passwordNotSet": false,
"inviteDate": "2023-06-11",
"orgRoleId": 2,
"phoneNumber": "9999988888",
"photoUrl": "<url>",
"disabled": false,
"orgId": 1,
"invitePending": false
}
],
"parent": 11,
"relatedConversations": {
"count": 1,
"parent": 12,
"children": [
12,
33
],
"fosterParents": [
11,
31
],
"fosterChildren": [
12,
33
]
},
"whitelist": [
"UID1",
"UID2"
],
"id": 208,
"files": [
{
"description": "New file",
"fileId": 20
}
],
"privacySettings": {},
"count": 0,
"completedAt": "2024-02-02T04:17:21.859Z",
"originSeqNo": 61,
"creator": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"originChatroomId": 11,
"reminders": {},
"currentVersion": true,
"autoNo": "61",
"archived": false,
"seqNo": 61,
"address": "Y1GW0PGZK",
"derivedTitle": "Approval Test #61: New-chatroom",
"status": -1,
"checklists": [
{
"id": 45
}
],
"processWhitelistGroups": [
"text"
],
"versionComment": "Comment",
"lastMessageAuthor": "unibot",
"processTitle": "Approval Test",
"title": "New-chatroom",
"type": "workflow",
"childCount": 0,
"processOwners": [
"text"
],
"version": 1,
"meta": "Meta Information",
"completedBy": "UID",
"memberCount": 2,
"dueDate": "2023-01-22",
"active": true,
"groupMembers": {},
"templateId": 33,
"outcome": "text",
"breadcrumbs": "text",
"groups": [
"text"
],
"orgId": 1,
"processWhitelist": [
"text"
],
"description": "text",
"canceled": false
}ID
12Title
AndromedaDue date as an ISO timestamp
2025-02-27T18:30:00.000ZUser ID
Q79THCOJWRMPeIVZiq1e42Description
abcParent ID
10Priority
highPrivacy
contentStatus ID
-2Additional comment (used when updating the status)
CompletedArchive record
trueToggle reminders
trueClear unread count for user (use false to clear)
falseMark as current revision
trueAdds comment when marking as current
This is the new version!Success
Message
MessageDepartment name
EngineerDepartment ID
22Organization role
adminLast login timestamp
2024-02-02T04:17:21.859ZDisplay name
Abrar AhmedEmail address
abrar.ahmed@unifize.comFlag indicating if the email is verified
trueUser ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42Join date
2023-06-11Flag indicating if the password is not set
falseInvite date
2023-06-11Organization role ID
2Phone number
9999988888URL of the photo
<url>Flag indicating if the user is disabled
falseOrganization ID
1Flag indicating if the invite is pending
falseDate and time when the record was last updated
2024-02-02T04:29:09.335ZList of whitelisted groups
["Group1","Group2"]Last message content
CompletedVersion count
1Priority level
normalStatus title
PendingPrivacy setting
noneAge value
0Date and time when the record was created
2024-02-02T04:29:09.182ZDepartment name
EngineerDepartment ID
22Organization role
adminLast login timestamp
2024-02-02T04:17:21.859ZDisplay name
Abrar AhmedEmail address
abrar.ahmed@unifize.comFlag indicating if the email is verified
trueUser ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42Join date
2023-06-11Flag indicating if the password is not set
falseInvite date
2023-06-11Organization role ID
2Phone number
9999988888URL of the photo
<url>Flag indicating if the user is disabled
falseOrganization ID
1Flag indicating if the invite is pending
falseParent ID
11Count of related conversations
1Parent ID
12List of children IDs
[12,33]List of foster parent IDs
[11,31]List of foster children IDs
[12,33]List of whitelisted entities
["UID1","UID2"]ID
208File description
New fileFile ID
20Privacy settings
Count value
0Date and time when the chatroom was completed
2024-02-02T04:17:21.859ZOrigin sequence number
61Creator ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42Origin chatroom ID
11Reminders information
Flag indicating if it is the current version
trueAuto number
61Flag indicating if the chatroom is archived
falseSequence number
61Address
Y1GW0PGZKDerived title
Approval Test #61: New-chatroomStatus
-1Checklist ID
45List of process whitelist groups
Version comment
CommentLast message author
unibotProcess title
Approval TestTitle
New-chatroomType
workflowChild count value
0List of process owners
Version value
1Meta information
Meta InformationCompleted by information
UIDMember count value
2Due date
2023-01-22Flag indicating if the chatroom is active
trueGroup members information
Template ID
33List of outcome entities
List of breadcrumb entities
List of group IDs
Organization ID
1List of process whitelist entities
Description
Flag indicating if the record is canceled
falseAuthentication / Authorization error
Not Found
Internal server error
PATCH /chatroom/{id} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 310
{
"title": "Andromeda",
"due-date": "2025-02-27T18:30:00.000Z",
"owner": "Q79THCOJWRMPeIVZiq1e42",
"description": "abc",
"parent": 10,
"priority": "high",
"privacy": "content",
"status": -2,
"comment": "Completed",
"archived": true,
"reminders": true,
"unread": false,
"currentVersion": true,
"versionComment": "This is the new version!"
}{
"message": "Message",
"owner": {
"departmentName": "Engineer",
"department": 22,
"orgRole": "admin",
"lastLogin": "2024-02-02T04:17:21.859Z",
"displayName": "Abrar Ahmed",
"email": "abrar.ahmed@unifize.com",
"emailVerified": true,
"uid": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"joinDate": "2023-06-11",
"passwordNotSet": false,
"inviteDate": "2023-06-11",
"orgRoleId": 2,
"phoneNumber": "9999988888",
"photoUrl": "<url>",
"disabled": false,
"orgId": 1,
"invitePending": false
},
"updatedAt": "2024-02-02T04:29:09.335Z",
"whitelistedGroups": [
"Group1",
"Group2"
],
"lastMessage": "Completed",
"versionCount": 1,
"priority": "normal",
"statusTitle": "Pending",
"privacy": "none",
"age": 0,
"createdAt": "2024-02-02T04:29:09.182Z",
"members": [
{
"departmentName": "Engineer",
"department": 22,
"orgRole": "admin",
"lastLogin": "2024-02-02T04:17:21.859Z",
"displayName": "Abrar Ahmed",
"email": "abrar.ahmed@unifize.com",
"emailVerified": true,
"uid": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"joinDate": "2023-06-11",
"passwordNotSet": false,
"inviteDate": "2023-06-11",
"orgRoleId": 2,
"phoneNumber": "9999988888",
"photoUrl": "<url>",
"disabled": false,
"orgId": 1,
"invitePending": false
}
],
"parent": 11,
"relatedConversations": {
"count": 1,
"parent": 12,
"children": [
12,
33
],
"fosterParents": [
11,
31
],
"fosterChildren": [
12,
33
]
},
"whitelist": [
"UID1",
"UID2"
],
"id": 208,
"files": [
{
"description": "New file",
"fileId": 20
}
],
"privacySettings": {},
"count": 0,
"completedAt": "2024-02-02T04:17:21.859Z",
"originSeqNo": 61,
"creator": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"originChatroomId": 11,
"reminders": {},
"currentVersion": true,
"autoNo": "61",
"archived": false,
"seqNo": 61,
"address": "Y1GW0PGZK",
"derivedTitle": "Approval Test #61: New-chatroom",
"status": -1,
"checklists": [
{
"id": 45
}
],
"processWhitelistGroups": [
"text"
],
"versionComment": "Comment",
"lastMessageAuthor": "unibot",
"processTitle": "Approval Test",
"title": "New-chatroom",
"type": "workflow",
"childCount": 0,
"processOwners": [
"text"
],
"version": 1,
"meta": "Meta Information",
"completedBy": "UID",
"memberCount": 2,
"dueDate": "2023-01-22",
"active": true,
"groupMembers": {},
"templateId": 33,
"outcome": "text",
"breadcrumbs": "text",
"groups": [
"text"
],
"orgId": 1,
"processWhitelist": [
"text"
],
"description": "text",
"canceled": false
}The examples below will take you through filling in the checklist of your record, for all kinds of checklists fields.
Use the Create field value API.
The value attribute is a plaintext string.
{
"value": "Some text"
}Follow the same instructions as Field values to overwrite existing text.
To clear all text, use the Create field value API and set the value attribute to an empty string.
{
"value": ""
}Use the Create field value API.
The value attribute is a numerical value.
{
"value": 10
}Follow the same instructions as to overwrite the existing number.
To delete the number, use the API and set the value attribute to null.
Use the API.
The value attribute is either a string or an array of strings.
Follow the same instructions as to overwrite the existing option(s).
To delete all the options, use the API and set the value attribute to [] or null.
Use the API.
The value attribute is a date as a string, in the format yyyy-mm-dd.
Follow the same instructions as to overwrite the existing date.
To delete the date, use the API and set the value attribute to null.
Use the API. The value attribute is a JSON object or an array of JSON objects, representing either a user or a group.
Alternatively, you can use the API and specify a single user or group instead of all of them. This will effectively append a value to the existing values instead of overwriting them.
Use the API. The value attribute is a JSON object representing the user or group you wish to delete
Use the API.
You must first upload your file using the Upload file API. Then, you can attach it to the checklist using the file id and version id.
Use the API and set the value attribute to [] or null to delete all the files from the checklist field.
Alternatively, use the API to delete a single file from the checklist field.
Use the API. You do not need to send anything in the payload to generate the PDF.
Use the API. When creating a revision, you can specify the following options:
A comment (revision notes)
Data to copy over
Metadata
Checklist field values
Use the API. When requesting an approval, you can specify users and groups that can sign the approval.
Use the API. When signing, you can specify the following options:
Whether to use a custom signature or the default one
Whether to approve or reject
A comment
Your email and password
Use the API and set the revision attribute to true.
Use the API. The value attribute would match the payload used in the API.
To add more values, the same API can be used. It will not overwrite existing values.
Use the API. The value attribute is an array of record ID's. This will overwrite any existing records present in the field.
Alternatively, you can use the API and specify a single record ID. This will "append" a value to the existing values, without overwriting them.
To delete all the values, use the API and set the value attribute to null or [].
To delete a single value, use the API and specify the value to be deleted in the payload.
Use the API. The value attribute would match the payload used in the API.
Use the API. The value attribute is an array of objects. This will overwrite any existing records present in the field.
Alternatively, you can use the API and specify a single record ID. This will "append" a value to the existing values, without overwriting them.
If you set linkAllVersions to true in and , all of the revisions of the linked record will also be automatically linked.
To link only a specific revision, you can remove that attribute from the payload.
To delete a single value, use the API and specify the value to be deleted in the payload.
Use the API and specify the form template id.
See the above examples on how to fill the different types of fields.
Filling them when they are inside a form is exactly the same, but you will need to specify the formId query parameter when calling any of the APIs.
Use the API and specify the form instance ID in the payload.
ID of the chatroom
25ID of the checklist field
3Success
Field ID
25Field type
textAttributes of the Checklist field
{"~#text":{"label":"Any text","autoCheck":false,"settings":"{\"multiline\":true}"}}Flag indicating if it's a target
falseAttributes of the Checklist field
{"~#text":{"label":"Any text","autoCheck":false,"settings":"{\"multiline\":true}"}}ID of the chatroom
91Value of the Checklist field
QuantityType of the value
textValue of the Checklist field
QuantityGET /chatroom/{id}/checklist-field/{fid} HTTP/1.1
Accept: */*
Success
{
"fieldId": 25,
"fieldType": "text",
"attrs": "{\"~#text\":{\"label\":\"Any text\",\"autoCheck\":false,\"settings\":\"{\\\"multiline\\\":true}\"}}",
"target": false,
"type": "{\"~#text\":{\"label\":\"Any text\",\"autoCheck\":false,\"settings\":\"{\\\"multiline\\\":true}\"}}",
"chatroomId": 91,
"val": {
"value": "Quantity",
"type": "text"
},
"value": "Quantity"
}ID of the record
25Field ID
3Value
22Boolean indicating if the field is checked
trueSuccess
Field ID
25Field type
textAttributes of the Checklist field
{"~#text":{"label":"Any text","autoCheck":false,"settings":"{\"multiline\":true}"}}Flag indicating if it's a target
falseAttributes of the Checklist field
{"~#text":{"label":"Any text","autoCheck":false,"settings":"{\"multiline\":true}"}}ID of the chatroom
91Value of the Checklist field
QuantityType of the value
textValue of the Checklist field
QuantityPOST /chatroom/{id}/checklist-field/{fid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 27
{
"value": 22,
"checked": true
}Success
{
"fieldId": 25,
"fieldType": "text",
"attrs": "{\"~#text\":{\"label\":\"Any text\",\"autoCheck\":false,\"settings\":\"{\\\"multiline\\\":true}\"}}",
"target": false,
"type": "{\"~#text\":{\"label\":\"Any text\",\"autoCheck\":false,\"settings\":\"{\\\"multiline\\\":true}\"}}",
"chatroomId": 91,
"val": {
"value": "Quantity",
"type": "text"
},
"value": "Quantity"
}ID of the record
25Field ID
3Value
22Boolean indicating if the field is checked
trueSuccess
Field ID
25Field type
textAttributes of the Checklist field
{"~#text":{"label":"Any text","autoCheck":false,"settings":"{\"multiline\":true}"}}Flag indicating if it's a target
falseAttributes of the Checklist field
{"~#text":{"label":"Any text","autoCheck":false,"settings":"{\"multiline\":true}"}}ID of the chatroom
91Value of the Checklist field
QuantityType of the value
textValue of the Checklist field
QuantityPATCH /chatroom/{id}/checklist-field/{fid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 27
{
"value": 22,
"checked": true
}Success
{
"fieldId": 25,
"fieldType": "text",
"attrs": "{\"~#text\":{\"label\":\"Any text\",\"autoCheck\":false,\"settings\":\"{\\\"multiline\\\":true}\"}}",
"target": false,
"type": "{\"~#text\":{\"label\":\"Any text\",\"autoCheck\":false,\"settings\":\"{\\\"multiline\\\":true}\"}}",
"chatroomId": 91,
"val": {
"value": "Quantity",
"type": "text"
},
"value": "Quantity"
}{
"value": null
}{
"value": ["abc","xyz"]
}{
"value": null
}{
"value": "1999-12-15"
}{
"value": null
}{
"value": [
{
"type": "user",
"uid": "jA6d4gH0oMfGd90uKCrFyjMnrvt2"
},
{
"id": 1098,
"type": "group"
}
]
}{
"value": {
"id": 2000,
"type": "group"
}
}{
"value": {
"id": 1098,
"type": "group"
}
}{
"value": {
"name": "a4e0580a-a7dd-469f-a373-a852e9efb684",
"versionId": "7Pq5poXyVwHTJAzaEwS7ZYj9FdEXzkSi",
"size": 124243,
"originalName": "1280px-Giant_Panda_2.jpg",
"folderId": null
}
}{
"value": []
}{
"value": "a4e0580a-a7dd-469f-a373-a852e9efb684"
}{
"value": {
"comment": "abc",
"clone": {
"metadata": [
"title",
"owner",
"members",
"dueDate",
"files",
"messages"
],
"checklistFields": [
340441,
341220,
341221,
341222
]
}
}
}{
"value": {
"requestApproval": true,
"config": {
"approvers": {
"groups": [],
"users": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
"minApprovers": 1
}
}
}{
"value": {
"customSignature": true,
"approved": true,
"comment": "abc",
"username": "abc@unifize.com",
"password": "password"
}
}{
"value": {
"revision": true,
"comment": "abc"
}
}{
"value": {
"title": "abc",
"type": "workflow",
"owner": "jA6d4gH0oMfGd90uKCrFyjMnrvt2",
"creator": "jA6d4gH0oMfGd90uKCrFyjMnrvt2",
"members": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
],
"templateId": 16650,
"description": "",
"orgId": 222,
"groups": [],
"parent": 1453392,
"numberingScheme": "API Docs Conv ###",
"checklists": [],
"privacy": "none"
}
}{
"value": [
1453412,
1453413
]
}{
"value": 1453413
}{
"value": []
}{
"value": 1453413
}{
"value": {
"chatroom": {
"title": "abc",
"type": "workflow",
"owner": "jA6d4gH0oMfGd90uKCrFyjMnrvt2",
"creator": "jA6d4gH0oMfGd90uKCrFyjMnrvt2",
"members": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
],
"templateId": 16650,
"description": "",
"orgId": 222,
"groups": [],
"parent": 1453392,
"numberingScheme": "API Docs Conv ###",
"checklists": [],
"privacy": "none"
}
},
"linkAllVersions": true
}{
"value": [
{
"chatroom": 1453412,
"linkAllVersions" true
},
{
"chatroom": 1453413,
"linkAllVersions" true
}
]
}{
"value": {
"chatroom": 1453413,
"linkAllVersions" true
}
}{
"value": {
"originChatroomId": 1453413
}
}{
"value": {
"templateId": 18585
}
}{
"value": 235224
}The examples below will take you through creating your first process, to customizing it, and deleting it.
Let's start by creating a blank process using the Create process API.
As a bare minimum, you need to provide the titlekey.
{
"title": "My first process"
}Congratulations, you have created your first process!
A process, on its own, is not very useful. Let's add a checklist field.
Here are some code snippets demonstrating how to convert a JSON object to a Transit encoded string:
Using transit-js
// npm install @cognitect/transit-js
import transit from '@cognitect/transit-js';
// Create a Transit writer
const writer = transit.writer('json-verbose');
// Convert your JSON object
const jsonObject = {
key: "value",
number: 42,
active: true
};
const transitString = writer.write(jsonObject);Using transit
Using transit-java
For example, given a checklist configuration as a JSON object such as
After converting it to Transit encoded JSON string and escaping it, it should look like
which can then be used in the payload as
Available configuration
Label
Multiline
Placeholder
Default value
Available configuration
Label
Placeholder
Available configuration
Label
Default users
Supressing notification for default value
Multivalued toggle (default off)
Available configuration
Label
Placeholder
Max value
Min value
Available Configuration
Open by default (when status is set to)
Available Configuration
Label
Multivalued toggle
Show full preview toggle (only applicable to web UI)
Sorting by file name through name or upload date using date
Available Configuration
Label
Optional file field to attach the PDF to, instead of PDF field
Customize checklist behavior through preview (don't attach to checklist, attach only latest to checklist, attach all to checklist, respectively)
Sequence of PDFs to stitch
Available Configuration
Label
Who is authorized to create a revision
All the participants
The owner
Available Configuration
Label
Show "Request Approval" button
Minimum required approvers
Required approvers
Available Configuration
Label
Set as child or parent conversation
Multiselect toggle
Allow selecting existing conversations through select
Available Configuration
Label
Specify process and embedded fields
Allow linking multiple records
Autofill related records
Available Configuration
Label
Allow multiple
Specify form templates
To delete a checklist field, use the API and remove the checklist field you want to delete from the checklistFields array.
To restore a checklist field, use a combination of the and APIs.
The API should include the field you want in its response, even if it is deleted.
To restore it, set the values of deleted, deletedAt and deletedBy to null when using the API. Make sure you do not modify the rest of the checklist field object.
Default value
Supressing notification for default value
Minimum places to display after decimal point (only applicable to the web UI)
Round off if number digits entered after decimal are more than configured (default false, only applicable to web UI)
Default files
Suppressing notification for default value
Restrict upload sources
Generate from a template using PDFGeneratorAPI, specify a templateId
Generate from a template using Adobe, specify name (a file, which is a template)
Generate from a native file, specify fieldId (a file field)
Button text (by default Generate PDF)
Roles
Specific users
Groups
Users from a field (must be a user field)
Who is authorized to mark a revision current
All the participants (of the current revision)
All the participants (of the revision being marked current)
The owner (of the current revision)
The owner (of the revision being marked current)
Roles
Specific users
Groups
Users from a field (of the current revision) (must be a user field)
Users from a field (of the revision being marked current) (must be a user field)
Only when a specific status is set
Fields to copy
Navigate to new revision automatically when created (Only applicable for web UI)
Mandate writing comment when creating revision
Automations
On the new current revision
Add participants
Remove participants
Add participants to fields
Send message
Update privacy
Unarchive
On the old current revision
Add participants
Remove participants
Add participants to fields
Set to some to let anyone sign
Set to adhoc to dynamically choose who can sign (Will override Minimum required approvers and Show "Request Approval" button )
Who can approve
All participants
The owner
Prevent requester from approving
Users
Roles
Groups
Users in field(s) (Must be a user field)
Who can cancel
All participants
Approvers/signatories
Prevent requester from approving
Users
Roles
Groups
Users in field(s) (Must be a user field)
Can cancel when
Allow cancellation post approval (allowCancelOnApproval)
Allow cancelling of approvals in progress
(canCancelPartialApproval)
Require comments
During approval
During rejection
During cancellation
Contingent of previous approval(s)
Hide/disable when inactive
Disable previous approvals while field is approved or in progress
Lock fields
When mode is set to new, fields will be locked during and post approval/rejection
When mode is set to inherit, fields will continue to be locked under previous approval
Lock status
On start / request of signature
On approval
On rejection
On cancellation
Cancel all contingent approvals on rejection
Automations
On start / request of signature
Update status
Add participants
Remove participants
Change owner
Send message
Update privacy
On approval
Update status
Add participants
Remove participants
On rejection
Update status
Add participants
Remove participants
On cancellation
Update status
Add participants
Remove participants
Allow creating new conversations through create
Autofill related conversation
Specify type of conversation
Process id through workflow (Only valid if type is set to "workflow")
Configure embedded fields (Only valid if type is set to workflow)
Show field names in preview
Show status and due date
Sort conversations
Select existing conversations by criteria
Show/hide archived conversations
Suppress title hyperlink to the record
Show compressed preview
Show status, owner and due date
Disable title hyperlink to record
Set current process as child or parent
Allow selecting existing record
Allow creating new record
Allow manual revision linking
Select existing record by criteria
Title
# pip install transit
import transit
# Create a Transit writer
writer = transit.writer('json-verbose')
# Convert your JSON object
json_object = {
"key": "value",
"number": 42,
"active": True
}
transit_string = writer.write(json_object)// <dependency>
// <groupId>com.cognitect</groupId>
// <artifactId>transit-java</artifactId>
// <version>1.0.0</version>
// </dependency>
import cognitect.transit.TransitFactory;
import cognitect.transit.Writer;
// Create a Transit writer
Writer writer = TransitFactory.writer(TransitFactory.Format.JSON_VERBOSE);
// Convert your JSON object
Map<String, Object> jsonObject = new HashMap<>();
jsonObject.put("key", "value");
jsonObject.put("number", 42);
jsonObject.put("active", true);
String transitString = writer.writeToString(jsonObject);{
"text": {
"label": "My Text Field",
"settings": {
"multiline": true,
"placeholder": "FooBar",
"defaultValue": "abc"
}
}
}"{\"~#text\":{\"label\":\"My Text Field\",\"settings\":{\"~#text\":{\"multiline\":true,\"placeholder\":\"FooBar\",\"defaultValue\":\"abc\"}}}}"{
"checklistFields": [
{
"attrs": "{\"~#text\":{\"label\":\"My Text Field\",\"settings\":{\"~#text\":{\"multiline\":true,\"placeholder\":\"FooBar\",\"defaultValue\":\"abc\"}}}}"
}
]
}{
"text": {
"label": "My Text Field",
"settings": {
"multiline": true,
"placeholder": "FooBar",
"defaultValue": "abc",
"suppressDefaultNotification": false
}
}
}{
"date": {
"label": "My Date Field",
"settings": {
"placeholder": "Click to add date"
}
}
}{
"user": {
"label": "My User Field",
"settings": {
"users": [
"GJuQurhdUOR9liGN1xGuACGM7pD2",
"tOnGEe0vK7ZZ1B9798FISTPcdCz2"
],
"suppressDefaultNotification": false,
"multiple": true
}
}
}{
"number": {
"label": "My Number Field",
"settings": {
"placeholder": "5",
"max": 10,
"min": 5,
"step": 2,
"defaultValue": 20,
"suppressDefaultNotification": false,
"format": {
"decimalPlaces": 0,
"roundOff": false
}
}
}
}{
"section": {
"label": "My Section",
"settings": {
"status": [10]
}
}
}{
"section": {
"label": "My Subsection",
"settings": {
"level": 1
}
}
}{
"file": {
"label": "My File Field",
"settings": {
"multiple": true,
"preview": true,
"sortBy": "name",
"defaultFile": [],
"suppressDefaultNotification": false,
"uploadOptions": [
"computer",
"unifize"
],
}
}
}{
"pdf": {
"label": "My PDF Field",
"settings": {
"targetField": 30,
"preview": "none | latest | all",
"pdf": [
{
"seqNo": 0,
"templateId": "123"
},
{
"seqNo": 1,
"name": "e097504a-9b09-409c-90ed-16ebbbc1eadd"
},
{
"seqNo": 2,
"fieldId": 10
}
],
"buttonText": "abc"
}
}
}{
"revision": {
"label": "revision",
"settings": {
"version": 2,
"authorizedToCreate": {
"allParticipants": true,
"owner": true,
"roles": [
619
],
"users": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
],
"groups": [
73
],
"fields": [
340443
]
},
"authorizedToMarkCurrent": {
"allParticipants": true,
"owner": true,
"roles": [
619
],
"users": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
],
"groups": [
73
],
"fields": [
340443
],
"statuses": [
-2
],
"allParticipantsOfCurrent": true,
"ownerOfCurrent": true,
"fieldsOfCurrent": [
340443
]
},
"copyableFields": [
340441
],
"navigateToNewRevision": true,
"commentRequired": true,
"automations": {
"newCurrent": [
{
"active": true,
"action": "addParticipants",
"data": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
{
"active": true,
"action": "removeParticipants",
"data": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
{
"active": true,
"action": "addParticipantsFromFields",
"data": [
340443
]
},
{
"active": true,
"action": "sendMessage",
"data": "This is the current version now."
},
{
"active": true,
"action": "updatePrivacy",
"data": {
"mode": "content",
"whitelistedUsers": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
}
},
{
"active": true,
"action": "archive",
"data": false
}
],
"oldCurrent": [
{
"active": true,
"action": "addParticipants",
"data": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
{
"active": true,
"action": "removeParticipants",
"data": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
{
"active": true,
"action": "addParticipantsFromFields",
"data": [
340443
]
},
{
"active": true,
"action": "sendMessage",
"data": "This is no longer the current version."
},
{
"active": true,
"action": "updatePrivacy",
"data": {
"mode": "full",
"whitelistedUsers": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
}
},
{
"active": true,
"action": "updateStatus",
"data": -2
},
{
"active": true,
"action": "archive",
"data": true
}
]
}
}
}
} {
"approval": {
"label": "approval",
"settings": {
"version": 2,
"minApprovers": 1,
"requiredApprovers": "some | adhoc",
"showRequestApprovalButton": true,
"approvers": {
"allParticipants": true,
"owner": true,
"preventRequester": true,
"users": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
],
"roles": [
619
],
"groups": [
73
],
"fields": [
340443
]
},
"cancellers": {
"allParticipants": true,
"approvers": true,
"users": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
],
"roles": [
619
],
"groups": [
73
],
"fields": [
340443
]
},
"allowCancelOnApproval": true,
"canCancelPartialApproval": true,
"requireComment": true,
"requireRejectionComment": true,
"requireCancellationComment": true,
"contingentApprovals": [
340458
],
"inactiveBehavior": "disable | hide",
"canCancelContingentApprovals": true,
"cancelContingentApprovalsOnRejection": true,
"lockFields": {
"mode": "new | inherit",
"fields": [
340441,
340443
]
},
"lockStatus": {
"onStart": true,
"onApproval": true,
"onCancellation": true,
"onRejection": true
},
"automations": {
"started": [
{
"active": true,
"action": "updateStatus",
"data": -2
},
{
"active": true,
"action": "addParticipants",
"data": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
{
"active": true,
"action": "removeParticipants",
"data": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
{
"active": true,
"action": "updateOwner",
"data": "jA6d4gH0oMfGd90uKCrFyjMnrvt2"
},
{
"active": true,
"action": "sendMessage",
"data": "abc"
},
{
"active": true,
"action": "updatePrivacy",
"data": {
"mode": "content",
"whitelistedUsers": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
}
},
{
"active": false,
"action": "markRevisionAsCurrent",
"data": null
}
],
"approved": [
{
"active": true,
"action": "updateStatus",
"data": -2
},
{
"active": true,
"action": "addParticipants",
"data": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
{
"active": true,
"action": "removeParticipants",
"data": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
{
"active": true,
"action": "updateOwner",
"data": "jA6d4gH0oMfGd90uKCrFyjMnrvt2"
},
{
"active": true,
"action": "sendMessage",
"data": "abc"
},
{
"active": true,
"action": "updatePrivacy",
"data": {
"mode": "content",
"whitelistedUsers": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
}
},
{
"active": true,
"action": "markRevisionAsCurrent",
"data": null
}
],
"rejected": [
{
"active": true,
"action": "updateStatus",
"data": -2
},
{
"active": true,
"action": "addParticipants",
"data": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
{
"active": true,
"action": "removeParticipants",
"data": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
{
"active": true,
"action": "updateOwner",
"data": "jA6d4gH0oMfGd90uKCrFyjMnrvt2"
},
{
"active": true,
"action": "sendMessage",
"data": "abc"
},
{
"active": true,
"action": "updatePrivacy",
"data": {
"mode": "content",
"whitelistedUsers": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
}
},
{
"active": false,
"action": "markRevisionAsCurrent",
"data": null
}
],
"cancelled": [
{
"active": true,
"action": "updateStatus",
"data": -2
},
{
"active": true,
"action": "addParticipants",
"data": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
{
"active": true,
"action": "removeParticipants",
"data": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
},
{
"active": true,
"action": "updateOwner",
"data": "jA6d4gH0oMfGd90uKCrFyjMnrvt2"
},
{
"active": true,
"action": "sendMessage",
"data": "abc"
},
{
"active": true,
"action": "updatePrivacy",
"data": {
"mode": "content",
"whitelistedUsers": [
"jA6d4gH0oMfGd90uKCrFyjMnrvt2"
]
}
},
{
"active": false,
"action": "markRevisionAsCurrent",
"data": null
}
]
}
}
}
}{
"conversation": {
"label": "My Conversation Field",
"settings": {
"child": true,
"multiple": true,
"select": true,
"create": true,
"autoFillRelated": true,
"type": "group | workflow | approval | conversation | task",
"workflow": 10,
"fields": [50 60],
"showFieldNames": false,
"showMetaData": false,
"sortBy": "added | created",
"selectExistingBy": " | title",
"showArchived": false,
"disableTitleHyperlink": false
}
}
}{
"link": {
"label": "linked",
"settings": {
"workflow": 16388,
"fields": [
340441
],
"multiple": true,
"autoFillRelated": true,
"showArchived": true,
"showCompressedPreview": true,
"showMetaData": true,
"disableTitleHyperlink": true,
"child": false,
"select": true,
"create": true,
"type": "workflow",
"alwaysAllowManualLinks": true,
"selectExistingBy": "title"
}
}
}{
"form": {
"label": "form",
"settings": {
"multiple": true,
"selectedForms": [
6217
]
}
}
}Success
Owner ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42Date and time when the data was last updated
2024-01-11T06:07:04.182ZID of the user who last updated the data
Q79THCOJ5CcvWRMPeIVZiq1ezu42Attributes information
{"~#text":{"label":"ENTER YOUR NAME","autoCheck":false,"settings":"{\"multiline\":true}"}}Label for the checklist field
ENTER YOUR NAMEFlag indicating if the field allows multiline input
trueFlag indicating if auto-check is enabled for the field
falseList of roles
List of users
ID of the checklist field
73Sequence number of the checklist field
0Date and time when the checklist field was deleted
2024-01-11T06:07:04.182ZLayout information for the checklist field
ID of the user who deleted the checklist field
Q79THCOJ5CcvWRMPeIVZiq1ezu42Flag indicating if the checklist field is deleted
trueFlag indicating if the checklist field is a target
falseFlag indicating if the checklist field is hidden
falseType of the checklist field
textPrivacy setting
noneList of reminders
Date and time when the data was created
2023-10-10T05:52:28.348ZFlag indicating if archiving is allowed
trueNext count value
2Due date for the data
2023-11-10T05:52:28.348ZFlag indicating if the sender is not a participant
falseFlag indicating if the creator is a participant
trueFlag indicating if no confirmation is needed
falseFlag indicating if the creator is the owner
trueFlag indicating if auto-number should be hidden
falseFlag indicating if the status is disabled
falseList of members
["Q79THCOJ5CcvWRMPeIVZiq1ezu42"]ID of the data
33List of files
Privacy settings information
Flag indicating if the data is a draft
falseNumbering scheme for the data
Approval Test ###Creator ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42List of notification groups
Address information
approval-testTitle of the status
ApprovedID of the status
6Flag indicating if the status is active
falseSequence number of the status
3Flag indicating if the status is locked
falseArchive mode setting
ignoreID of the rules
213Entity information
statusEntity ID
6Field information
List of blocks
State of the default behavior
enabledTooltip information
Layout information
Description of the checklist
ID of the checklist
Active count value
39Title of the data
Approval TestFlag indicating if the data is deleted
falseList of process owners
Invocation count value
59List of groups
Organization ID
1Description of the data
New ProcessAuthentication / Authorization error
Not Found
Internal server error
GET /workflow HTTP/1.1
Accept: */*
[
{
"owner": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"updatedAt": "2024-01-11T06:07:04.182Z",
"updatedBy": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"checklistFields": [
{
"attrs": "{\"~#text\":{\"label\":\"ENTER YOUR NAME\",\"autoCheck\":false,\"settings\":\"{\\\"multiline\\\":true}\"}}",
"config": {
"label": "ENTER YOUR NAME",
"settings": {
"multiline": true
},
"autoCheck": false
},
"promptRules": {
"roles": [],
"users": []
},
"id": 73,
"seqNo": 0,
"deletedAt": "2024-01-11T06:07:04.182Z",
"layout": {},
"deletedBy": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"deleted": true,
"target": false,
"hidden": false,
"fieldType": "text"
}
],
"privacy": "none",
"reminder": [
"text"
],
"createdAt": "2023-10-10T05:52:28.348Z",
"settings": {
"allowArchive": true,
"nextCount": 2,
"dueIn": "2023-11-10T05:52:28.348Z",
"senderNotParticipant": false,
"creatorIsParticipant": true,
"noConfirmation": false,
"creatorIsOwner": true,
"hideAutoNumber": false,
"statusDisabled": false
},
"members": [
"Q79THCOJ5CcvWRMPeIVZiq1ezu42"
],
"id": 33,
"files": [
{}
],
"privacySettings": {},
"draft": false,
"numberingScheme": "Approval Test ###",
"creator": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"notificationGroups": [
{}
],
"address": "approval-test",
"status": [
{
"title": "Approved",
"id": 6,
"active": false,
"seqNo": 3,
"locked": false,
"settings": {
"archiveMode": "ignore"
},
"rules": {
"id": 213,
"entity": "status",
"entityId": 6,
"field": "text",
"blocks": [
{}
],
"defaultBehavior": {
"state": "enabled",
"tooltip": ""
}
}
}
],
"layout": {},
"checklists": [
{
"description": "text",
"checklistId": 1
}
],
"activeCount": 39,
"title": "Approval Test",
"deleted": false,
"processOwners": [
"text"
],
"invocationCount": 59,
"groups": [
"text"
],
"orgId": 1,
"description": "New Process"
}
]ID of the workflow
13Success
Owner ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42Date and time when the data was last updated
2024-01-11T06:07:04.182ZID of the user who last updated the data
Q79THCOJ5CcvWRMPeIVZiq1ezu42Attributes information
{"~#text":{"label":"ENTER YOUR NAME","autoCheck":false,"settings":"{\"multiline\":true}"}}Label for the checklist field
ENTER YOUR NAMEFlag indicating if the field allows multiline input
trueFlag indicating if auto-check is enabled for the field
falseList of roles
List of users
ID of the checklist field
73Sequence number of the checklist field
0Date and time when the checklist field was deleted
2024-01-11T06:07:04.182ZLayout information for the checklist field
ID of the user who deleted the checklist field
Q79THCOJ5CcvWRMPeIVZiq1ezu42Flag indicating if the checklist field is deleted
trueFlag indicating if the checklist field is a target
falseFlag indicating if the checklist field is hidden
falseType of the checklist field
textPrivacy setting
noneList of reminders
Date and time when the data was created
2023-10-10T05:52:28.348ZFlag indicating if archiving is allowed
trueNext count value
2Due date for the data
2023-11-10T05:52:28.348ZFlag indicating if the sender is not a participant
falseFlag indicating if the creator is a participant
trueFlag indicating if no confirmation is needed
falseFlag indicating if the creator is the owner
trueFlag indicating if auto-number should be hidden
falseFlag indicating if the status is disabled
falseList of members
["Q79THCOJ5CcvWRMPeIVZiq1ezu42"]ID of the data
33List of files
Privacy settings information
Flag indicating if the data is a draft
falseNumbering scheme for the data
Approval Test ###Creator ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42List of notification groups
Address information
approval-testTitle of the status
ApprovedID of the status
6Flag indicating if the status is active
falseSequence number of the status
3Flag indicating if the status is locked
falseArchive mode setting
ignoreID of the rules
213Entity information
statusEntity ID
6Field information
List of blocks
State of the default behavior
enabledTooltip information
Layout information
Description of the checklist
ID of the checklist
Active count value
39Title of the data
Approval TestFlag indicating if the data is deleted
falseList of process owners
Invocation count value
59List of groups
Organization ID
1Description of the data
New ProcessAuthentication / Authorization error
Not Found
Internal server error
GET /workflow/{id} HTTP/1.1
Accept: */*
{
"owner": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"updatedAt": "2024-01-11T06:07:04.182Z",
"updatedBy": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"checklistFields": [
{
"attrs": "{\"~#text\":{\"label\":\"ENTER YOUR NAME\",\"autoCheck\":false,\"settings\":\"{\\\"multiline\\\":true}\"}}",
"config": {
"label": "ENTER YOUR NAME",
"settings": {
"multiline": true
},
"autoCheck": false
},
"promptRules": {
"roles": [],
"users": []
},
"id": 73,
"seqNo": 0,
"deletedAt": "2024-01-11T06:07:04.182Z",
"layout": {},
"deletedBy": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"deleted": true,
"target": false,
"hidden": false,
"fieldType": "text"
}
],
"privacy": "none",
"reminder": [
"text"
],
"createdAt": "2023-10-10T05:52:28.348Z",
"settings": {
"allowArchive": true,
"nextCount": 2,
"dueIn": "2023-11-10T05:52:28.348Z",
"senderNotParticipant": false,
"creatorIsParticipant": true,
"noConfirmation": false,
"creatorIsOwner": true,
"hideAutoNumber": false,
"statusDisabled": false
},
"members": [
"Q79THCOJ5CcvWRMPeIVZiq1ezu42"
],
"id": 33,
"files": [
{}
],
"privacySettings": {},
"draft": false,
"numberingScheme": "Approval Test ###",
"creator": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"notificationGroups": [
{}
],
"address": "approval-test",
"status": [
{
"title": "Approved",
"id": 6,
"active": false,
"seqNo": 3,
"locked": false,
"settings": {
"archiveMode": "ignore"
},
"rules": {
"id": 213,
"entity": "status",
"entityId": 6,
"field": "text",
"blocks": [
{}
],
"defaultBehavior": {
"state": "enabled",
"tooltip": ""
}
}
}
],
"layout": {},
"checklists": [
{
"description": "text",
"checklistId": 1
}
],
"activeCount": 39,
"title": "Approval Test",
"deleted": false,
"processOwners": [
"text"
],
"invocationCount": 59,
"groups": [
"text"
],
"orgId": 1,
"description": "New Process"
}Title of the Workflow template
Purchase orderDescription of the Workflow template
Get the list of items for purchaseList of member IDs
["Q79THCOJ5CcvWRMPeIVZiq1ezu42","fcsknAS1txaGbWyYIILvu56dtir2"]List of groups
List of process owner IDs
Owner ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42Numbering scheme for the Workflow template
Purchase order ###List of checklist IDs
Attributes of the checklist field
{"~#text":{"label":"Name of the Company","autoCheck":false,"settings":"{\"multiline\":true}"}}Layout information
Flag indicating if the checklist field is deleted
falseFlag indicating if the checklist field is hidden
falseID of the user who deleted the checklist field
Timestamp when the checklist field was deleted
List of notification groups
List of file names
Privacy setting
fullID of the status
-1Flag indicating if the status is active
trueList of blocks
List of whitelisted users
["Q79THCOJ5CcvWRMPeIVZiq1ezu42","fcsknAS1txaGbWyYIILvu56dtir2"]Flag indicating if archiving is allowed
trueNext count value
1Flag indicating if auto-number should be hidden
falseFlag indicating if the status is disabled
falseFlag indicating if the creator is the owner
trueFlag indicating if the creator is a participant
trueFlag indicating if the sender is not a participant
falseFlag indicating if no confirmation is needed
falseDue date in days
2Success
Owner ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42Timestamp of the last update
2024-02-05T03:55:20.114928ZID of the user who performed the update
Privacy setting
fullReminder ID
8ID of the reminder type
1Type of the reminder
inactivityRemind in days
1Interval for the reminder
dayFlag indicating if the reminder can be disabled
trueReminder message
Please update the values of the PurchaseTimestamp of creation
2024-02-05T03:55:20.083ZFlag indicating if archiving is allowed
trueNext count value
Due date in days
2Flag indicating if the sender is not a participant
falseFlag indicating if the creator is a participant
trueFlag indicating if no confirmation is needed
falseFlag indicating if the creator is the owner
trueFlag indicating if auto-number should be hidden
falseFlag indicating if the status is disabled
falseList of member IDs
["Q79THCOJ5CcvWRMPeIVZiq1ezu42","fcsknAS1txaGbWyYIILvu56dtir2"]Workflow Template ID
43List of file names
List of whitelisted users
Draft status
falseNumbering scheme for the Workflow Template
Purchase order ###Creator ID
Q79THCOJ5CcvWRMPeIVZiq1ezu42List of notification groups
Address of the Workflow Template
purchase-orderStatus title
PendingStatus ID
-1Flag indicating if the status is active
trueSequence number
1Flag indicating if the status is locked
falseStatus settings
Status rules
Checklist width
1Web state
trueLite state
trueLite mobile state
falseAuthentication / Authorization error
Not Found
Internal server error
POST /workflow HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 914
{
"title": "Purchase order",
"description": "Get the list of items for purchase",
"members": [
"Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"fcsknAS1txaGbWyYIILvu56dtir2"
],
"groups": [],
"processOwners": [],
"owner": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"numberingScheme": "Purchase order ###",
"checklists": [],
"checklistFields": [
{
"attrs": "{\"~#text\":{\"label\":\"Name of the Company\",\"autoCheck\":false,\"settings\":\"{\\\"multiline\\\":true}\"}}",
"layout": null,
"deleted": false,
"hidden": false,
"deletedBy": null,
"deletedAt": null
}
],
"notificationGroups": [],
"files": [],
"privacy": "full",
"status": [
{
"id": -1,
"active": true,
"rules": {
"blocks": [
"text"
]
}
}
],
"privacySettings": {
"whitelist": [
"Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"fcsknAS1txaGbWyYIILvu56dtir2"
]
},
"settings": {
"allowArchive": true,
"nextCount": 1,
"hideAutoNumber": false,
"statusDisabled": false,
"creatorIsOwner": true,
"creatorIsParticipant": true,
"senderNotParticipant": false,
"noConfirmation": false,
"dueIn": 2
}
}{
"owner": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"updatedAt": "2024-02-05T03:55:20.114928Z",
"updatedBy": null,
"privacy": "full",
"reminder": [
{
"id": 8,
"reminderTypeId": 1,
"reminderType": "inactivity",
"remindIn": 1,
"interval": "day",
"allowDisable": true,
"message": "Please update the values of the Purchase"
}
],
"createdAt": "2024-02-05T03:55:20.083Z",
"settings": {
"allowArchive": true,
"nextCount": null,
"dueIn": 2,
"senderNotParticipant": false,
"creatorIsParticipant": true,
"noConfirmation": false,
"creatorIsOwner": true,
"hideAutoNumber": false,
"statusDisabled": false
},
"members": [
"Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"fcsknAS1txaGbWyYIILvu56dtir2"
],
"id": 43,
"files": [],
"privacySettings": {
"whitelist": [
"text"
]
},
"draft": false,
"numberingScheme": "Purchase order ###",
"creator": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"notificationGroups": [],
"address": "purchase-order",
"status": [
{
"title": "Pending",
"id": -1,
"active": true,
"seqNo": 1,
"locked": false,
"settings": {},
"rules": {}
}
],
"layout": {
"checklistWidth": "1",
"checklistOpenState": {
"web": true,
"lite": true,
"liteMobile": false
}
}
}ID of the workflow
11Title of the Workflow Template
Workflow TemplateDescription of the Workflow Template
Get the list of items for purchaseList of member IDs associated with the Workflow Template
["Q79THCOJ5CcvWRMPeIVZiq1ezu42","fcsknAS1txaGbWyYIILvu56dtir2"]List of group information
List of process owner IDs
["Q79THCOJ5CcvWRMPeIVZiq1ezu42"]Owner ID of the Workflow Template
Q79THCOJ5CcvWRMPeIVZiq1ezu42Numbering scheme for the Workflow Template
Purchase order ###List of notification groups
List of files
Privacy setting for the Workflow Template
noneTitle of the status
CompletedID of the status
-2Flag indicating if the status is active
falseSequence number of the status
2Flag indicating if the status is locked
falseSettings for the status
List of blocks
Privacy settings information
{"whitelist":["fcsknAS1txaGbWyYIILvu56dtir2"]}Flag indicating if archiving is allowed
trueNext count value
23Due date for the Workflow Template
2Flag indicating if the sender is not a participant
falseFlag indicating if the creator is a participant
trueFlag indicating if no confirmation is needed
falseFlag indicating if the creator is the owner
trueFlag indicating if auto-number should be hidden
falseFlag indicating if the status is disabled
falseID of the reminder
8ID of the reminder type
1Type of the reminder
inactivityNumber of days to remind
1Interval for the reminder
dayFlag indicating if the reminder can be disabled
falseReminder message
Please update the values of the PurchaseWidth of the checklist
1Flag indicating if web checklist is open
trueFlag indicating if lite checklist is open
trueFlag indicating if lite mobile checklist is open
falseFlag indicating if the Workflow Template is a draft
falseAttributes of the checklist field
{"~#text":{"label":"Name of the Company","autoCheck":false,"settings":"{\"multiline\":true}"}}Layout information
Flag indicating if the checklist field is deleted
falseFlag indicating if the checklist field is hidden
falseID of the user who deleted the checklist field
Timestamp when the checklist field was deleted
Success
Title of the Workflow Template
Workflow TemplateDescription of the Workflow Template
Get the list of items for purchaseList of member IDs associated with the Workflow Template
["Q79THCOJ5CcvWRMPeIVZiq1ezu42","fcsknAS1txaGbWyYIILvu56dtir2"]List of group information
List of process owner IDs
["Q79THCOJ5CcvWRMPeIVZiq1ezu42"]Owner ID of the Workflow Template
Q79THCOJ5CcvWRMPeIVZiq1ezu42Numbering scheme for the Workflow Template
Purchase order ###List of checklist IDs associated with the Workflow Template
[35]List of notification groups
List of files
Privacy setting for the Workflow Template
noneTitle of the status
CompletedID of the status
-2Flag indicating if the status is active
falseSequence number of the status
2Flag indicating if the status is locked
falseSettings for the status
List of blocks
Privacy settings information
{"whitelist":["fcsknAS1txaGbWyYIILvu56dtir2"]}Flag indicating if archiving is allowed
trueNext count value
23Due date for the Workflow Template
2Flag indicating if the sender is not a participant
falseFlag indicating if the creator is a participant
trueFlag indicating if no confirmation is needed
falseFlag indicating if the creator is the owner
trueFlag indicating if auto-number should be hidden
falseFlag indicating if the status is disabled
falseID of the reminder
8ID of the reminder type
1Type of the reminder
inactivityNumber of days to remind
1Interval for the reminder
dayFlag indicating if the reminder can be disabled
falseReminder message
Please update the values of the PurchaseWidth of the checklist
1Flag indicating if web checklist is open
trueFlag indicating if lite checklist is open
trueFlag indicating if lite mobile checklist is open
falseFlag indicating if the Workflow Template is a draft
falseAddress of the Workflow Template
purchase-orderFlag indicating if the Workflow Template is deleted
falseAttributes of the checklist field
{"~#text":{"label":"Name of the Company","autoCheck":false,"settings":"{\"multiline\":true}"}}Layout information
Flag indicating if the checklist field is deleted
falseFlag indicating if the checklist field is hidden
falseID of the user who deleted the checklist field
Timestamp when the checklist field was deleted
Authentication / Authorization error
Not Found
Internal server error
PATCH /workflow/{id} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1237
{
"title": "Workflow Template",
"description": "Get the list of items for purchase",
"members": [
"Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"fcsknAS1txaGbWyYIILvu56dtir2"
],
"groups": [],
"processOwners": [
"Q79THCOJ5CcvWRMPeIVZiq1ezu42"
],
"owner": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"numberingScheme": "Purchase order ###",
"notificationGroups": [],
"files": [],
"privacy": "none",
"status": {
"title": "Completed",
"id": -2,
"active": false,
"seqNo": 2,
"locked": false,
"settings": {},
"rules": {
"blocks": [
{}
]
}
},
"privacySettings": {
"whitelist": [
"fcsknAS1txaGbWyYIILvu56dtir2"
]
},
"settings": {
"allowArchive": true,
"nextCount": 23,
"dueIn": 2,
"senderNotParticipant": false,
"creatorIsParticipant": true,
"noConfirmation": false,
"creatorIsOwner": true,
"hideAutoNumber": false,
"statusDisabled": false
},
"reminder": {
"id": 8,
"reminderTypeId": 1,
"reminderType": "inactivity",
"remindIn": 1,
"interval": "day",
"allowDisable": false,
"message": "Please update the values of the Purchase"
},
"layout": {
"checklistWidth": "1",
"checklistOpenState": {
"web": true,
"lite": true,
"liteMobile": false
}
},
"draft": false,
"checklistFields": [
{
"attrs": "{\"~#text\":{\"label\":\"Name of the Company\",\"autoCheck\":false,\"settings\":\"{\\\"multiline\\\":true}\"}}",
"layout": null,
"deleted": false,
"hidden": false,
"deletedBy": null,
"deletedAt": null
}
]
}{
"title": "Workflow Template",
"description": "Get the list of items for purchase",
"members": [
"Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"fcsknAS1txaGbWyYIILvu56dtir2"
],
"groups": [],
"processOwners": [
"Q79THCOJ5CcvWRMPeIVZiq1ezu42"
],
"owner": "Q79THCOJ5CcvWRMPeIVZiq1ezu42",
"numberingScheme": "Purchase order ###",
"checklists": [
35
],
"notificationGroups": [],
"files": [],
"privacy": "none",
"status": {
"title": "Completed",
"id": -2,
"active": false,
"seqNo": 2,
"locked": false,
"settings": {},
"rules": {
"blocks": [
{}
]
}
},
"privacySettings": {
"whitelist": [
"fcsknAS1txaGbWyYIILvu56dtir2"
]
},
"settings": {
"allowArchive": true,
"nextCount": 23,
"dueIn": 2,
"senderNotParticipant": false,
"creatorIsParticipant": true,
"noConfirmation": false,
"creatorIsOwner": true,
"hideAutoNumber": false,
"statusDisabled": false
},
"reminder": {
"id": 8,
"reminderTypeId": 1,
"reminderType": "inactivity",
"remindIn": 1,
"interval": "day",
"allowDisable": false,
"message": "Please update the values of the Purchase"
},
"layout": {
"checklistWidth": "1",
"checklistOpenState": {
"web": true,
"lite": true,
"liteMobile": false
}
},
"draft": false,
"address": "purchase-order",
"deleted": false,
"checklistFields": [
{
"attrs": "{\"~#text\":{\"label\":\"Name of the Company\",\"autoCheck\":false,\"settings\":\"{\\\"multiline\\\":true}\"}}",
"layout": null,
"deleted": false,
"hidden": false,
"deletedBy": null,
"deletedAt": null
}
]
}ID of the workflow
11No Content
No content
Authentication / Authorization error
Not Found
Internal server error
DELETE /workflow/{id} HTTP/1.1
Accept: */*
No content
ID of the process
11Restore process
trueSuccess
No content
POST /workflow/{id} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 16
{
"restore": true
}Success
No content
Send message
Update privacy
Update status
Auto archive
Send message
Update privacy
Mark revision as current
Send message
Update privacy
Send message
Update privacy