Quotes Schedules API

Endpoint Index

ActionEndpoint
Fetch Schedules for a quoteGET /policy/{tenantLocator}/quotes/{locator}/schedules
Fetch a Schedule and itemsGET /policy/{tenantLocator}/quotes/{locator}/schedules/{staticElementLocator}
Add items to schedulePUT /policy/{tenantLocator}/quotes/{locator}/schedules/{staticElementLocator}
Upload a CSV of schedule itemsPOST /policy/{tenantLocator}/quotes/{locator}/schedules/{staticElementLocator}
Delete an item from scheduleDELETE /policy/{tenantLocator}/quotes/{locator}/schedules/{staticElementLocator}
Update a schedule itemPATCH /policy/{tenantLocator}/quotes/{locator}/schedules/{staticElementLocator}

Fetch

Fetch Schedules for a quote
fetchSchedules
GET /policy/{tenantLocator}/quotes/{locator}/schedules
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:map<string,ElementScheduleResponse>
    Security Group:quotes   Permissions:read,schedule-read
ElementScheduleResponse
required
staticElementLocator string
complexData boolean
elementType string
maxValidationErrors int
scheduleItemType string
Fetch a Schedule and items
fetchScheduleItems
GET /policy/{tenantLocator}/quotes/{locator}/schedules/{staticElementLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    staticElementLocatorpathstringrequired
    lastSeenLocatorquerystring?optional
    Security Group:quotes   Permissions:read,schedule-read
ScheduleItemsResponse
required
lastSeenLocator string
items ScheduleItem[]

Updating

Add items to schedule
addScheduleItems
PUT /policy/{tenantLocator}/quotes/{locator}/schedules/{staticElementLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    staticElementLocatorpathstringrequired
    Security Group:quotes   Permissions:write,schedule-add
AddScheduleItemRequest
required
data map<string,object>
ScheduleItem
required
locator string
staticElementLocator string
data map<string,object>
createdAt datetime
createdBy uuid

API requests to add items to a schedule are limited to 500 items

Upload a CSV of schedule items
uploadScheduleItems
POST /policy/{tenantLocator}/quotes/{locator}/schedules/{staticElementLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    staticElementLocatorpathstringrequired
    Request:file
    Security Group:quotes   Permissions:write,schedule-add

CSV for bulk upload of schedule items only support flat item data structures i.e. no nested objects in the schedule definition.

Delete an item from schedule
deleteScheduleItems
DELETE /policy/{tenantLocator}/quotes/{locator}/schedules/{staticElementLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    staticElementLocatorpathstringrequired
    Request:string[]
    Response:void
    Security Group:quotes   Permissions:write,schedule-delete

Delete individual items from a schedule by specifying their locator within the string array of the request.

Update a schedule item
updateScheduleItems
PATCH /policy/{tenantLocator}/quotes/{locator}/schedules/{staticElementLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    staticElementLocatorpathstringrequired
    Security Group:quotes   Permissions:write,schedule-update
PatchScheduleItemRequest
required
locator string
removeData map<string,object>
setData map<string,object>

See Also