Work Management API
Endpoint Index
| 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 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 |
Tasks
GET /work-management/{tenantLocator}/tasks/{locator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Response:Task
Security Group:tasks  Permission:read
Task
¶requiredlocator stringtaskState Enum active | cancelled | completed | pastDeadlinecategory stringtype stringcreatedAt datetimecreatedBy uuidreferences TaskReference[]underwritingFlagLocators string[]optionalassignedTo uuid?deadlineTime datetime?description string?taskNumber string?updatedAt datetime?updatedBy uuid?
POST /work-management/{tenantLocator}/tasksRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
Request:TaskCreateRequest
Response:Task
Security Group:tasks  Permission:write
TaskCreateRequest
¶requiredtype stringreferences TaskReference[]underwritingFlagLocators string[]optionalassignedTo uuid?deadlineTime datetime?description string?
TaskCreationResponse
¶requiredtaskLocator stringstatus Enum failed | succeeded
PATCH /work-management/{tenantLocator}/tasks/{locator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Request:TaskUpdateRequest
Response:Task
Security Group:tasks  Permission:write
TaskUpdateRequest
¶requiredaddReferences TaskReference[]addUnderwritingFlags string[]removeReferences TaskReference[]removeUnderwritingFlags string[]optionaldeadlineTime datetime?description string?
PATCH /work-management/{tenantLocator}/tasks/{locator}/activateRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Response:Task
Security Group:tasks  Permission:write
PATCH /work-management/{tenantLocator}/tasks/{locator}/assign/{userLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
| userLocator | path | uuid | required |
Response:Task
Security Group:tasks  Permission:write
PATCH /work-management/{tenantLocator}/tasks/{locator}/unassignRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Response:Task
Security Group:tasks  Permission:write
PATCH /work-management/{tenantLocator}/tasks/{locator}/cancelRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Response:Task
Security Group:tasks  Permission:write
PATCH /work-management/{tenantLocator}/tasks/{locator}/completeRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Response:Task
Security Group:tasks  Permission:write
GET /work-management/{tenantLocator}/tasks/numbers/{taskNumber}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| taskNumber | path | string | required |
Response:Task[]
Security Group:tasks  Permissions:read,list
POST /work-management/{tenantLocator}/tasks/{locator}/number/generateRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Response:Task
Security Group:tasks  Permission:write
GET /work-management/{tenantLocator}/tasks/listRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| offset | query | int? | optional |
| count | query | int? | optional |
Response:ListPageResponseTask
Security Group:tasks  Permission:read
GET /work-management/{tenantLocator}/tasks/user/{userLocator}/listRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| userLocator | path | uuid | required |
| offset | query | int? | optional |
| count | query | int? | optional |
Response:ListPageResponseTask
Security Group:tasks  Permission:read
GET /work-management/{tenantLocator}/tasks/{locator}/history/listRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
| offset | query | int? | optional |
| count | query | int? | optional |
Response:ListPageResponseTask
Security Group:tasks  Permission:read
GET /work-management/{tenantLocator}/tasks/{referenceType}/{referenceLocator}/listRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| referenceType | path | Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment | required |
| referenceLocator | path | string | required |
| offset | query | int? | optional |
| count | query | int? | optional |
Response:ListPageResponseTask
Security Group:tasks  Permission:read
POST /work-management/{tenantLocator}/tasks/{locator}/number/setRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
| taskNumber | query | string | required |
Response:Task
Security Group:tasks  Permission:write
TaskReference
¶requiredreferenceLocator stringreferenceType Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment
User Associations
GET /work-management/{tenantLocator}/userAssociations/{locator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
Response:UserAssociation
Security Group:user-associations  Permission:read
UserAssociation
¶requiredlocator stringreferenceLocator stringuserLocator uuiduserAssociationState Enum active | completed | disassociated | discardedreferenceType Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | paymentuserAssociationRole stringcreatedAt datetimecreatedBy uuidoptionalupdatedAt datetime?updatedBy uuid?
POST /work-management/{tenantLocator}/userAssociationsRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
Request:UserAssociationCreateRequest
Response:UserAssociation
Security Group:user-associations  Permission:write
UserAssociationCreateRequest
¶requiredreferenceLocator stringuserLocator uuidreferenceType Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | paymentuserAssociationRole string
PATCH /work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/completeRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| userAssociationLocator | path | string | required |
Response:UserAssociation
Security Group:user-associations  Permission:write
PATCH /work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/uncompleteRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| userAssociationLocator | path | string | required |
Response:UserAssociation
Security Group:user-associations  Permission:write
PATCH /work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/disassociateRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| userAssociationLocator | path | string | required |
Response:UserAssociation
Security Group:user-associations  Permission:write
GET /work-management/{tenantLocator}/userAssociations/{locator}/history/listRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| locator | path | string | required |
| offset | query | int? | optional |
| count | query | int? | optional |
Response:ListPageResponseUserAssociation
Security Group:user-associations  Permission:read
ListPageResponseUserAssociation
¶requiredlistCompleted booleanitems UserAssociation[]
GET /work-management/{tenantLocator}/userAssociations/user/{userLocator}/history/listRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| userLocator | path | uuid | required |
| offset | query | int? | optional |
| count | query | int? | optional |
Response:ListPageResponseUserAssociation
Security Group:user-associations  Permission:read