# Resource Management API Changelog ## Version 1.27.2 * Version was incorrectly modeled as a string while it is an integer. The spec now correctly models version as an Integer. ## Version 1.27.1 * Added missing If-Match and Prefer headers to the `HomeBase` endpoints ## Version 1.27.0 * Removed `deployed_at` from deployment response ## Version 1.26.8 * Change DataType of `max_stops_per_shift` on an `Employees` `Route Settings` to integer. ## Version 1.26.7 * change DataType of cursor `limit` to integer ## Version 1.26.6 * edited the descriptions for `Deployments` to better clarify the difference between `Deployments` originating from PTV OptiFlow and externally managed `Deployments`. ## Version 1.26.5 * Document max length of business_id's is 512 ## Version 1.26.4 * Change description of Costs to reflect we round to a precision of 4 * Add requirements for `ShiftSchedule#start`-properties ## Version 1.26.3 * Change description of Costs to reflect we round to a precision of 4 ## Version 1.26.2 * Make the deployment API experimental to reflect that it is still under active development ## Version 1.26.1 * Added endpoints to manage `External Deployments` * Added endpoints to query `Deployments` ## Version 1.26.0 * Added endpoints to manage `External Deployments` * Added endpoints to query `Deployments` ## Version 1.25.1 * Enable route_settings on TransportResources to configure direct_trips ## Version 1.25.0 * Enable route_settings on TransportResources to configure direct_trips ## Version 1.24.1 * flag `ShiftSchedule`#`templates`#`shifts` as required to reflect the actual validation rules ## Version 1.24.0 * introduced experimental `route_settings` for the `Employee` * moved experimental property `driving_speed_factor` to `route_settings` * introduced experimental property `max_stops_per_shift` to `route_settings` ## Version 1.23.0 * add optional end to EmployeeActual ## Version 1.22.0 * add cursor-based GET endpoints for HomeBase, TransportResource and EmployeeActual ## Version 1.21.0 * Change version to eTag in the Get cursor-based Employee endpoint ## Version 1.20.0 * Add Get cursor-based Employee endpoint ## Version 1.19.1 * rename security scheme ## Version 1.19.0 * add support for AtLastEnd StartLocation on a `Shift` ## Version 1.18.1 * Revert `same_as_start` property on `EndLocation` as this is a breaking change for the GET endpoints. ## Version 1.18.0 * The start window of a Shift within a ShiftSchedule can be greater than PT6H. ## Version 1.17.0 * The start window of a Shift within a ShiftSchedule can be greater than PT6H. ## Version 1.16.0 * Add flag for start at last end to Employee Availabilities ## Version 1.15.2 * Documented ID format constraints ## Version 1.15.1 * Document deprecated Availability start location fields. ## Version 1.15.0 * Add `means`/`actuals` endpoint. [EXPERIMENTAL] ## Version 1.14.0 * Add `acceptable_additional_work_time` and `contractual_work_time` to `Shift Schedule`. [EXPERIMENTAL] ## Version 1.13.0 * Add `end_location` to `Employee Availability`. [EXPERIMENTAL] * Support `end_location` `atLastActivity`. [EXPERIMENTAL] ## Version 1.12.0 * Add `end_location` to `Employee Availability`. [EXPERIMENTAL] ## Version 1.11.0 * Add `driving_speed_factor` to `Employee`. [EXPERIMENTAL] ## Version 1.10.0 * Add plan_group to `HomeBase`. ## Version 1.9.1 * Add `start_location` to `Shift` response * Add documentation to `Transport Resource` schema and endpoints * Add documentation to `Home Base` schema and endpoints * Exclude version from `ShiftSchedule` POST and PUT responses ## Version 1.9.0 * Add `start_location` to `Shift` response * Add documentation to `Transport Resource` schema and endpoints * Add documentation to `Home Base` schema and endpoints ## Version 1.8.3 * Added extra documentation for `Availability` * Groups tags by functional boundary * Add documentation to `Employee` schema and endpoints * Add documentation to `ShiftSchedule` schema and endpoints * Add documentation to `Availability` schema and endpoints * Documented `version` attribute present on ShiftSchedule schema ## Version 1.8.2 * Added extra documentation for `Availability` * Groups tags by functional boundary * Add documentation to `Employee` schema and endpoints * Add documentation to `ShiftSchedule` schema and endpoints * Add documentation to `Availability` schema and endpoints * Add documentation to `Forecast` schema and endpoints * Add documentation to `Unavailability` schema and endpoints ## Version 1.0.0 * Release version `1.0.0` and 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/availabilities` * `ANY /resource-overview` ## Version 0.14.0 * Remove `EmployeeAvailabilities` PUT call ## Version 0.13.11 * Add `Cost` configuration to `Employee` * Add `Cost` configuration to `TransportResource` * Add `Cost` to `ResourceOverview` * Add available `Employee` reference to `ResourceOverview` * Add labels to available `Employee` and `ResourceCombination` in `ResourceOverview` * Add mandatory to `Availability`, `Shift` and `ResourceOverview` * Fixed `ResourceOverview` path parameters changed to query parameters * Add `ShiftScheduleStart` to `ShiftSchedule` * Remove `start_index` parameter from preview and expand shift schedule * Rename `at_least_until` to `to` for preview and expand shift schedule * Add `labels` to `Employee` in `ResourceOverview` * Make `start` mandatory for `ShiftSchedule` ## Version 0.13.10 * Add `Cost` configuration to `Employee` * Add `Cost` configuration to `TransportResource` * Add `Cost` to `ResourceOverview` * Add available `Employee` reference to `ResourceOverview` * Add labels to available `Employee` and `ResourceCombination` in `ResourceOverview` * Add mandatory to `Availability`, `Shift` and `ResourceOverview` * Fixed `ResourceOverview` path parameters changed to query parameters * Add `ShiftScheduleStart` to `ShiftSchedule` * Remove `start_index` parameter from preview and expand shift schedule * Rename `at_least_until` to `to` for preview and expand shift schedule * Add `labels` to `Employee` in `ResourceOverview` ## Version 0.13.9 * Add `Cost` configuration to `Employee` * Add `Cost` configuration to `TransportResource` * Add `Cost` to `ResourceOverview` * Add available `Employee` reference to `ResourceOverview` * Add labels to available `Employee` and `ResourceCombination` in `ResourceOverview` * Add mandatory to `Availability`, `Shift` and `ResourceOverview` * Fixed `ResourceOverview` path parameters changed to query parameters * Add `ShiftScheduleStart` to `ShiftSchedule` * Remove `start_index` parameter from preview and expand shift schedule * Rename `at_least_until` to `to` for preview and expand shift schedule ## Version 0.13.8 * Add `Cost` configuration to `Employee` * Add `Cost` configuration to `TransportResource` * Add `Cost` to `ResourceOverview` * Add available `Employee` reference to `ResourceOverview` * Add labels to available `Employee` and `ResourceCombination` in `ResourceOverview` * Add mandatory to `Availability`, `Shift` and `ResourceOverview` * Fixed `ResourceOverview` path parameters changed to query parameters * Add `ShiftScheduleStart` to `ShiftSchedule` * Remove `start_index` parameter from preview and expand shift schedule ## Version 0.13.7 * Add `Cost` configuration to `Employee` * Add `Cost` configuration to `TransportResource` * Add `Cost` to `ResourceOverview` * Add available `Employee` reference to `ResourceOverview` * Add labels to available `Employee` and `ResourceCombination` in `ResourceOverview` * Add mandatory to `Availability`, `Shift` and `ResourceOverview` * Fixed `ResourceOverview` path parameters changed to query parameters * Add `ShiftScheduleStart` to `ShiftSchedule` ## Version 0.13.6 * Add `Cost` configuration to `Employee` * Add `Cost` configuration to `TransportResource` * Add `Cost` to `ResourceOverview` * Add available `Employee` reference to `ResourceOverview` * Add labels to available `Employee` and `ResourceCombination` in `ResourceOverview` * Add mandatory to `Availability`, `Shift` and `ResourceOverview` * Fixed `ResourceOverview` path parameters changed to query parameters ## Version 0.13.5 * Add `Cost` configuration to `Employee` * Add `Cost` configuration to `TransportResource` * Add `Cost` to `ResourceOverview` * Add available `Employee` reference to `ResourceOverview` * Add labels to available `Employee` and `ResourceCombination` in `ResourceOverview` * Add mandatory to `Availability`, `Shift` and `ResourceOverview` ## Version 0.13.4 * Add `Cost` configuration to `Employee` * Add `Cost` configuration to `TransportResource` * Add `Cost` to `ResourceOverview` * Add available `Employee` reference to `ResourceOverview` * Add labels to available `Employee` and `ResourceCombination` in `ResourceOverview` ## Version 0.13.3 * Add `Cost` configuration to `Employee` * Add `Cost` configuration to `TransportResource` * Add `Cost` to `ResourceOverview` * Add available `Employee` reference to `ResourceOverview` ## Version 0.13.2 * Add `Cost` configuration to `Employee` * Add `Cost` configuration to `TransportResource` * Add `Cost` to `ResourceOverview` ## Version 0.13.1 * Add `Cost` configuration to `Employee` * Add `Cost` configuration to `TransportResource` ## Version 0.13.0 * Add `Cost` configuration to `Employee` ## Version 0.12.2 * `Resource Overview` API: first increment, including assigned combinations * `Resource Overview` API: second increment, including available employees * `Resource Overview` API: third increment, including scheduled employees ## Version 0.12.1 * `Resource Overview` API: first increment, including assigned combinations * `Resource Overview` API: second increment, including available employees ## Version 0.12.0 * `Resource Overview` API: first increment, including assigned combinations ## Version 0.11.4 * Remove `EmployeeAvailabilities` PUT * Remove X-Conundra-Availability header for `Availabilities V2` PUT * Add GET endpoint to preview `Availabilities` for a `ShiftSchedule` * Add POST endpoint to expand `Availabilities` for a `ShiftSchedule` * Add optional query parameters to GET `Availabilities` endpoint * Add DELETE `Availabilities` endpoint with optional query parameters ## Version 0.11.3 * Remove `EmployeeAvailabilities` PUT * Remove X-Conundra-Availability header for `Availabilities V2` PUT * Add GET endpoint to preview `Availabilities` for a `ShiftSchedule` * Add POST endpoint to expand `Availabilities` for a `ShiftSchedule` * Add optional query parameters to GET `Availabilities` endpoint ## Version 0.11.2 * Remove `EmployeeAvailabilities` PUT * Remove X-Conundra-Availability header for `Availabilities V2` PUT * Add GET endpoint to preview `Availabilities` for a `ShiftSchedule` * Add POST endpoint to expand `Availabilities` for a `ShiftSchedule` ## Version 0.11.1 * Remove `EmployeeAvailabilities` PUT * Remove X-Conundra-Availability header for `Availabilities V2` PUT * Add GET endpoint to preview `Availabilities` for a `ShiftSchedule` ## Version 0.11.0 * Remove `EmployeeAvailabilities` PUT * Remove X-Conundra-Availability header for `Availabilities V2` PUT ## Version 0.10.3 * Add `Shift Schedule` POST * Add `Shift Schedule` PUT * Add `Shift Schedule` DELETE * Add `Shift Schedule` GET by id * Add `Shift Schedule` GET by employee id ## Version 0.10.2 * Add `Shift Schedule` POST * Add `Shift Schedule` PUT * Add `Shift Schedule` DELETE * Add `Shift Schedule` GET by id ## Version 0.10.1 * Add `Shift Schedule` POST * Add `Shift Schedule` PUT * Add `Shift Schedule` DELETE ## Version 0.10.0 * Add `Shift Schedule` POST * Add `Shift Schedule` PUT ## Version 0.9.7 * Add `Availability` upsert API v2 * Add `inactive` flag to `TransportResource` * Remove `Fence` support from Security * Add `DELETE` for `Availability` * Add `PUT` for `Availability` * Add `GET` for `Availability` * Add `POST` for `Availability` ## Version 0.9.6 * Add `Availability` upsert API v2 * Add `inactive` flag to `TransportResource` * Remove `Fence` support from Security * Add `DELETE` for `Availability` * Add `PUT` for `Availability` * Add `GET` for `Availability` * Add `POST` for `Availabilities` ## Version 0.9.5 * Add `Availability` upsert API v2 * Add `inactive` flag to `TransportResource` * Remove `Fence` support from Security * Add `DELETE` for `Availability` * Add `PUT` for `Availability` * Add `GET` for `Availability` ## Version 0.9.4 * Add `Availability` upsert API v2 * Add `inactive` flag to `TransportResource` * Remove `Fence` support from Security * Add `DELETE` for `Availability` * Add `PUT` for `Availability` ## Version 0.9.3 * Add `Availability` upsert API v2 * Add `inactive` flag to `TransportResource` * Remove `Fence` support from Security * Add `DELETE` for `Availability` ## Version 0.9.2 * Add `Availability` upsert API v2 * Add `inactive` flag to `TransportResource` * Remove `Fence` support from Security ## Version 0.9.1 * Add `Availability` upsert API v2 * Add `inactive` flag to `TransportResource` ## Version 0.9.0 * Add `Availability` upsert API v2 ## Version 0.8.3 * Modified `GeoPoint#resolved`: * Renamed `resolved` property to `geocoded` * Added `address` property, containing the address from the resolving service * Add [`TransportResource` `PUT`-request](#tag/Transport-Resource) * Add `TransportResource` `GET`-request * Add `TransportResource` `DELETE`-request * Add `labels` to `Employee` * Add `labels`, `reference` and `custom_data` to `TransportResource` ## Version 0.8.2 * Modified `GeoPoint#resolved`: * Renamed `resolved` property to `geocoded` * Added `address` property, containing the address from the resolving service * Add [`TransportResource` `PUT`-request](#tag/Transport-Resource) * Add `TransportResource` `GET`-request * Add `TransportResource` `DELETE`-request * Add `labels` to `Employee` ## Version 0.8.1 * Modified `GeoPoint#resolved`: * Renamed `resolved` property to `geocoded` * Added `address` property, containing the address from the resolving service * Add [`TransportResource` `PUT`-request](#tag/Transport-Resource) * Add `TransportResource` `GET`-request * Add `TransportResource` `DELETE`-request ## Version 0.8.0 * Modified `GeoPoint#resolved`: * Renamed `resolved` property to `geocoded` * Added `address` property, containing the address from the resolving service * Add [`TransportResource` `PUT`-request](#tag/Transport-Resource) * Add `TransportResource` `GET`-request ## Version 0.7.2 * Add health endpoint * Define `Employee Pool` upsert & get * Define `Employee` upsert & get * Add `ResolvedInformation` to `Address` * Define `Employee` delete * Define `Employee Pool` delete * Rename `Employee` properties * Rename `EmployeePool` properties * Add `skills` to `Employee` * Add `linkedResource` to `Employee` * Fix base path * Add `wontDo` to `Employee` * Update security schemes * Add `name` to `Employee#start_location` * Add endpoint for `Employee#availability` * Add business rules for `Employee#availability` * Add business rules for business IDs ## Version 0.7.1 * Add health endpoint * Define `Employee Pool` upsert & get * Define `Employee` upsert & get * Add `ResolvedInformation` to `Address` * Define `Employee` delete * Define `Employee Pool` delete * Rename `Employee` properties * Rename `EmployeePool` properties * Add `skills` to `Employee` * Add `linkedResource` to `Employee` * Fix base path * Add `wontDo` to `Employee` * Update security schemes * Add `name` to `Employee#start_location` * Add endpoint for `Employee#availability` * Add business rules for `Employee#availability` ## Version 0.7.0 * Add health endpoint * Define `Employee Pool` upsert & get * Define `Employee` upsert & get * Add `ResolvedInformation` to `Address` * Define `Employee` delete * Define `Employee Pool` delete * Rename `Employee` properties * Rename `EmployeePool` properties * Add `skills` to `Employee` * Add `linkedResource` to `Employee` * Fix base path * Add `wontDo` to `Employee` * Update security schemes * Add `name` to `Employee#start_location` * Add endpoint for `Employee#availability` ## Version 0.6.1 * add health endpoint * define `Employee Pool` upsert & get * define `Employee` upsert & get * add `ResolvedInformation` to `Address` * define `Employee` delete * define `Employee Pool` delete * Rename `Employee` properties * Rename `EmployeePool` properties * Add `skills` to `Employee` * Add `linkedResource` to `Employee` * Fix base path * Add `wontDo` to `Employee` * Update security schemes * Add `name` to `Employee#start_location` ## Version 0.6.0 * add health endpoint * define `Employee Pool` upsert & get * define `Employee` upsert & get * add `ResolvedInformation` to `Address` * define `Employee` delete * define `Employee Pool` delete * Rename `Employee` properties * Rename `EmployeePool` properties * Add `skills` to `Employee` * Add `linkedResource` to `Employee` * Fix base path * Add `wontDo` to `Employee` * Update security schemes ## Version 0.5.5 * add health endpoint * define `Employee Pool` upsert & get * define `Employee` upsert & get * add `ResolvedInformation` to `Address` * define `Employee` delete * define `Employee Pool` delete * Rename `Employee` properties * Rename `EmployeePool` properties * Add `skills` to `Employee` * Add `linkedResource` to `Employee` * **Fix base path** * Add `wontDo` to `Employee` ## Version 0.5.4 * add health endpoint * define `Employee Pool` upsert & get * define `Employee` upsert & get * add `ResolvedInformation` to `Address` * define `Employee` delete * define `Employee Pool` delete * Rename `Employee` properties * Rename `EmployeePool` properties * Add `skills` to `Employee` * Add `linkedResource` to `Employee` * **Fix base path** ## Version 0.5.3 * add health endpoint * define `Employee Pool` upsert & get * define `Employee` upsert & get * add `ResolvedInformation` to `Address` * define `Employee` delete * define `Employee Pool` delete * Rename `Employee` properties * Rename `EmployeePool` properties * Add `skills` to `Employee` * Add `linkedResource` to `Employee` ## Version 0.5.2 * add health endpoint * define `Employee Pool` upsert & get * define `Employee` upsert & get * add `ResolvedInformation` to `Address` * define `Employee` delete * define `Employee Pool` delete * Rename `Employee` properties * Rename `EmployeePool` properties * Add `skills` to `Employee` ## Version 0.5.1 * add health endpoint * define `Employee Pool` upsert & get * define `Employee` upsert & get * add `ResolvedInformation` to `Address` * define `Employee` delete * define `Employee Pool` delete * Rename `Employee` properties * Rename `EmployeePool` properties ## Version 0.5.0 * add health endpoint * define `Employee Pool` upsert & get * define `Employee` upsert & get * add `ResolvedInformation` to `Address` * define `Employee` delete * define `Employee Pool` delete ## Version 0.4.0 * add health endpoint * define `Employee Pool` upsert & get * define `Employee` upsert & get * add `ResolvedInformation` to `Address` * define `Employee` delete ## Version 0.3.1 * add health endpoint * define `Employee Pool` upsert & get * define `Employee` upsert & get * add `ResolvedInformation` to `Address` ## Version 0.3.0 * add health endpoint * define `Employee Pool` upsert & get * define `Employee` upsert & get ## Version 0.2.0 * add health endpoint * define `Employee Pool` upsert & get ## Version 0.1.0 * add health endpoint