Skip to main content

Claim Task (External/All Users)

Endpoint: POST /api/human/tasks/{taskId}/externalUser/{userId}

Claims an unclaimed Human task on behalf of any user (external or Conductor user).

Use this endpoint in applications built on top of Conductor to claim and retrieve tasks for users to act on. For example, if user "A" is logged into application "APP", then "APP" can retrieve the tasks eligible for user "A" to claim and complete.

The invoking user (such as “APP”) should be a cluster admin or task owner. If the task is not assigned to anyone, any authorized user can claim it.

Path parameters

ParameterDescriptionTypeRequired/ Optional
taskIdThe task ID of the Human task execution to be claimed.stringRequired.
userIdThe unique identifier of the user claiming the Human task.stringRequired.

Query parameters

ParameterDescriptionTypeRequired/ Optional
overrideAssignmentWhether to override the existing assignment. Default is false.booleanOptional.
withTemplateWhether to include the task’s user form details in the response. Default is false.booleanOptional.

Response

Returns the Human task object, including details such as the task state, assignee, and input and output data.

Returns 400 if an invalid task execution ID is provided or if the Human task is already claimed and is in the IN_PROGRESS state.

Examples

Claim a Human task by an external user

Request

curl -X 'POST' \
'https://<YOUR-CLUSTER>/api/human/tasks/c310c684-01c8-11f1-913a-226156badb04/externalUser/abc?overrideAssignment=false&withTemplate=false' \
-H 'accept: application/json' \
-H 'X-Authorization: <TOKEN>' \
-d ''

Response

Returns the claimed task with state changed to IN_PROGRESS and the external user "abc" set as the claimant.

{
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"taskId": "c310c684-01c8-11f1-913a-226156badb04",
"state": "IN_PROGRESS",
"displayName": "LoanApproval",
"definitionName": "human",
"workflowId": "c2522c62-01c8-11f1-8b8d-6219b54da7fe",
"workflowName": "LoanApprovalWorkflow",
"taskRefName": "human_ref",
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
},
"claimant": {
"userType": "EXTERNAL_USER",
"user": "abc"
},
"humanTaskDef": {
"assignments": [
{
"slaMinutes": 0,
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
}
}
],
"userFormTemplate": {
"name": "LoanApproval",
"version": 1
},
"assignmentCompletionStrategy": "LEAVE_OPEN",
"displayName": "LoanApproval"
},
"input": {
"approve": "",
"comments": "",
"paperUrl": "documents.pdf",
"_createdBy": "john.doe@acme.com",
"loan_amount": 80000,
"monthly_debt": 1100,
"annual_income": 75000,
"payment_history": "bank-statement.pdf",
"employment_status": "employment-doc.pdf",
"__humanTaskDefinition": {
"assignments": [
{
"assignee": {
"user": "abc",
"userType": "EXTERNAL_GROUP"
},
"slaMinutes": 0
}
],
"displayName": "LoanApproval",
"userFormTemplate": {
"name": "LoanApproval",
"version": 1
},
"assignmentCompletionStrategy": "LEAVE_OPEN"
},
"__humanTaskProcessContext": {
"state": "IN_PROGRESS",
"lastUpdated": 1770209776428,
"humanTaskTriggerLog": [],
"humanTaskActionLogs": [
{
"id": "7049c5fc-89f2-4ed0-b408-8ba0f155d10e",
"state": "ASSIGNED",
"stateStart": 1770209720327,
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
},
"action": "ASSIGNMENT",
"actedBy": "system"
},
{
"id": "ca938065-6cbd-4828-a6e6-cfd63b43a219",
"state": "IN_PROGRESS",
"stateStart": 1770209776428,
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
},
"claimant": {
"userType": "EXTERNAL_USER",
"user": "abc"
},
"action": "CLAIM",
"actedBy": "EXTERNAL_USER:abc"
}
],
"assigneeIndex": 0,
"skippedAssigneeIndexes": [],
"assignmentsCompleted": false
}
},
"output": {},
"createdOn": 1770209720293,
"updatedOn": 1770209720327
}
Claim a Human task by overriding the existing assignment

Request

curl -X 'POST' \
'https://<YOUR-CLUSTER>/api/human/tasks/bd8cb644-01ca-11f1-8b8d-6219b54da7fe/externalUser/abc?overrideAssignment=true&withTemplate=false' \
-H 'accept: application/json' \
-H 'X-Authorization: <TOKEN>' \
-d ''

Response

Returns the claimed task where the external user "abc" has overridden the existing assignment.

{
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"taskId": "bd8cb644-01ca-11f1-8b8d-6219b54da7fe",
"state": "IN_PROGRESS",
"displayName": "LoanApproval",
"definitionName": "human",
"workflowId": "c2522c62-01c8-11f1-8b8d-6219b54da7fe",
"workflowName": "LoanApprovalWorkflow",
"taskRefName": "human_ref",
"assignee": {
"userType": "EXTERNAL_USER",
"user": "abc"
},
"claimant": {
"userType": "EXTERNAL_USER",
"user": "abc"
},
"humanTaskDef": {
"assignments": [
{
"slaMinutes": 0,
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
}
}
],
"userFormTemplate": {
"name": "LoanApproval",
"version": 1
},
"assignmentCompletionStrategy": "LEAVE_OPEN",
"displayName": "LoanApproval"
},
"input": {
"approve": "",
"comments": "",
"paperUrl": "documents.pdf",
"_createdBy": "john.doe@acme.com",
"loan_amount": 80000,
"monthly_debt": 1100,
"annual_income": 75000,
"payment_history": "bank-statement.pdf",
"employment_status": "employment-doc.pdf",
"__humanTaskDefinition": {
"assignments": [
{
"assignee": {
"user": "abc",
"userType": "EXTERNAL_GROUP"
},
"slaMinutes": 0
}
],
"displayName": "LoanApproval",
"userFormTemplate": {
"name": "LoanApproval",
"version": 1
},
"assignmentCompletionStrategy": "LEAVE_OPEN"
},
"__humanTaskProcessContext": {
"state": "IN_PROGRESS",
"lastUpdated": 1770210590204,
"humanTaskTriggerLog": [],
"humanTaskActionLogs": [
{
"id": "b853ef8d-057d-4185-9817-9171a378a4d2",
"state": "ASSIGNED",
"stateStart": 1770210570101,
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
},
"action": "ASSIGNMENT",
"actedBy": "system"
},
{
"id": "58a910d6-46da-4d9f-81b0-c6317c0c1ef2",
"state": "IN_PROGRESS",
"stateStart": 1770210590204,
"assignee": {
"userType": "EXTERNAL_USER",
"user": "abc"
},
"claimant": {
"userType": "EXTERNAL_USER",
"user": "abc"
},
"action": "CLAIM",
"actedBy": "EXTERNAL_USER:abc"
}
],
"assigneeIndex": 0,
"skippedAssigneeIndexes": [],
"assignmentsCompleted": false
}
},
"output": {},
"createdOn": 1770210570033,
"updatedOn": 1770210570101
}
Claim a Human task without returning the user form details

Request

curl -X 'POST' \
'https://<YOUR-CLUSTER>/api/human/tasks/35400d3d-01cb-11f1-8b8d-6219b54da7fe/externalUser/abc?overrideAssignment=false&withTemplate=false' \
-H 'accept: application/json' \
-H 'X-Authorization: <TOKEN>' \
-d ''

Response

Returns the claimed task without the fullTemplate field since withTemplate is set to false.

{
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"taskId": "35400d3d-01cb-11f1-8b8d-6219b54da7fe",
"state": "IN_PROGRESS",
"displayName": "LoanApproval",
"definitionName": "human",
"workflowId": "c2522c62-01c8-11f1-8b8d-6219b54da7fe",
"workflowName": "LoanApprovalWorkflow",
"taskRefName": "human_ref",
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
},
"claimant": {
"userType": "EXTERNAL_USER",
"user": "abc"
},
"humanTaskDef": {
"assignments": [
{
"slaMinutes": 0,
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
}
}
],
"userFormTemplate": {
"name": "LoanApproval",
"version": 1
},
"assignmentCompletionStrategy": "LEAVE_OPEN",
"displayName": "LoanApproval"
},
"input": {
"approve": "",
"comments": "",
"paperUrl": "documents.pdf",
"_createdBy": "john.doe@acme.com",
"loan_amount": 80000,
"monthly_debt": 1100,
"annual_income": 75000,
"payment_history": "bank-statement.pdf",
"employment_status": "employment-doc.pdf",
"__humanTaskDefinition": {
"assignments": [
{
"assignee": {
"user": "abc",
"userType": "EXTERNAL_GROUP"
},
"slaMinutes": 0
}
],
"displayName": "LoanApproval",
"userFormTemplate": {
"name": "LoanApproval",
"version": 1
},
"assignmentCompletionStrategy": "LEAVE_OPEN"
},
"__humanTaskProcessContext": {
"state": "IN_PROGRESS",
"lastUpdated": 1770210781087,
"humanTaskTriggerLog": [],
"humanTaskActionLogs": [
{
"id": "23bf4fc1-c76d-4fc4-8ed0-62947535fdb1",
"state": "ASSIGNED",
"stateStart": 1770210771013,
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
},
"action": "ASSIGNMENT",
"actedBy": "system"
},
{
"id": "08be81ef-3a55-4bf4-88a6-de6bd7038083",
"state": "IN_PROGRESS",
"stateStart": 1770210781087,
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
},
"claimant": {
"userType": "EXTERNAL_USER",
"user": "abc"
},
"action": "CLAIM",
"actedBy": "EXTERNAL_USER:abc"
}
],
"assigneeIndex": 0,
"skippedAssigneeIndexes": [],
"assignmentsCompleted": false
}
},
"output": {},
"createdOn": 1770210770857,
"updatedOn": 1770210771013
}
Claim a Human task and return the user form details

Request

curl -X 'POST' \
'https://<YOUR-PORTAL>/api/human/tasks/50f5a193-01cb-11f1-913a-226156badb04/externalUser/abc?overrideAssignment=false&withTemplate=true' \
-H 'accept: application/json' \
-H 'X-Authorization: <TOKEN>' \
-d ''

Response

Returns the claimed task, including the complete user form schema and layout definition in the fullTemplate field.

{
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"taskId": "50f5a193-01cb-11f1-913a-226156badb04",
"state": "IN_PROGRESS",
"displayName": "LoanApproval",
"definitionName": "human",
"workflowId": "c2522c62-01c8-11f1-8b8d-6219b54da7fe",
"workflowName": "LoanApprovalWorkflow",
"taskRefName": "human_ref",
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
},
"claimant": {
"userType": "EXTERNAL_USER",
"user": "abc"
},
"humanTaskDef": {
"assignments": [
{
"slaMinutes": 0,
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
}
}
],
"userFormTemplate": {
"name": "LoanApproval",
"version": 1
},
"assignmentCompletionStrategy": "LEAVE_OPEN",
"displayName": "LoanApproval",
"fullTemplate": {
"createTime": 1755513469904,
"updateTime": 1768559637142,
"createdBy": "USER:john.doe@acme.com",
"updatedBy": "USER:john.doe@acme.com",
"name": "LoanApproval",
"version": 1,
"jsonSchema": {
"$schema": "http://json-schema.org/draft-07/schema",
"properties": {
"paperUrl": {
"type": "string"
},
"comments": {
"type": "string"
},
"approve": {
"type": "string",
"enum": [
"Yes",
"No"
]
},
"monthly_debt": {
"type": "number"
},
"loan_amount": {
"type": "number"
},
"employment_status": {
"type": "string"
},
"annual_income": {
"type": "number"
},
"payment_history": {
"type": "string"
}
},
"required": [
"approve",
"comments"
]
},
"templateUI": {
"type": "VerticalLayout",
"elements": [
{
"type": "Group",
"label": "Loan Application Details",
"elements": [
{
"type": "Control",
"scope": "#/properties/loan_amount",
"label": "Loan Amount",
"options": {
"readonly": true
}
},
{
"type": "Control",
"scope": "#/properties/annual_income",
"label": "Annual Income",
"options": {
"readonly": true
}
},
{
"type": "Control",
"scope": "#/properties/monthly_debt",
"label": "Monthly Debt",
"options": {
"readonly": true
}
},
{
"type": "Control",
"scope": "#/properties/employment_status",
"label": "Employment Status",
"options": {
"readonly": true
}
},
{
"type": "Control",
"scope": "#/properties/payment_history",
"label": "Payment History",
"options": {
"readonly": true
}
},
{
"type": "Control",
"scope": "#/properties/paperUrl",
"label": "Supporting Documents",
"options": {
"readonly": true
}
}
]
},
{
"type": "Group",
"label": "Reviewer Decision",
"elements": [
{
"type": "Control",
"scope": "#/properties/approve",
"label": "Approve Loan?"
},
{
"type": "Control",
"scope": "#/properties/comments",
"label": "Reviewer Comments"
}
]
}
]
}
}
},
"input": {
"approve": "",
"comments": "",
"paperUrl": "documents.pdf",
"_createdBy": "john.doe@acme.com",
"loan_amount": 80000,
"monthly_debt": 1100,
"annual_income": 75000,
"payment_history": "bank-statement.pdf",
"employment_status": "employment-doc.pdf",
"__humanTaskDefinition": {
"assignments": [
{
"assignee": {
"user": "abc",
"userType": "EXTERNAL_GROUP"
},
"slaMinutes": 0
}
],
"displayName": "LoanApproval",
"userFormTemplate": {
"name": "LoanApproval",
"version": 1
},
"assignmentCompletionStrategy": "LEAVE_OPEN"
},
"__humanTaskProcessContext": {
"state": "IN_PROGRESS",
"lastUpdated": 1770210834523,
"humanTaskTriggerLog": [],
"humanTaskActionLogs": [
{
"id": "5195e1dd-f827-4f24-b8d1-b1b1007d7a57",
"state": "ASSIGNED",
"stateStart": 1770210817392,
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
},
"action": "ASSIGNMENT",
"actedBy": "system"
},
{
"id": "77c0e16b-020a-4dfd-9e92-8e9aaaa51ba6",
"state": "IN_PROGRESS",
"stateStart": 1770210834523,
"assignee": {
"userType": "EXTERNAL_GROUP",
"user": "abc"
},
"claimant": {
"userType": "EXTERNAL_USER",
"user": "abc"
},
"action": "CLAIM",
"actedBy": "EXTERNAL_USER:abc"
}
],
"assigneeIndex": 0,
"skippedAssigneeIndexes": [],
"assignmentsCompleted": false
}
},
"output": {},
"createdOn": 1770210817345,
"updatedOn": 1770210817392
}