| Beide Seiten der vorigen Revision
Vorhergehende Überarbeitung
Nächste Überarbeitung
|
Vorhergehende Überarbeitung
|
opentripplanner [2026/04/05 23:36] jango |
opentripplanner [2026/04/12 21:30] (aktuell) jango |
| } | } |
| } | } |
| | </code> |
| | |
| | =====API===== |
| | |
| | |
| | <code bash> |
| | # alle agencies |
| | curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \ |
| | -H "Content-Type: application/json" \ |
| | -d '{"query":"{ agencies { gtfsId name } }"}' |
| | |
| | # alle routen |
| | curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \ |
| | -H "Content-Type: application/json" \ |
| | -d '{"query":"{ routes { gtfsId shortName longName agency { name } } }"}' |
| | |
| | # alle agencies und alle routen |
| | curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \ |
| | -H "Content-Type: application/json" \ |
| | -d '{"query":"{ agencies { gtfsId name } routes { gtfsId shortName longName agency { name } } }"}' |
| | |
| | # alle feeds |
| | curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \ |
| | -H "Content-Type: application/json" \ |
| | -d '{"query":"{ feeds { feedId } }"}' |
| | |
| | # feeds mit publisher und agencies |
| | curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \ |
| | -H "Content-Type: application/json" \ |
| | -d '{"query":"{ feeds { feedId publisher { name } agencies { gtfsId name } } }"}' |
| | |
| | # alle stops |
| | curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \ |
| | -H "Content-Type: application/json" \ |
| | -d '{"query":"{ stops { gtfsId name lat lon vehicleMode } }"}' |
| | |
| | # stops im radius um koordinaten |
| | curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \ |
| | -H "Content-Type: application/json" \ |
| | -d '{"query":"{ stopsByRadius(lat:48.1857, lon:16.3747, radius:500) { edges { node { stop { gtfsId name lat lon vehicleMode } distance } } } }"}' |
| | |
| | # einzelner stop per ID |
| | curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \ |
| | -H "Content-Type: application/json" \ |
| | -d '{"query":"{ stop(id:\"1:1234\") { gtfsId name lat lon vehicleMode platformCode } }"}' |
| | |
| | # routen mit zugehörigen stopps |
| | curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \ |
| | -H "Content-Type: application/json" \ |
| | -d '{"query":"{ routes { gtfsId shortName longName agency { name } patterns { code stops { gtfsId name lat lon } } } }"}' |
| | |
| | # routen für bestimmtes datum |
| | curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \ |
| | -H "Content-Type: application/json" \ |
| | -d '{"query":"{ routes(serviceDates:{start:\"2026-04-12\", end:\"2026-04-12\"}) { gtfsId shortName longName agency { name } } }"}' |
| | |
| | # welche agencies sind wirklich im graph? |
| | curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \ |
| | -H "Content-Type: application/json" \ |
| | -d '{"query":"{ agencies { gtfsId name } }"}' |
| | |
| | # stopps rund um einen bahnhof / punkt |
| | curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \ |
| | -H "Content-Type: application/json" \ |
| | -d '{"query":"{ stopsByRadius(lat:48.1857, lon:16.3747, radius:700) { edges { node { stop { gtfsId name lat lon vehicleMode } distance } } } }"}' |
| </code> | </code> |
| |