Route Optimization API - Api Changes 1.39.0 (19.01.2026)

Questions refering to the PTV Optiflow based API within PTV Developer (launched on 20.12.2023)
Post Reply
User avatar
Bernd Welter
Site Admin
Posts: 3025
Joined: Mon Apr 14, 2014 10:28 am
Contact:

Route Optimization API - Api Changes 1.39.0 (19.01.2026)

Post by Bernd Welter »

ApiVarVersionTypeDateDescription
Route Optimization API1.39.0FEATURE19.01.2026Optimization result metadata now includes both started and finished timestamps for improved traceability of optimizations.
Route Optimization API1.39.0FEATURE19.01.2026Added updateMetadata endpoint to update the metadata of an optimization.
Route Optimization API1.39.0FEATURE19.01.2026Added deletion time to metadata which allows specifying the desired deletion time of an optimization.
Route Optimization API1.39.0IMPROVEMENT19.01.2026Wait time is now treated as work time with regards to breaks. As a consequence, breaks at a stop may also occur during waiting periods, making this field relevant in non-electric vehicle scenarios.
Bernd Welter
Technical Partner Manager Developer Components
PTV Logistics - Germany

Bernd at... The Forum,LinkedIn, Youtube, StackOverflow
I like the smell of PTV Developer in the morning... :twisted:
User avatar
Bernd Welter
Site Admin
Posts: 3025
Joined: Mon Apr 14, 2014 10:28 am
Contact:

Re: Route Optimization API - Api Changes 1.39.0 (19.01.2026)

Post by Bernd Welter »

Route Optimization API OpenAPI Update Analysis (v1.38 → v1.39)

This post summarizes the structural changes between the OpenAPI specifications
v1.38 and v1.39.

The focus is on schema / model changes that are relevant for client integrations.

1) Endpoints / Paths

✅ No changes

There are no new, removed, or modified endpoints between v1.38 and v1.39.

All existing routes remain unchanged, including:
  • /optimizations
  • /optimizations/{id}
  • /optimizations/{id}/progress
  • /optimizations/{id}/metadata
  • /optimizations/{id}/request
  • /optimizations/{id}/stop
➡️ This release does not affect routing, URLs, or HTTP semantics.

2) Component Schemas
➕ No new schemas introduced
  • All component schemas present in v1.39 already existed in v1.38.
➡️ No new object types were added at schema level.

3) Existing Schemas – Structural Changes
🔍 Result: No structural schema changes detected

A detailed comparison of the component schemas shows:
  • No new properties added to existing schemas
  • No properties removed
  • No changes to required/optional semantics
  • No type changes
➡️ The schema structure is identical between v1.38 and v1.39.

4) Cost-related Models

All cost-related schemas (including route-level and result-level costs):
  • remain unchanged
  • have the same structure and semantics as in v1.38
➡️ There are no changes in cost modeling between these versions.

5) Required / Optional Semantics

There are:
  • no new required fields
  • no changes to existing required definitions
  • no changes regarding nullable vs. non-nullable fields
➡️ From a validation and deserialization perspective, v1.39 behaves exactly like v1.38.

6) Client Impact / Compatibility Notes

✅ Fully backward compatible
  • No DTO changes required
  • No regeneration strictly necessary for structural reasons
  • Existing clients built against v1.38 will continue to work unchanged
➡️ v1.39 is a non-breaking, no-impact update for client integrations.

7) Summary

PTV OptiFlow OpenAPI v1.39 introduces no structural changes compared to v1.38.
  • No endpoint changes
  • No schema changes
  • No cost model changes
  • No required/optional changes
  • Fully backward compatible
➡️ From an API consumer perspective, v1.39 is effectively equivalent to v1.38.

Final note
  • This comparison is strictly based on OpenAPI structure.
    :!: Behavioral changes (e.g. different result values or optimization logic) cannot be inferred from the specification alone.
Bernd Welter
Technical Partner Manager Developer Components
PTV Logistics - Germany

Bernd at... The Forum,LinkedIn, Youtube, StackOverflow
I like the smell of PTV Developer in the morning... :twisted:
Post Reply