Changelog
Changes to the APIs and to this documentation, newest first. The version is the one shown on the Integration API and Stateless API reference pages. All changes are backward compatible unless marked Behaviour change.
2026-11-06: Integration API 1.1.0
Stateless API stays at 1.0.0: no change to its request or response.
Vehicle service time
service_timeon vehicles and vehicle types adds vehicle-dependent time to each stop. A vehicle created with a type and noservice_timetakes the type's value.- Nodes return the read-only
scheduled_service_time. calculate_scheduled_tsacceptsvehicle_service_timeand returnsestimated_service_timeper node. Its engine settings also accepttime_factor,use_speed_in_routingandspeed.
See Vehicle Service Time.
Arrive-by on-demand bookings
- New simulation settings:
min_lead_time_depart_at,min_lead_time_arrive_by,acceptable_early_dropoff_time,arrive_by_traffic_buffer_secandcombined_on_demand. - Nodes and bookings return the read-only
requested_target_time. - Behaviour change:
min_lead_time_arrive_bydefaults to 7200, so an operator booking an arrive-by trip less than 2 hours ahead gets a 400 error. Set it lower on the simulation to allow shorter notice.
See Booking lead time and arrive-by windows.
People transport
- Pricing accepts the
geofence_pairextension type. - Simulation data accepts
prohibited_trip_geofences. Bookings and offer estimation return a 400 error for a trip between prohibited geofences. - Simulation data accepts
cancellation_strategy, including the newignore_failed_remove_cancelled, which controls whatfail_to_boarddoes to a booking's nodes.
Group subscription passes
- Subscription pass types have
group_members_count. - Subscription passes return
group_members, set when buying the pass.
Optimization behaviour
- Orders already assigned to a vehicle no longer force pickup-and-delivery mode. See Order Grouping.
- With
tdroute_postprocessing_enabled, manual edits take driver breaks from the time-dependent re-timing pass, not from the solver. See Manual Edit Actions. - Upserting an operations location prefers the active match and falls back to the newest invalidated one. See Create operations locations.