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 |
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}/tasks
Request 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?
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}/activate
Request 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}/unassign
Request 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}/cancel
Request 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}/complete
Request 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/generate
Request 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/list
Request 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}/list
Request 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/list
Request 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
POST /work-management/{tenantLocator}/tasks/{locator}/number/set
Request 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
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 | invoiceuserAssociationRole stringcreatedAt datetimecreatedBy uuidoptionalupdatedAt datetime?updatedBy uuid?
POST /work-management/{tenantLocator}/userAssociations
Request 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 | invoiceuserAssociationRole string
PATCH /work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/complete
Request 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}/uncomplete
Request 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}/disassociate
Request 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/list
Request 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/list
Request 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