Work Management API

Endpoint Index

ActionEndpoint
Get TaskGET /work-management/{tenantLocator}/tasks/{locator}
Add TaskPOST /work-management/{tenantLocator}/tasks
Update TaskPATCH /work-management/{tenantLocator}/tasks/{locator}
Activate TaskPATCH /work-management/{tenantLocator}/tasks/{locator}/activate
Assign TaskPATCH /work-management/{tenantLocator}/tasks/{locator}/assign/{userLocator}
Unassign TaskPATCH /work-management/{tenantLocator}/tasks/{locator}/unassign
Cancel TaskPATCH /work-management/{tenantLocator}/tasks/{locator}/cancel
Complete TaskPATCH /work-management/{tenantLocator}/tasks/{locator}/complete
Fetch Tasks with NumberGET /work-management/{tenantLocator}/tasks/numbers/{taskNumber}
Generate Task NumberPOST /work-management/{tenantLocator}/tasks/{locator}/number/generate
List TasksGET /work-management/{tenantLocator}/tasks/list
List All TasksGET /work-management/{tenantLocator}/tasks/all/list
List Assigned TasksGET /work-management/{tenantLocator}/tasks/user/{userLocator}/list
List Task HistoryGET /work-management/{tenantLocator}/tasks/{locator}/history/list
Search TasksGET /work-management/{tenantLocator}/tasks/{referenceType}/{referenceLocator}/list
Set Task NumberPOST /work-management/{tenantLocator}/tasks/{locator}/number/set
Get User AssociationGET /work-management/{tenantLocator}/userAssociations/{locator}
Make User AssociationPOST /work-management/{tenantLocator}/userAssociations
Complete User AssociationPATCH /work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/complete
Uncomplete User AssociationPATCH /work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/uncomplete
Disassociate User AssociationPATCH /work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/disassociate
List User Association HistoryGET /work-management/{tenantLocator}/userAssociations/{locator}/history/list
List User User Associations HistoryGET /work-management/{tenantLocator}/userAssociations/user/{userLocator}/history/list
Get QualificationsGET /work-management/{tenantLocator}/qualifications
Fetch Users for a QualificationGET /work-management/{tenantLocator}/qualifications/{category}/{level}
Get User QualificationsGET /work-management/{tenantLocator}/qualifications/{userLocator}
Update User QualificationsPATCH /work-management/{tenantLocator}/qualifications/{userLocator}
Create WorkgroupPOST /work-management/{tenantLocator}/workgroups
Get WorkgroupGET /work-management/{tenantLocator}/workgroups/{workgroupLocator}
List WorkgroupsGET /work-management/{tenantLocator}/workgroups/list
Patch WorkgroupPATCH /work-management/{tenantLocator}/workgroups/{workgroupLocator}
Discard WorkgroupPATCH /work-management/{tenantLocator}/workgroups/{workgroupLocator}/discard
Auto AssignPOST /work-management/{tenantLocator}/assignments
Create WorkplanPOST /work-management/{tenantLocator}/workplans
Get WorkplanGET /work-management/{tenantLocator}/workplans/{locator}
List WorkplansGET /work-management/{tenantLocator}/workplans/list
Patch WorkplanPATCH /work-management/{tenantLocator}/workplans/{locator}
Discard WorkplanPATCH /work-management/{tenantLocator}/workplans/{locator}/discard

Tasks

Get Task
getTask
GET /work-management/{tenantLocator}/tasks/{locator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Task
    Security Group:tasks   Permission:read
Task
required
locator string
taskState Enum active | cancelled | completed | pastDeadline
category string
type string
createdAt datetime
createdBy uuid
references TaskReference[]
underwritingFlagLocators string[]

optional
assignedTo uuid?
completedAt datetime?
completedBy uuid?
deadlineTime datetime?
description string?
taskNumber string?
updatedAt datetime?
updatedBy uuid?
Add Task
addTask
POST /work-management/{tenantLocator}/tasks
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    Response:Task
    Security Group:tasks   Permission:write
TaskCreateRequest
required
type string
references TaskReference[]
underwritingFlagLocators string[]

optional
assignedTo uuid?
deadlineTime datetime?
description string?
TaskCreationResponse
required
taskLocator string
status Enum failed | succeeded
Update Task
updateTask
PATCH /work-management/{tenantLocator}/tasks/{locator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Task
    Security Group:tasks   Permission:write
TaskUpdateRequest
required
addReferences TaskReference[]
addUnderwritingFlags string[]
removeReferences TaskReference[]
removeUnderwritingFlags string[]

optional
deadlineTime datetime?
description string?
Activate Task
activateTask
PATCH /work-management/{tenantLocator}/tasks/{locator}/activate
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Task
    Security Group:tasks   Permission:write
Assign Task
assignTask
PATCH /work-management/{tenantLocator}/tasks/{locator}/assign/{userLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    userLocatorpathuuidrequired
    Response:Task
    Security Group:tasks   Permission:write
Unassign Task
unassignTask
PATCH /work-management/{tenantLocator}/tasks/{locator}/unassign
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Task
    Security Group:tasks   Permission:write
Cancel Task
cancelTask
PATCH /work-management/{tenantLocator}/tasks/{locator}/cancel
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Task
    Security Group:tasks   Permission:write
Complete Task
completeTask
PATCH /work-management/{tenantLocator}/tasks/{locator}/complete
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Task
    Security Group:tasks   Permission:write
Fetch Tasks with Number
fetchTasksWithNumber
GET /work-management/{tenantLocator}/tasks/numbers/{taskNumber}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    taskNumberpathstringrequired
    Response:Task[]
    Security Group:tasks   Permissions:read,list
Generate Task Number
generateTaskNumber
POST /work-management/{tenantLocator}/tasks/{locator}/number/generate
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Task
    Security Group:tasks   Permission:write
List Tasks
listTasks
GET /work-management/{tenantLocator}/tasks/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:tasks   Permission:read
List All Tasks
listAllTasks
GET /work-management/{tenantLocator}/tasks/all/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:tasks   Permission:read
List Assigned Tasks
listAssignedTasks
GET /work-management/{tenantLocator}/tasks/user/{userLocator}/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    userLocatorpathuuidrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:tasks   Permission:read
ListPageResponseTask
required
listCompleted boolean
items Task[]
List Task History
listTaskHistory
GET /work-management/{tenantLocator}/tasks/{locator}/history/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:tasks   Permission:read
Search Tasks
searchTasks
GET /work-management/{tenantLocator}/tasks/{referenceType}/{referenceLocator}/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    referenceTypepathEnum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | paymentrequired
    referenceLocatorpathstringrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:tasks   Permission:read
Set Task Number
setTaskNumber
POST /work-management/{tenantLocator}/tasks/{locator}/number/set
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    taskNumberquerystringrequired
    Response:Task
    Security Group:tasks   Permission:write
TaskReference
required
referenceLocator string
referenceType Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment

User Associations

Get User Association
getUserAssociation
GET /work-management/{tenantLocator}/userAssociations/{locator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Security Group:user-associations   Permission:read
UserAssociation
required
locator string
referenceLocator string
userLocator uuid
userAssociationState Enum active | completed | disassociated | discarded
referenceType Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment
userAssociationRole string
createdAt datetime
createdBy uuid

optional
updatedAt datetime?
updatedBy uuid?
Make User Association
makeUserAssociation
POST /work-management/{tenantLocator}/userAssociations
UserAssociationCreateRequest
required
referenceLocator string
userLocator uuid
referenceType Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment
userAssociationRole string
Complete User Association
completeUserAssociation
PATCH /work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/complete
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    userAssociationLocatorpathstringrequired
    Security Group:user-associations   Permission:write
Uncomplete User Association
uncompleteUserAssociation
PATCH /work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/uncomplete
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    userAssociationLocatorpathstringrequired
    Security Group:user-associations   Permission:write
Disassociate User Association
disassociateUserAssociation
PATCH /work-management/{tenantLocator}/userAssociations/{userAssociationLocator}/disassociate
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    userAssociationLocatorpathstringrequired
    Security Group:user-associations   Permission:write
List User Association History
listUserAssociationHistory
GET /work-management/{tenantLocator}/userAssociations/{locator}/history/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:user-associations   Permission:read
ListPageResponseUserAssociation
required
listCompleted boolean
List User User Associations History
listUserUserAssociationsHistory
GET /work-management/{tenantLocator}/userAssociations/user/{userLocator}/history/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    userLocatorpathuuidrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:user-associations   Permission:read

User Qualifications

Get Qualifications
getQualifications
GET /work-management/{tenantLocator}/qualifications
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    Response:map<string,string[]>
    Security Group:qualifications   Permission:read
Fetch Users for a Qualification
fetchUsersQualifications
GET /work-management/{tenantLocator}/qualifications/{category}/{level}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    categorypathstringrequired
    levelpathstringrequired
    Security Group:qualifications   Permission:read
UserQualification
required
userLocator uuid
category string
level string
Get User Qualifications
getUserQualifications
GET /work-management/{tenantLocator}/qualifications/{userLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    userLocatorpathuuidrequired
    Response:map<string,string>
    Security Group:qualifications   Permission:read
Update User Qualifications
updateUserQualifications
PATCH /work-management/{tenantLocator}/qualifications/{userLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    userLocatorpathuuidrequired
    Response:map<string,string>
    Security Group:qualifications   Permission:write
QualificationsUpdateRequest
required
addQualifications map<string,string>
removeQualifications map<string,string>

Workgroups

Create Workgroup
createWorkgroup
POST /work-management/{tenantLocator}/workgroups
Get Workgroup
getWorkgroup
GET /work-management/{tenantLocator}/workgroups/{workgroupLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    workgroupLocatorpathstringrequired
    Security Group:workgroups   Permission:read
List Workgroups
listWorkgroups
GET /work-management/{tenantLocator}/workgroups/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    userqueryuuid?optional
    offsetqueryint?optional
    countqueryint?optional
    Security Group:workgroups   Permissions:read,list
Patch Workgroup
patchWorkgroup
PATCH /work-management/{tenantLocator}/workgroups/{workgroupLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    workgroupLocatorpathstringrequired
    Security Group:workgroups   Permission:write
Discard Workgroup
discardWorkgroup
PATCH /work-management/{tenantLocator}/workgroups/{workgroupLocator}/discard
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    workgroupLocatorpathstringrequired
    Security Group:workgroups   Permission:write
Auto Assign
autoAssign
POST /work-management/{tenantLocator}/assignments
WorkgroupCreateRequest
required
name string
subgroups string[]
users uuid[]

optional
parentLocator string?
region string?
tag string?
WorkgroupResponse
required
locator string
name string
workgroupState Enum active | discarded
createdAt datetime
createdBy uuid
entities string[]
subgroups WorkgroupResponse[]
tasks string[]
users uuid[]

optional
region string?
parent string?
tag string?
ListPageResponseWorkgroupResponse
required
listCompleted boolean
WorkgroupPatchRequest
required
empty boolean
removeSubgroups string[]
removeUsers uuid[]
setSubgroups string[]
setUsers uuid[]

optional
parentLocator string?
region string?
name string?
tag string?
AutoAssignmentCreateRequest
required
referenceLocator string
referenceType Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment

optional
taskLocator string?
workgroupLocator string?
assignToGroup Enum? never | ifNotAssigned | always
associationRole string?
traversal Enum? depthFirst | breadthFirst | none
AutoAssignmentResponse
required
assignedUserLocator uuid
assignedWorkgroupLocator string
associationLocator string
taskLocator string

Workplans

Create Workplan
createWorkplan
POST /work-management/{tenantLocator}/workplans
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    Response:Workplan
    Security Group:workplans   Permission:write
Get Workplan
getWorkplan
GET /work-management/{tenantLocator}/workplans/{locator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Workplan
    Security Group:workplans   Permission:read
List Workplans
listWorkplans
GET /work-management/{tenantLocator}/workplans/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:workplans   Permission:read
Patch Workplan
patchWorkplan
PATCH /work-management/{tenantLocator}/workplans/{locator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Workplan
    Security Group:workplans   Permission:write
Discard Workplan
discardWorkplan
PATCH /work-management/{tenantLocator}/workplans/{locator}/discard
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Workplan
    Security Group:workplans   Permission:write
WorkplanCreateRequest
required
name string

optional
defaultGroup string?
Workplan
required
locator string
name string
workplanState Enum active | discarded
createdAt datetime
createdBy uuid
items WorkplanItem[]

optional
defaultGroup string?
WorkplanItem
required
locator string
referenceLocator string
assignToGroup Enum never | ifNotAssigned | always
referenceType Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment
traversal Enum depthFirst | breadthFirst | none

optional
associationRole string?
defaultGroup string?
ListPageResponseWorkplan
required
listCompleted boolean
items Workplan[]
WorkplanPatchRequest
required
removeItems string[]

optional
name string?
defaultGroup string?
WorkplanItemRequest
required
referenceLocator string
assignToGroup Enum never | ifNotAssigned | always
associationRole string
defaultGroup string
referenceType Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment
traversal Enum depthFirst | breadthFirst | none

optional