Work Management API
| Action | Endpoint |
|---|---|
| Get Task | GET/work-management/{tenantLocator}/tasks/{locator} |
| Add Task | POST/work-management/{tenantLocator}/tasks |
| Update Task | PATCH/work-management/{tenantLocator}/tasks/{locator} |
| Activate Task | PATCH/work-management/{tenantLocator}/tasks/{locator}/activate |
| Assign Task | PATCH/work-management/{tenantLocator}/tasks/{locator}/assign/{userLocator} |
| Unassign Task | PATCH/work-management/{tenantLocator}/tasks/{locator}/unassign |
| Cancel Task | PATCH/work-management/{tenantLocator}/tasks/{locator}/cancel |
| Complete Task | PATCH/work-management/{tenantLocator}/tasks/{locator}/complete |
| Fetch Tasks With Number | GET/work-management/{tenantLocator}/tasks/numbers/{taskNumber} |
| Generate Task Number | POST/work-management/{tenantLocator}/tasks/{locator}/number/generate |
| List Tasks | GET/work-management/{tenantLocator}/tasks/list |
| List All Tasks | GET/work-management/{tenantLocator}/tasks/all/list |
| List Assigned Tasks | GET/work-management/{tenantLocator}/tasks/user/{userLocator}/list |
| List Task History | GET/work-management/{tenantLocator}/tasks/{locator}/history/list |
| Search Tasks | GET/work-management/{tenantLocator}/tasks/{referenceType}/{referenceLocator}/list |
| Set Task Number | POST/work-management/{tenantLocator}/tasks/{locator}/number/set |
| Get User Association | GET/work-management/{tenantLocator}/userAssociations/{locator} |
| Make User Association | POST/work-management/{tenantLocator}/userAssociations |
| Complete User Association | PATCH/work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/complete |
| Uncomplete User Association | PATCH/work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/uncomplete |
| Disassociate User Association | PATCH/work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/disassociate |
| List User Association History | GET/work-management/{tenantLocator}/userAssociations/{locator}/history/list |
| List User User Associations History | GET/work-management/{tenantLocator}/userAssociations/user/{userLocator}/history/list |
| Get Qualifications | GET/work-management/{tenantLocator}/qualifications |
| Fetch Users for a Qualification | GET/work-management/{tenantLocator}/qualifications/{category}/{level} |
| Get User Qualifications | GET/work-management/{tenantLocator}/qualifications/{userLocator} |
| Update User Qualifications | PATCH/work-management/{tenantLocator}/qualifications/{userLocator} |
| Create Workgroup | POST/work-management/{tenantLocator}/workgroups |
| Get Workgroup | GET/work-management/{tenantLocator}/workgroups/{workgroupLocator} |
| List Workgroups | GET/work-management/{tenantLocator}/workgroups/list |
| Patch Workgroup | PATCH/work-management/{tenantLocator}/workgroups/{workgroupLocator} |
| Discard Workgroup | PATCH/work-management/{tenantLocator}/workgroups/{workgroupLocator}/discard |
| Auto-Assign | POST/work-management/{tenantLocator}/assignments |
| Create Workplan | POST/work-management/{tenantLocator}/workplans |
| Get Workplan | GET/work-management/{tenantLocator}/workplans/{locator} |
| List Workplans | GET/work-management/{tenantLocator}/workplans/list |
| Patch Workplan | PATCH/work-management/{tenantLocator}/workplans/{locator} |
| Discard Workplan | PATCH/work-management/{tenantLocator}/workplans/{locator}/discard |
Tasks
Get Task
getTask/work-management/{tenantLocator}/tasks/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
TasktasksreadRequired properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
taskState | Enum active | pastDeadline | completed | cancelled | |
category | string | |
type | string | |
createdAt | datetime | |
createdBy | uuid | |
references | TaskReference[] | |
underwritingFlagLocators | ulid[] |
Optional properties
| Property | Type | Description |
|---|---|---|
assignedTo | uuid? | |
completedAt | datetime? | |
completedBy | uuid? | |
deadlineTime | datetime? | |
description | string? | |
source | string? | |
tag | string? | |
taskNumber | string? | |
updatedAt | datetime? | |
updatedBy | uuid? |
Add Task
addTask/work-management/{tenantLocator}/tasksParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes |
Required properties
| Property | Type | Description |
|---|---|---|
type | string | |
references | TaskReference[] | |
underwritingFlagLocators | ulid[] |
Optional properties
| Property | Type | Description |
|---|---|---|
assignedTo | uuid? | |
deadlineTime | datetime? | |
description | string? | |
source | string? | |
tag | string? |
Required properties
| Property | Type | Description |
|---|---|---|
taskLocator | ulid | |
status | Enum succeeded | failed |
Update Task
updateTask/work-management/{tenantLocator}/tasks/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Required properties
| Property | Type | Description |
|---|---|---|
addReferences | TaskReference[] | |
addUnderwritingFlags | ulid[] | |
removeReferences | TaskReference[] | |
removeUnderwritingFlags | ulid[] |
Optional properties
| Property | Type | Description |
|---|---|---|
deadlineTime | datetime? | |
description | string? | |
source | string? | |
tag | string? |
Activate Task
activateTask/work-management/{tenantLocator}/tasks/{locator}/activateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
TasktaskswriteAssign Task
assignTask/work-management/{tenantLocator}/tasks/{locator}/assign/{userLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
userLocator | path | uuid | Yes |
TasktaskswriteUnassign Task
unassignTask/work-management/{tenantLocator}/tasks/{locator}/unassignParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
TasktaskswriteCancel Task
cancelTask/work-management/{tenantLocator}/tasks/{locator}/cancelParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
TasktaskswriteComplete Task
completeTask/work-management/{tenantLocator}/tasks/{locator}/completeParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
TasktaskswriteFetch Tasks With Number
fetchTasksWithNumber/work-management/{tenantLocator}/tasks/numbers/{taskNumber}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
taskNumber | path | string | Yes |
Task[]tasksread,listGenerate Task Number
generateTaskNumber/work-management/{tenantLocator}/tasks/{locator}/number/generateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
TasktaskswriteList Tasks
listTasks/work-management/{tenantLocator}/tasks/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No |
ListPageResponseTasktasksreadList All Tasks
listAllTasks/work-management/{tenantLocator}/tasks/all/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No |
ListPageResponseTasktasksreadList Assigned Tasks
listAssignedTasks/work-management/{tenantLocator}/tasks/user/{userLocator}/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
userLocator | path | uuid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No |
ListPageResponseTasktasksreadRequired properties
| Property | Type | Description |
|---|---|---|
listCompleted | boolean | |
items | Task[] |
List Task History
listTaskHistory/work-management/{tenantLocator}/tasks/{locator}/history/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No |
ListPageResponseTasktasksreadSearch Tasks
searchTasks/work-management/{tenantLocator}/tasks/{referenceType}/{referenceLocator}/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
referenceType | path | Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment | quoteGroup | inquiry | Yes | |
referenceLocator | path | ulid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No |
ListPageResponseTasktasksreadSet Task Number
setTaskNumber/work-management/{tenantLocator}/tasks/{locator}/number/setParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
taskNumber | query | string | Yes |
TasktaskswriteRequired properties
| Property | Type | Description |
|---|---|---|
referenceLocator | ulid | |
referenceType | Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment | quoteGroup | inquiry |
User Associations
Get User Association
getUserAssociation/work-management/{tenantLocator}/userAssociations/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
UserAssociationuser-associationsreadRequired properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
referenceLocator | ulid | |
userLocator | uuid | |
userAssociationState | Enum active | completed | disassociated | discarded | |
referenceType | Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment | quoteGroup | inquiry | |
userAssociationRole | string | |
createdAt | datetime | |
createdBy | uuid |
Optional properties
| Property | Type | Description |
|---|---|---|
updatedAt | datetime? | |
updatedBy | uuid? |
Make User Association
makeUserAssociation/work-management/{tenantLocator}/userAssociationsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes |
UserAssociationCreateRequestUserAssociationuser-associationswriteRequired properties
| Property | Type | Description |
|---|---|---|
referenceLocator | ulid | |
userLocator | uuid | |
referenceType | Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment | quoteGroup | inquiry | |
userAssociationRole | string |
Complete User Association
completeUserAssociation/work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/completeParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
userAssociationLocator | path | ulid | Yes |
UserAssociationuser-associationswriteUncomplete User Association
uncompleteUserAssociation/work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/uncompleteParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
userAssociationLocator | path | ulid | Yes |
UserAssociationuser-associationswriteDisassociate User Association
disassociateUserAssociation/work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/disassociateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
userAssociationLocator | path | ulid | Yes |
UserAssociationuser-associationswriteList User Association History
listUserAssociationHistory/work-management/{tenantLocator}/userAssociations/{locator}/history/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No |
ListPageResponseUserAssociationuser-associationsreadRequired properties
| Property | Type | Description |
|---|---|---|
listCompleted | boolean | |
items | UserAssociation[] |
List User User Associations History
listUserUserAssociationsHistory/work-management/{tenantLocator}/userAssociations/user/{userLocator}/history/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
userLocator | path | uuid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No |
ListPageResponseUserAssociationuser-associationsreadUser Qualifications
Get Qualifications
getQualifications/work-management/{tenantLocator}/qualificationsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes |
map<string, string[]>qualificationsreadFetch Users for a Qualification
fetchUsersQualifications/work-management/{tenantLocator}/qualifications/{category}/{level}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
category | path | string | Yes | |
level | path | string | Yes |
UserQualification[]qualificationsreadRequired properties
| Property | Type | Description |
|---|---|---|
userLocator | uuid | |
category | string | |
level | string |
Get User Qualifications
getUserQualifications/work-management/{tenantLocator}/qualifications/{userLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
userLocator | path | uuid | Yes |
map<string, string>qualificationsreadUpdate User Qualifications
updateUserQualifications/work-management/{tenantLocator}/qualifications/{userLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
userLocator | path | uuid | Yes |
QualificationsUpdateRequestmap<string, string>qualificationswriteRequired properties
| Property | Type | Description |
|---|---|---|
addQualifications | map<string, string> | |
removeQualifications | map<string, string> |
Workgroups
Create Workgroup
createWorkgroup/work-management/{tenantLocator}/workgroupsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes |
Get Workgroup
getWorkgroup/work-management/{tenantLocator}/workgroups/{workgroupLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
workgroupLocator | path | ulid | Yes |
WorkgroupResponseworkgroupsreadList Workgroups
listWorkgroups/work-management/{tenantLocator}/workgroups/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
user | query | uuid? | No | |
offset | query | integer? | No | |
count | query | integer? | No |
ListPageResponseWorkgroupResponseworkgroupsread,listPatch Workgroup
patchWorkgroup/work-management/{tenantLocator}/workgroups/{workgroupLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
workgroupLocator | path | ulid | Yes |
Discard Workgroup
discardWorkgroup/work-management/{tenantLocator}/workgroups/{workgroupLocator}/discardParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
workgroupLocator | path | ulid | Yes |
WorkgroupResponseworkgroupswriteAuto-Assign
autoAssign/work-management/{tenantLocator}/assignmentsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes |
AutoAssignmentCreateRequestAutoAssignmentResponseassignmentswriteRequired properties
| Property | Type | Description |
|---|---|---|
name | string | |
subgroups | ulid[] | |
users | uuid[] |
Optional properties
| Property | Type | Description |
|---|---|---|
parentLocator | ulid? | |
region | string? | |
tag | string? |
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
name | string | |
workgroupState | Enum active | discarded | |
createdAt | datetime | |
createdBy | uuid | |
entities | ulid[] | |
subgroups | WorkgroupResponse[] | |
tasks | ulid[] | |
users | uuid[] |
Optional properties
| Property | Type | Description |
|---|---|---|
region | string? | |
parent | ulid? | |
tag | string? |
Required properties
| Property | Type | Description |
|---|---|---|
listCompleted | boolean | |
items | WorkgroupResponse[] |
Required properties
| Property | Type | Description |
|---|---|---|
empty | boolean | |
removeSubgroups | ulid[] | |
removeUsers | uuid[] | |
setSubgroups | ulid[] | |
setUsers | uuid[] |
Optional properties
| Property | Type | Description |
|---|---|---|
parentLocator | ulid? | |
region | string? | |
name | string? | |
tag | string? |
Required properties
| Property | Type | Description |
|---|---|---|
referenceLocator | ulid | |
referenceType | Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment | quoteGroup | inquiry |
Optional properties
| Property | Type | Description |
|---|---|---|
taskLocator | ulid? | |
workgroupLocator | ulid? | |
assignToGroup | Enum? never | ifNotAssigned | always | |
associationRole | string? | |
task | TaskCreateRequest? | |
traversal | Enum? depthFirst | breadthFirst | none |
Required properties
| Property | Type | Description |
|---|---|---|
assignedUserLocator | uuid | |
assignedWorkgroupLocator | ulid | |
associationLocator | ulid | |
taskLocator | ulid |
Workplans
Create Workplan
createWorkplan/work-management/{tenantLocator}/workplansParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes |
Get Workplan
getWorkplan/work-management/{tenantLocator}/workplans/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
WorkplanworkplansreadList Workplans
listWorkplans/work-management/{tenantLocator}/workplans/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No |
ListPageResponseWorkplanworkplansreadPatch Workplan
patchWorkplan/work-management/{tenantLocator}/workplans/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Discard Workplan
discardWorkplan/work-management/{tenantLocator}/workplans/{locator}/discardParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
WorkplanworkplanswriteRequired properties
| Property | Type | Description |
|---|---|---|
name | string | |
items | WorkplanItemRequest[] |
Optional properties
| Property | Type | Description |
|---|---|---|
defaultGroup | string? |
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
name | string | |
workplanState | Enum active | discarded | |
createdAt | datetime | |
createdBy | uuid | |
items | WorkplanItem[] |
Optional properties
| Property | Type | Description |
|---|---|---|
defaultGroup | string? |
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
referenceLocator | ulid | |
assignToGroup | Enum never | ifNotAssigned | always | |
referenceType | Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment | quoteGroup | inquiry | |
traversal | Enum depthFirst | breadthFirst | none |
Optional properties
| Property | Type | Description |
|---|---|---|
associationRole | string? | |
defaultGroup | string? | |
task | TaskCreateRequest? |
Required properties
| Property | Type | Description |
|---|---|---|
listCompleted | boolean | |
items | Workplan[] |
Required properties
| Property | Type | Description |
|---|---|---|
addItems | WorkplanItemRequest[] | |
removeItems | ulid[] |
Optional properties
| Property | Type | Description |
|---|---|---|
name | string? | |
defaultGroup | string? |
Required properties
| Property | Type | Description |
|---|---|---|
referenceLocator | ulid | |
assignToGroup | Enum never | ifNotAssigned | always | |
associationRole | string | |
defaultGroup | string | |
referenceType | Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment | quoteGroup | inquiry | |
traversal | Enum depthFirst | breadthFirst | none |
Optional properties
| Property | Type | Description |
|---|---|---|
task | TaskCreateRequest? |