- Added documentation note about dash-splitting behavior upon exporting and re-importing the vehicle set in PTV OptiFlow Route Optimization to the following fields:
Employee.driver_skills,Employee.skills,Employee.labels,TransportResource.capabilities,TransportResource.required_capabilities,TransportResource.skilled_capabilities,TransportResource.labels.
- Added optimistic locking support to
Deploymentendpoints viaIf-MatchandETagheaders
- Deprecated
business_idin favor of a newidfield onEmployee,Actual,HomeBase, andTransportResourceschemas.
- Resolved unclarity surrounding entities that can be created with both a generated ID as a user-provided ID.
⚠️ This might require integrations to update references to these path variables in integrations that are based on generated clients.- Employee Unavailability
- TransportResource Unavailability
- Version was incorrectly modeled as a string while it is an integer. The spec now correctly models version as an Integer.
- Added missing If-Match and Prefer headers to the
HomeBaseendpoints
- Removed
deployed_atfrom deployment response
- Change DataType of
max_stops_per_shifton anEmployeesRoute Settingsto integer.
- change DataType of cursor
limitto integer
- edited the descriptions for
Deploymentsto better clarify the difference betweenDeploymentsoriginating from PTV OptiFlow and externally managedDeployments.
- Document max length of business_id's is 512
- Change description of Costs to reflect we round to a precision of 4
- Add requirements for
ShiftSchedule#start-properties
- Change description of Costs to reflect we round to a precision of 4
- Make the deployment API experimental to reflect that it is still under active development
- Added endpoints to manage
External Deployments - Added endpoints to query
Deployments
- Added endpoints to manage
External Deployments - Added endpoints to query
Deployments
- Enable route_settings on TransportResources to configure direct_trips
- Enable route_settings on TransportResources to configure direct_trips
- flag
ShiftSchedule#templates#shiftsas required to reflect the actual validation rules
- introduced experimental
route_settingsfor theEmployee - moved experimental property
driving_speed_factortoroute_settings - introduced experimental property
max_stops_per_shifttoroute_settings
- add optional end to EmployeeActual
- add cursor-based GET endpoints for HomeBase, TransportResource and EmployeeActual
- Change version to eTag in the Get cursor-based Employee endpoint
- Add Get cursor-based Employee endpoint
- rename security scheme
- add support for AtLastEnd StartLocation on a
Shift
- Revert
same_as_startproperty onEndLocationas this is a breaking change for the GET endpoints.
- The start window of a Shift within a ShiftSchedule can be greater than PT6H.
- The start window of a Shift within a ShiftSchedule can be greater than PT6H.
- Add flag for start at last end to Employee Availabilities
- Documented ID format constraints
- Document deprecated Availability start location fields.
- Add
means/actualsendpoint. [EXPERIMENTAL]
- Add
acceptable_additional_work_timeandcontractual_work_timetoShift Schedule. [EXPERIMENTAL]
- Add
end_locationtoEmployee Availability. [EXPERIMENTAL] - Support
end_locationatLastActivity. [EXPERIMENTAL]
- Add
end_locationtoEmployee Availability. [EXPERIMENTAL]
- Add
driving_speed_factortoEmployee. [EXPERIMENTAL]
- Add plan_group to
HomeBase.
- Add
start_locationtoShiftresponse - Add documentation to
Transport Resourceschema and endpoints - Add documentation to
Home Baseschema and endpoints - Exclude version from
ShiftSchedulePOST and PUT responses
- Add
start_locationtoShiftresponse - Add documentation to
Transport Resourceschema and endpoints - Add documentation to
Home Baseschema and endpoints
- Added extra documentation for
Availability - Groups tags by functional boundary
- Add documentation to
Employeeschema and endpoints - Add documentation to
ShiftScheduleschema and endpoints - Add documentation to
Availabilityschema and endpoints - Documented
versionattribute present on ShiftSchedule schema
- Added extra documentation for
Availability - Groups tags by functional boundary
- Add documentation to
Employeeschema and endpoints - Add documentation to
ShiftScheduleschema and endpoints - Add documentation to
Availabilityschema and endpoints - Add documentation to
Forecastschema and endpoints - Add documentation to
Unavailabilityschema and endpoints
- Release version
1.0.0and removed disclaimer - Introduce and clarify Experimental API endpoints
ANY /employee-pool/{business_id}GET /employee/{business_id}/shift-schedule/{generated_id}ANY /employee/{business_id}/shift-schedule/availabilitiesANY /resource-overview
- Remove
EmployeeAvailabilitiesPUT call
- Add
Costconfiguration toEmployee - Add
Costconfiguration toTransportResource - Add
CosttoResourceOverview - Add available
Employeereference toResourceOverview - Add labels to available
EmployeeandResourceCombinationinResourceOverview - Add mandatory to
Availability,ShiftandResourceOverview - Fixed
ResourceOverviewpath parameters changed to query parameters - Add
ShiftScheduleStarttoShiftSchedule - Remove
start_indexparameter from preview and expand shift schedule - Rename
at_least_untiltotofor preview and expand shift schedule - Add
labelstoEmployeeinResourceOverview - Make
startmandatory forShiftSchedule
- Add
Costconfiguration toEmployee - Add
Costconfiguration toTransportResource - Add
CosttoResourceOverview - Add available
Employeereference toResourceOverview - Add labels to available
EmployeeandResourceCombinationinResourceOverview - Add mandatory to
Availability,ShiftandResourceOverview - Fixed
ResourceOverviewpath parameters changed to query parameters - Add
ShiftScheduleStarttoShiftSchedule - Remove
start_indexparameter from preview and expand shift schedule - Rename
at_least_untiltotofor preview and expand shift schedule - Add
labelstoEmployeeinResourceOverview
- Add
Costconfiguration toEmployee - Add
Costconfiguration toTransportResource - Add
CosttoResourceOverview - Add available
Employeereference toResourceOverview - Add labels to available
EmployeeandResourceCombinationinResourceOverview - Add mandatory to
Availability,ShiftandResourceOverview - Fixed
ResourceOverviewpath parameters changed to query parameters - Add
ShiftScheduleStarttoShiftSchedule - Remove
start_indexparameter from preview and expand shift schedule - Rename
at_least_untiltotofor preview and expand shift schedule
- Add
Costconfiguration toEmployee - Add
Costconfiguration toTransportResource - Add
CosttoResourceOverview - Add available
Employeereference toResourceOverview - Add labels to available
EmployeeandResourceCombinationinResourceOverview - Add mandatory to
Availability,ShiftandResourceOverview - Fixed
ResourceOverviewpath parameters changed to query parameters - Add
ShiftScheduleStarttoShiftSchedule - Remove
start_indexparameter from preview and expand shift schedule
- Add
Costconfiguration toEmployee - Add
Costconfiguration toTransportResource - Add
CosttoResourceOverview - Add available
Employeereference toResourceOverview - Add labels to available
EmployeeandResourceCombinationinResourceOverview - Add mandatory to
Availability,ShiftandResourceOverview - Fixed
ResourceOverviewpath parameters changed to query parameters - Add
ShiftScheduleStarttoShiftSchedule
- Add
Costconfiguration toEmployee - Add
Costconfiguration toTransportResource - Add
CosttoResourceOverview - Add available
Employeereference toResourceOverview - Add labels to available
EmployeeandResourceCombinationinResourceOverview - Add mandatory to
Availability,ShiftandResourceOverview - Fixed
ResourceOverviewpath parameters changed to query parameters
- Add
Costconfiguration toEmployee - Add
Costconfiguration toTransportResource - Add
CosttoResourceOverview - Add available
Employeereference toResourceOverview - Add labels to available
EmployeeandResourceCombinationinResourceOverview - Add mandatory to
Availability,ShiftandResourceOverview
- Add
Costconfiguration toEmployee - Add
Costconfiguration toTransportResource - Add
CosttoResourceOverview - Add available
Employeereference toResourceOverview - Add labels to available
EmployeeandResourceCombinationinResourceOverview
- Add
Costconfiguration toEmployee - Add
Costconfiguration toTransportResource - Add
CosttoResourceOverview - Add available
Employeereference toResourceOverview
- Add
Costconfiguration toEmployee - Add
Costconfiguration toTransportResource - Add
CosttoResourceOverview
- Add
Costconfiguration toEmployee - Add
Costconfiguration toTransportResource
- Add
Costconfiguration toEmployee
Resource OverviewAPI: first increment, including assigned combinationsResource OverviewAPI: second increment, including available employeesResource OverviewAPI: third increment, including scheduled employees
Resource OverviewAPI: first increment, including assigned combinationsResource OverviewAPI: second increment, including available employees
Resource OverviewAPI: first increment, including assigned combinations
- Remove
EmployeeAvailabilitiesPUT - Remove X-Conundra-Availability header for
Availabilities V2PUT - Add GET endpoint to preview
Availabilitiesfor aShiftSchedule - Add POST endpoint to expand
Availabilitiesfor aShiftSchedule - Add optional query parameters to GET
Availabilitiesendpoint - Add DELETE
Availabilitiesendpoint with optional query parameters
- Remove
EmployeeAvailabilitiesPUT - Remove X-Conundra-Availability header for
Availabilities V2PUT - Add GET endpoint to preview
Availabilitiesfor aShiftSchedule - Add POST endpoint to expand
Availabilitiesfor aShiftSchedule - Add optional query parameters to GET
Availabilitiesendpoint
- Remove
EmployeeAvailabilitiesPUT - Remove X-Conundra-Availability header for
Availabilities V2PUT - Add GET endpoint to preview
Availabilitiesfor aShiftSchedule - Add POST endpoint to expand
Availabilitiesfor aShiftSchedule
- Remove
EmployeeAvailabilitiesPUT - Remove X-Conundra-Availability header for
Availabilities V2PUT - Add GET endpoint to preview
Availabilitiesfor aShiftSchedule
- Remove
EmployeeAvailabilitiesPUT - Remove X-Conundra-Availability header for
Availabilities V2PUT
- Add
Shift SchedulePOST - Add
Shift SchedulePUT - Add
Shift ScheduleDELETE - Add
Shift ScheduleGET by id - Add
Shift ScheduleGET by employee id
- Add
Shift SchedulePOST - Add
Shift SchedulePUT - Add
Shift ScheduleDELETE - Add
Shift ScheduleGET by id
- Add
Shift SchedulePOST - Add
Shift SchedulePUT - Add
Shift ScheduleDELETE
- Add
Shift SchedulePOST - Add
Shift SchedulePUT
- Add
Availabilityupsert API v2 - Add
inactiveflag toTransportResource - Remove
Fencesupport from Security - Add
DELETEforAvailability - Add
PUTforAvailability - Add
GETforAvailability - Add
POSTforAvailability
- Add
Availabilityupsert API v2 - Add
inactiveflag toTransportResource - Remove
Fencesupport from Security - Add
DELETEforAvailability - Add
PUTforAvailability - Add
GETforAvailability - Add
POSTforAvailabilities
- Add
Availabilityupsert API v2 - Add
inactiveflag toTransportResource - Remove
Fencesupport from Security - Add
DELETEforAvailability - Add
PUTforAvailability - Add
GETforAvailability
- Add
Availabilityupsert API v2 - Add
inactiveflag toTransportResource - Remove
Fencesupport from Security - Add
DELETEforAvailability - Add
PUTforAvailability
- Add
Availabilityupsert API v2 - Add
inactiveflag toTransportResource - Remove
Fencesupport from Security - Add
DELETEforAvailability
- Add
Availabilityupsert API v2 - Add
inactiveflag toTransportResource - Remove
Fencesupport from Security
- Add
Availabilityupsert API v2 - Add
inactiveflag toTransportResource
- Add
Availabilityupsert API v2
- Modified
GeoPoint#resolved: - Renamed
resolvedproperty togeocoded - Added
addressproperty, containing the address from the resolving service - Add
TransportResourcePUT-request - Add
TransportResourceGET-request - Add
TransportResourceDELETE-request - Add
labelstoEmployee - Add
labels,referenceandcustom_datatoTransportResource
- Modified
GeoPoint#resolved: - Renamed
resolvedproperty togeocoded - Added
addressproperty, containing the address from the resolving service - Add
TransportResourcePUT-request - Add
TransportResourceGET-request - Add
TransportResourceDELETE-request - Add
labelstoEmployee
- Modified
GeoPoint#resolved: - Renamed
resolvedproperty togeocoded - Added
addressproperty, containing the address from the resolving service - Add
TransportResourcePUT-request - Add
TransportResourceGET-request - Add
TransportResourceDELETE-request
- Modified
GeoPoint#resolved: - Renamed
resolvedproperty togeocoded - Added
addressproperty, containing the address from the resolving service - Add
TransportResourcePUT-request - Add
TransportResourceGET-request
- Add health endpoint
- Define
Employee Poolupsert & get - Define
Employeeupsert & get - Add
ResolvedInformationtoAddress - Define
Employeedelete - Define
Employee Pooldelete - Rename
Employeeproperties - Rename
EmployeePoolproperties - Add
skillstoEmployee - Add
linkedResourcetoEmployee - Fix base path
- Add
wontDotoEmployee - Update security schemes
- Add
nametoEmployee#start_location - Add endpoint for
Employee#availability - Add business rules for
Employee#availability - Add business rules for business IDs
- Add health endpoint
- Define
Employee Poolupsert & get - Define
Employeeupsert & get - Add
ResolvedInformationtoAddress - Define
Employeedelete - Define
Employee Pooldelete - Rename
Employeeproperties - Rename
EmployeePoolproperties - Add
skillstoEmployee - Add
linkedResourcetoEmployee - Fix base path
- Add
wontDotoEmployee - Update security schemes
- Add
nametoEmployee#start_location - Add endpoint for
Employee#availability - Add business rules for
Employee#availability
- Add health endpoint
- Define
Employee Poolupsert & get - Define
Employeeupsert & get - Add
ResolvedInformationtoAddress - Define
Employeedelete - Define
Employee Pooldelete - Rename
Employeeproperties - Rename
EmployeePoolproperties - Add
skillstoEmployee - Add
linkedResourcetoEmployee - Fix base path
- Add
wontDotoEmployee - Update security schemes
- Add
nametoEmployee#start_location - Add endpoint for
Employee#availability
- add health endpoint
- define
Employee Poolupsert & get - define
Employeeupsert & get - add
ResolvedInformationtoAddress - define
Employeedelete - define
Employee Pooldelete - Rename
Employeeproperties - Rename
EmployeePoolproperties - Add
skillstoEmployee - Add
linkedResourcetoEmployee - Fix base path
- Add
wontDotoEmployee - Update security schemes
- Add
nametoEmployee#start_location
- add health endpoint
- define
Employee Poolupsert & get - define
Employeeupsert & get - add
ResolvedInformationtoAddress - define
Employeedelete - define
Employee Pooldelete - Rename
Employeeproperties - Rename
EmployeePoolproperties - Add
skillstoEmployee - Add
linkedResourcetoEmployee - Fix base path
- Add
wontDotoEmployee - Update security schemes
- add health endpoint
- define
Employee Poolupsert & get - define
Employeeupsert & get - add
ResolvedInformationtoAddress - define
Employeedelete - define
Employee Pooldelete - Rename
Employeeproperties - Rename
EmployeePoolproperties - Add
skillstoEmployee - Add
linkedResourcetoEmployee - Fix base path
- Add
wontDotoEmployee
- add health endpoint
- define
Employee Poolupsert & get - define
Employeeupsert & get - add
ResolvedInformationtoAddress - define
Employeedelete - define
Employee Pooldelete - Rename
Employeeproperties - Rename
EmployeePoolproperties - Add
skillstoEmployee - Add
linkedResourcetoEmployee - Fix base path
- add health endpoint
- define
Employee Poolupsert & get - define
Employeeupsert & get - add
ResolvedInformationtoAddress - define
Employeedelete - define
Employee Pooldelete - Rename
Employeeproperties - Rename
EmployeePoolproperties - Add
skillstoEmployee - Add
linkedResourcetoEmployee
- add health endpoint
- define
Employee Poolupsert & get - define
Employeeupsert & get - add
ResolvedInformationtoAddress - define
Employeedelete - define
Employee Pooldelete - Rename
Employeeproperties - Rename
EmployeePoolproperties - Add
skillstoEmployee
- add health endpoint
- define
Employee Poolupsert & get - define
Employeeupsert & get - add
ResolvedInformationtoAddress - define
Employeedelete - define
Employee Pooldelete - Rename
Employeeproperties - Rename
EmployeePoolproperties
- add health endpoint
- define
Employee Poolupsert & get - define
Employeeupsert & get - add
ResolvedInformationtoAddress - define
Employeedelete - define
Employee Pooldelete
- add health endpoint
- define
Employee Poolupsert & get - define
Employeeupsert & get - add
ResolvedInformationtoAddress - define
Employeedelete
- add health endpoint
- define
Employee Poolupsert & get - define
Employeeupsert & get - add
ResolvedInformationtoAddress
- add health endpoint
- define
Employee Poolupsert & get - define
Employeeupsert & get
- add health endpoint
- define
Employee Poolupsert & get
- add health endpoint