API

Serwis udostępnia własne endpointy, z których korzysta jego aplikacja. Są publiczne i dostępne bez klucza, ale nie są produktem: mogą się zmienić razem z aplikacją.

Dostępne adresy

Wszystkie zwracają JSON i obsługują ETag — powtórne żądanie z nagłówkiem If-None-Match dostaje 304 bez treści.

Co jest w bazie analitycznej

Dane historyczne, na których liczone są statystyki. Poniższa lista jest generowana wprost ze schematu bazy, więc nie może się z nim rozjechać.

tabelakolumny
gps_snapshotid, last_update, fetched_at, vehicles
gps_courseid, route_id, trip_id, scheduled_start, route_short, headsign
gps_vehiclevehicle_id, vehicle_code, first_seen, last_seen
gps_positionsnapshot_id, vehicle_id, course_id, service, generated, lat, lon, speed, direction, delay, gps_quality
dep_sightingid, stop_key, dep_key, source, line, headsign, scheduled, trip_start, vehicle_code, vehicle_id, channel, first_seen, last_seen, samples, first_eta, last_eta, last_delay, last_status, gone_at, gone_reason
dep_delay_samplesighting_id, at, delay, eta, status
agg_godzinagodzina_utc, source, klasa, wersja_regul, probek, mediana, p90, srednia, ponad5min, ponad15min, przed1min, przed2min
agg_liniagodzina_utc, source, line, wersja_regul, probek, srednia, mediana, ponad5min, przed1min, przed2min, slupkow
ruch_godzinagodzina_utc, kategoria, zadan
ruch_wizytygodzina_utc, wizyt
ruch_sciezkagodzina_utc, sciezka, zadan
ruch_klientgodzina_utc, klasa, zadan, wizyt
push_subskrypcjaendpoint, p256dh, auth, utworzono, ostatnio_ok, bledy
push_alarmendpoint, alarm_id, o_ms, dodano, wyslano
ruch_dziendzien, wizyt, zadan
agg_przystanekgodzina_utc, stop_key, wersja_regul, probek, srednia, ponad5min, przed1min, linii
agg_gps_godzinagodzina_utc, pozycji, pojazdow, predkosc_sr, predkosc_med, stojacych, jakosc_zla, bez_kursu
agg_dryfgodzina_utc, horyzont_min, wersja_regul, kursow, mediana_abs, p90_abs, mediana_znak, srednia_znak, odrzuconych, stabilnych, wczesniej60, pozniej60
agg_widmagodzina_utc, klasa, literowa, wersja_regul, znikniec

Żadna z tych tabel nie zawiera informacji o osobach korzystających z serwisu — opisują wyłącznie pojazdy, kursy i przystanki. Szczegóły: Prywatność.

Skąd brać dane źródłowe

Jeśli budujesz coś własnego, sięgaj bezpośrednio do API miast, a nie do tego serwisu: dane są tam pierwotne, a Twoje zapytania nie będą zależeć od dostępności cudzej nakładki.