Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Routing API
[1.1.0] - 2026-10-19
Added
ptobject on public transport routes:fare,frequency,respects_all_conditionsandbuy_ticket_urls, each returned only when the value is known
Fixed
- Documented that an explicit
departure_timewithtransport: "public"is local time at the departure stop, as in the SDK
[1.0.3] - 2026-10-05
Fixed
sectionsdocumented as an object with one array per requested section type (schema and car route example), not as an array- Instruction
distanceandtimeare measured from the previous instruction (0 for the first), not from the route start instructionsare returned only fordetails: "full";pointsare not returned fordetails: "timedistance"- Documented the
segmentsarray, the battery fieldsbeginSoC,endSoCandchargeTime, and theerrorobject returned for invalid requests (HTTP 400, with its own schema) and when no route can be computed (HTTP 200) - Battery state of charge is also returned for e-bike routes, as a fraction of the battery capacity
- Route types accepted per transport mode; public transport accepts only
fastestand notrack alternatives: default 0, at most 9 for public transport and 2 otherwise, and only for routes with exactly 2 waypointswaypoints: at least 2, or 1 withroundtrip; optional when atrackis given, and not allowed withaccurate: false;track.waypoint_indexrange and defaultturnarounddefault for public transport and emergency mode; EV routing requirescharger_portsandrangevehicle:speedper transport mode and greater than 0;massis the e-bike mass for bike transport; negative dimensions are rejected;fueldefaults todieseltrack.restrictionsdefault followsaccurate;ptdefaults:minimum_transfer_time1 min,maximum_transfer_time300 min,maximum_walk_distance5000 mlocaletakes ISO 639-1 and ISO 639-2 codes with an optional region and falls back to the closest available language;departure_timeis a Unix timestamp in seconds;fitnessoutside 0–1 is rejected; top-levelprofiledocumented in the guide and the schema- Path
altis present on road-network points, not on inaccurate-track or public transport shapes;terrainis not returned for public transport ordetails: "timedistance" roundabout_exitis on the instruction entering a roundabout; climbslopeis in percent andgradeis the climb category- Removed
alternativesfrom the multi-waypoint examples and the outdateddeparture_timefrom the public transport example
[1.0.2] - 2026-10-03
Fixed
- Response documented as a single JSON object with
infoandroutes, not as an array; examples updated accordingly pointscoordinates documented undercoordinates(withtype"LineString"), notcoords- Road class sections documented as
road_class, notroad_info bboxorder documented as[west, south, east, north]localedocumented as an ISO 639-1 language code- Country section
isodocumented as an ISO 3166-1 alpha-3 code
[1.0.1] - 2025-11-27
Fixed
- Restructured
oneOfintrackandpointsschemas for proper documentation rendering
[1.0.0] - 2025-11-14
Initial release
Isochrones API
[1.0.3] - 2026-10-05
Fixed
distanceandtimeof an isochrone both carry its requested range value- Documented the
errorobject returned for invalid requests (HTTP 400, with its own schema) and when no isochrone can be computed (HTTP 200) - Route types accepted per transport mode;
ranges: at most 10 values, each greater than 0 - Isochrone coordinates carry no altitude
localeuses the same codes as the Routing API; the isochrone result contains no translated textvehicle:speedper transport mode and greater than 0;massis the e-bike mass for bike transport; negative dimensions are rejectedhillskipis a number in 0–1;fitnessoutside 0–1 is rejected; top-levelprofileand thetrucktransport mode documented- Example requests: removed a bike
profilefrom the car example and set a realistic e-bikemass
[1.0.2] - 2026-10-03
Fixed
- Response documented as a single JSON object with
infoandroutes, not as an array; example updated accordingly pointscoordinates documented undercoordinates, notcoordsbboxorder documented as[west, south, east, north]localedocumented as an ISO 639-1 language code
[1.0.1] - 2025-11-27
Fixed
- Restructured
oneOfinpointsresponse schema for proper documentation rendering
[1.0.0] - 2025-11-14
Initial release