---
title: "Changes to Flexible POST"
method: POST
path: "/optimization/v2"
---

# Changes to Flexible POST

`POST /optimization/v2`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 4 of 15 revisions.

- **2026-07-12** `b647f1808dda` — 1 breaking
- **2025-07-31** `7ee76f0ff679` — 59 breaking, 63 info
- **2025-07-31** `a800b73f11c1` — 57 breaking, 65 info
- **2025-07-30** `b79d96775b13` — 59 breaking, 63 info

## Changes

- **2026-07-12** `b647f1808dda` — 1 breaking
  - the request property `vehicles/items/location/lat` became required
- **2025-07-31** `7ee76f0ff679` — 59 breaking, 63 info
  - removed the enum value ``" "`` of the request property `jobs/items/volume/alignment`
  - removed the enum value ``" "`` of the request property `shipments/items/volume/alignment`
  - removed the enum value ``MultiPolygon`` of the request property `zones/items/geometry/type`
  - removed the enum value ``Polygon`` of the request property `zones/items/geometry/type`
  - removed the enum value ``air_distance`` of the request property `options/objective/travel_cost`
  - removed the enum value ``avgspeed`` of the request property `options/routing/context`
  - removed the enum value ``bbox`` of the request property `options/routing/avoid/items/`
  - removed the enum value ``break`` of the request property `solution/items/steps/items/type`
  - removed the enum value ``car`` of the request property `options/routing/mode`
  - removed the enum value ``circumstantial`` of the request property `options/routing/hazmat_type/items/`
  - removed the enum value ``completion_time`` of the request property `options/objective/custom/value`
  - removed the enum value ``curb`` of the request property `locations/approaches/items/`
  - removed the enum value ``custom_definition`` of the request property `options/grouping/route_grouping/zone_source`
  - removed the enum value ``customized`` of the request property `options/objective/travel_cost`
  - removed the enum value ``delivery`` of the request property `relations/items/steps/items/type`
  - removed the enum value ``delivery`` of the request property `solution/items/steps/items/type`
  - removed the enum value ``distance`` of the request property `options/objective/travel_cost`
  - removed the enum value ``duration`` of the request property `options/objective/travel_cost`
  - removed the enum value ``end`` of the request property `relations/items/steps/items/type`
  - removed the enum value ``end`` of the request property `solution/items/steps/items/type`
  - removed the enum value ``explosive`` of the request property `options/routing/hazmat_type/items/`
  - removed the enum value ``fast`` of the request property `options/objective/solver_mode`
  - removed the enum value ``ferry`` of the request property `options/routing/avoid/items/`
  - removed the enum value ``fixed_bottom`` of the request property `jobs/items/volume/alignment`
  - removed the enum value ``fixed_bottom`` of the request property `shipments/items/volume/alignment`
  - removed the enum value ``flexible`` of the request property `options/objective/solver_mode`
  - removed the enum value ``general`` of the request property `options/routing/hazmat_type/items/`
  - removed the enum value ``harmful_to_water`` of the request property `options/routing/hazmat_type/items/`
  - removed the enum value ``highway`` of the request property `options/routing/avoid/items/`
  - removed the enum value ``in_direct_sequence`` of the request property `relations/items/type`
  - removed the enum value ``in_same_route`` of the request property `relations/items/type`
  - removed the enum value ``in_sequence`` of the request property `relations/items/type`
  - removed the enum value ``internal`` of the request property `options/objective/solver_mode`
  - removed the enum value ``job`` of the request property `relations/items/steps/items/type`
  - removed the enum value ``job`` of the request property `solution/items/steps/items/type`
  - removed the enum value ``left_turn`` of the request property `options/routing/avoid/items/`
  - removed the enum value ``min-max`` of the request property `options/objective/custom/type`
  - removed the enum value ``min`` of the request property `options/objective/custom/type`
  - removed the enum value ``none` ` of the request property `options/routing/avoid/items/`
  - removed the enum value ``parallel`` of the request property `jobs/items/volume/alignment`
  - …82 more
- **2025-07-31** `a800b73f11c1` — 57 breaking, 65 info
  - removed the enum value `MultiPolygon` of the request property `zones/items/geometry/type`
  - removed the enum value `Polygon` of the request property `zones/items/geometry/type`
  - removed the enum value `air_distance` of the request property `options/objective/travel_cost`
  - removed the enum value `avgspeed` of the request property `options/routing/context`
  - removed the enum value `bbox` of the request property `options/routing/avoid/items/`
  - removed the enum value `break` of the request property `solution/items/steps/items/type`
  - removed the enum value `car` of the request property `options/routing/mode`
  - removed the enum value `circumstantial` of the request property `options/routing/hazmat_type/items/`
  - removed the enum value `completion_time` of the request property `options/objective/custom/value`
  - removed the enum value `curb` of the request property `locations/approaches/items/`
  - removed the enum value `custom_definition` of the request property `options/grouping/route_grouping/zone_source`
  - removed the enum value `customized` of the request property `options/objective/travel_cost`
  - removed the enum value `delivery` of the request property `relations/items/steps/items/type`
  - removed the enum value `delivery` of the request property `solution/items/steps/items/type`
  - removed the enum value `distance` of the request property `options/objective/travel_cost`
  - removed the enum value `duration` of the request property `options/objective/travel_cost`
  - removed the enum value `end` of the request property `relations/items/steps/items/type`
  - removed the enum value `end` of the request property `solution/items/steps/items/type`
  - removed the enum value `explosive` of the request property `options/routing/hazmat_type/items/`
  - removed the enum value `fast` of the request property `options/objective/solver_mode`
  - removed the enum value `ferry` of the request property `options/routing/avoid/items/`
  - removed the enum value `fixed_bottom` of the request property `jobs/items/volume/alignment`
  - removed the enum value `fixed_bottom` of the request property `shipments/items/volume/alignment`
  - removed the enum value `flexible` of the request property `options/objective/solver_mode`
  - removed the enum value `general` of the request property `options/routing/hazmat_type/items/`
  - removed the enum value `harmful_to_water` of the request property `options/routing/hazmat_type/items/`
  - removed the enum value `highway` of the request property `options/routing/avoid/items/`
  - removed the enum value `in_direct_sequence` of the request property `relations/items/type`
  - removed the enum value `in_same_route` of the request property `relations/items/type`
  - removed the enum value `in_sequence` of the request property `relations/items/type`
  - removed the enum value `internal` of the request property `options/objective/solver_mode`
  - removed the enum value `job` of the request property `relations/items/steps/items/type`
  - removed the enum value `job` of the request property `solution/items/steps/items/type`
  - removed the enum value `left_turn` of the request property `options/routing/avoid/items/`
  - removed the enum value `min` of the request property `options/objective/custom/type`
  - removed the enum value `min-max` of the request property `options/objective/custom/type`
  - removed the enum value `none ` of the request property `options/routing/avoid/items/`
  - removed the enum value `parallel` of the request property `jobs/items/volume/alignment`
  - removed the enum value `parallel` of the request property `shipments/items/volume/alignment`
  - removed the enum value `pickup` of the request property `relations/items/steps/items/type`
  - …82 more
- **2025-07-30** `b79d96775b13` — 59 breaking, 63 info
  - removed the enum value ``" "`` of the request property `jobs/items/volume/alignment`
  - removed the enum value ``" "`` of the request property `shipments/items/volume/alignment`
  - removed the enum value ``MultiPolygon`` of the request property `zones/items/geometry/type`
  - removed the enum value ``Polygon`` of the request property `zones/items/geometry/type`
  - removed the enum value ``air_distance`` of the request property `options/objective/travel_cost`
  - removed the enum value ``avgspeed`` of the request property `options/routing/context`
  - removed the enum value ``bbox`` of the request property `options/routing/avoid/items/`
  - removed the enum value ``break`` of the request property `solution/items/steps/items/type`
  - removed the enum value ``car`` of the request property `options/routing/mode`
  - removed the enum value ``circumstantial`` of the request property `options/routing/hazmat_type/items/`
  - removed the enum value ``completion_time`` of the request property `options/objective/custom/value`
  - removed the enum value ``curb`` of the request property `locations/approaches/items/`
  - removed the enum value ``custom_definition`` of the request property `options/grouping/route_grouping/zone_source`
  - removed the enum value ``customized`` of the request property `options/objective/travel_cost`
  - removed the enum value ``delivery`` of the request property `relations/items/steps/items/type`
  - removed the enum value ``delivery`` of the request property `solution/items/steps/items/type`
  - removed the enum value ``distance`` of the request property `options/objective/travel_cost`
  - removed the enum value ``duration`` of the request property `options/objective/travel_cost`
  - removed the enum value ``end`` of the request property `relations/items/steps/items/type`
  - removed the enum value ``end`` of the request property `solution/items/steps/items/type`
  - removed the enum value ``explosive`` of the request property `options/routing/hazmat_type/items/`
  - removed the enum value ``fast`` of the request property `options/objective/solver_mode`
  - removed the enum value ``ferry`` of the request property `options/routing/avoid/items/`
  - removed the enum value ``fixed_bottom`` of the request property `jobs/items/volume/alignment`
  - removed the enum value ``fixed_bottom`` of the request property `shipments/items/volume/alignment`
  - removed the enum value ``flexible`` of the request property `options/objective/solver_mode`
  - removed the enum value ``general`` of the request property `options/routing/hazmat_type/items/`
  - removed the enum value ``harmful_to_water`` of the request property `options/routing/hazmat_type/items/`
  - removed the enum value ``highway`` of the request property `options/routing/avoid/items/`
  - removed the enum value ``in_direct_sequence`` of the request property `relations/items/type`
  - removed the enum value ``in_same_route`` of the request property `relations/items/type`
  - removed the enum value ``in_sequence`` of the request property `relations/items/type`
  - removed the enum value ``internal`` of the request property `options/objective/solver_mode`
  - removed the enum value ``job`` of the request property `relations/items/steps/items/type`
  - removed the enum value ``job`` of the request property `solution/items/steps/items/type`
  - removed the enum value ``left_turn`` of the request property `options/routing/avoid/items/`
  - removed the enum value ``min-max`` of the request property `options/objective/custom/type`
  - removed the enum value ``min`` of the request property `options/objective/custom/type`
  - removed the enum value ``none` ` of the request property `options/routing/avoid/items/`
  - removed the enum value ``parallel`` of the request property `jobs/items/volume/alignment`
  - …82 more

---

[Operation](https://skmtc.dev/nextbillion-ai/apis/one-spec-service/docs/optimization/v2/post.md) · [API](https://skmtc.dev/nextbillion-ai/apis/one-spec-service.md) · [Page](https://skmtc.dev/nextbillion-ai/apis/one-spec-service/changes/optimization/v2/post)
