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 Assigned TasksGET /work-management/{tenantLocator}/tasks/user/{userLocator}/list
List Task HistoryGET /work-management/{tenantLocator}/tasks/{locator}/history/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

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?
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?
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 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

{@searchTasks}}

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

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
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
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