U gudub nuxurka ugu muhiimsan

Soo ogeysii dhibaato

Boggan ma ahan mid ku saabsan hal goob joogsi, khad, saldhig ama gaari. Mid fur si warbixintu u magacowdo, ama isticmaal warbixinta oo dhan.

Waxa dhacay
Warbixinta oo dhan Akoon looma baahna
Caddaymo iyo xog
  1. Akhris
  2. Caddaymo iyo xog
  3. API horumariyaha

Tiro kasta oo goobtan ku jirta waxay ka fog tahay hal wicitaan JSON oo bilaash ah.API horumariyaha

Every figure here is versioned JSON. Free to use, with or without a key.Every figure here is versioned JSON. Free to use, with or without a key.

Cinwaanka aasaasiga https://otranspo.ca/api/public/v1

Free, key optional · 1,000 a day, 60 a minute · code MIT · version 1.0.0

Helitaan

Free

key optional

Xadka codsiyada

1,000 a day

60 a minute; more on Developer

Shatiga koodka

MIT

xogtu waxay haysaa shuruucda isha ay ka timid

Nooca

1.0.0

stable · 180 days’ notice

Plans

Free

1,000 calls a day, 60 a minute. No key needed; a free key counts your calls separately from everyone else on your network.

Credit ‘Data: OTranspo (otranspo.ca)’ wherever you show the data.

Developer

$10 a monthor $100 a year (CAD)

  • 100,000 calls a day, 600 a minute
  • Bulk downloads and full history
  • Support by email

Journalists, students and council staff: the free tier is yours. Write to us if you need more for a story or a study.

How to send a key

curl -H "Authorization: Bearer otr_…" https://otranspo.ca/api/public/v1/route-states

Xadeynta

Each answer carries X-RateLimit-Remaining (this minute) and X-RateLimit-Daily-Remaining (today, UTC). Over the limit you get 429 with the time it resets.

Hal wicitaan, bilow ilaa dhammaad

Codsi

curl https://otranspo.ca/api/public/v1/route-states

Jawaabtu waa tii dhabta ah ee goobtan, waxaana la soo helaa marka aad weydiiso.

Jawaab, la soo gaabiyay Qaab-dhismeed

Waa socotaa…

Khayraad kasta, 39

Jidadku waxay ka bilaabmaan /api/public/v1 haddii aan si buuxda loo qorin. Fur safka kasta si aad u aragto xaaladaha HTTP, koodhadhka khaladka, helitaanka, hubanti la'aanta iyo schema.

Tusmo iyo heshiiska bilow halkan2
Tusmada APIGET/api/public/v1—JSON

Xaaladda HTTP

200

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

endpoints.id · endpoints.path

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1

JSON Schema

Heshiiska OpenAPI 3.1GET/openapi.json—JSON

Xaaladda HTTP

200

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

operationId · path

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/openapi.json

JSON Schema

Adeegga haddawaxa dhacaya daqiiqaddan5
Joojinta safarrada hadda la dhigayGET/current-cancellations—JSON

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

unsupported_query 400 · current_cancellations_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

trips.tripId · trips.routeId

Il iyo hubanti la'aan

Only explicit CANCELED/DELETED notices for timetable trips in the current snapshot are listed. Empty or unavailable feeds do not prove that no trips were cancelled; outside-timetable notices may be withheld.

Tusaale wicitaan

GET /api/public/v1/current-cancellations

JSON Schema

Xaaladaha khadka: la jadwalay iyo la arkayGET/route-states—JSON

Xaaladda HTTP

200 · 503

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

operatorId · routeId

Il iyo hubanti la'aan

This is not an operator alert. Routes without published positions use positions_not_published; stale or missing feeds return unavailable.

Tusaale wicitaan

GET /api/public/v1/route-states

JSON Schema

Dhacdooyin, Ingiriis iyo FaransiisGET/incidents—JSON

Xaaladda HTTP

200 · 503

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

publicId · slug · updates.id

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/incidents

JSON Schema

Hal digniin rasmi ahGET/alerts/{alertId}format=json|csv · alertIdJSON · CSV

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

invalid_alert_id 400 · unsupported_format 400 · alert_not_found 400 · alert_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

alert.id · alert.operatorId

Il iyo hubanti la'aan

The notice is the operator’s own wording. Kept wordings start when we first saw the notice, not when the operator posted it, and an empty list does not prove the notice never changed.

Tusaale wicitaan

GET /api/public/v1/alerts/{alertId}

JSON Schema

Shaashadda saldhiggaGET/stations/{stationId}format=json|csv · stationIdJSON

Xaaladda HTTP

200 · 400 · 404 · 503

Koodhadhka sababta khaladka

invalid_station_id 400 · unsupported_format 400 · station_not_found 404 · station_board_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

station.id · lines.routeRecordId · departures.tripId

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/stations/{stationId}

JSON Schema

Xogta cadaynta iyo sheegisyadatirooyinka ka danbeeya bog kasta11
Caddaynta isku halayntaGET/reliability-evidenceformat=json|csvJSON · CSV

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

unsupported_format 400

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

routeId · window

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/reliability-evidence

JSON Schema

Xogta ligneGET/routes/{routeId}/evidenceformat=json|csv · routeIdJSON

Xaaladda HTTP

200 · 400 · 404 · 503

Koodhadhka sababta khaladka

invalid_route_id 400 · unsupported_format 400 · route_not_found 404 · route_evidence_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

route.routeId

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/routes/{routeId}/evidence

JSON Schema

Route 7 evidence on the site

Adeegga waddada maalin kastaGET/routes/{routeId}/service-evidencewindow=day|week|month|28d · date · format=json|csv · routeIdJSON

Xaaladda HTTP

200 · 400 · 404 · 503

Koodhadhka sababta khaladka

invalid_route_id 400 · unsupported_window 400 · invalid_service_date 400 · unsupported_format 400 · route_not_found 404 · route_service_evidence_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

routeId · window

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/routes/{routeId}/service-evidence

JSON Schema

Adeegga saldhigga ama aagga doorashadaGET/places/{kind}/{placeId}/service-evidencedate · kind=station|ward · placeIdJSON

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

unsupported_place_kind 400 · invalid_place_id 400 · unsupported_query 400 · invalid_service_date 400 · place_service_evidence_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

kind · placeId · operatorId

Il iyo hubanti la'aan

Observation and cancellation completeness are explicitly unverified; no-position candidate counts remain null and comparison eligibility is false.

Tusaale wicitaan

GET /api/public/v1/places/{kind}/{placeId}/service-evidence

JSON Schema

Soo dejinta diiwaanka caddayntaGET/evidence/{evidenceId}format=json|csv · evidenceIdJSON · CSV

Xaaladda HTTP

200 · 400 · 404

Koodhadhka sababta khaladka

unsupported_format 400 · not_found 404

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

evidenceId

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/evidence/{evidenceId}

JSON Schema

Kaararka qiimeynta xaafadaha doorashadaGET/ward-scorecardsformat=json|csvJSON · CSV

Xaaladda HTTP

200 · 503

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

snapshotId · wardId

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/ward-scorecards

JSON Schema

Daabacaadihii hore ee kaarka qiimeyntaGET/historical-scorecardssnapshotId=historical-scorecards:<sha256> · routeIdJSON

Xaaladda HTTP

200 · 400 · 404 · 422

Koodhadhka sababta khaladka

snapshot_id_required 400 · invalid_route_id 400 · invalid_parameters 400 · snapshot_not_found 404 · route_detail_not_published 422 · route_not_in_snapshot 404

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

snapshotId · routeId

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/historical-scorecards

JSON Schema

Kaydka warbixinnada adeeggaGET/service-report-archivekindJSON

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

invalid_archive_query 400 · archive_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

kind · period

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/service-report-archive

JSON Schema

Saxnaanta saadaashaGET/prediction-calibration—JSON

Xaaladda HTTP

200 · 503

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

operatorId · routeId · routeContext · horizonBucket

Il iyo hubanti la'aan

Later observed arrival is a comparison, not ground truth or a validated prediction interval; independent validation is false.

Tusaale wicitaan

GET /api/public/v1/prediction-calibration

JSON Schema

Warbixinta adeegga la doortayGET/api/insights/reports/selected?period={period}&date={YYYY-MM-DD}period=day|week|month · date=YYYY-MM-DD · operator=all|oc_transpo|sto · routeJSON

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

invalid_selection 400 · selected_report_unavailable 503 · invalid_route_hour_selection 400 · route_hours_unavailable 503

Helitaanka iyo xadka codsiyada

Aqoonsi la'aan; wax xad ah oo public-api ah looma habeynin marinkan.

Aqoonsiyo go'aansan

period · date · operator · method

Il iyo hubanti la'aan

Without route, the selected-report contract is unchanged. With route, the selected-route-hours contract returns at most48 method-separated local-hour prediction groups, preserving requested report operator separately from routeOperator. These mutable retained predictions do not prove physical arrivals, complete archive coverage, zero service or an immutable publication.

Tusaale wicitaan

GET /api/insights/reports/selected?period={period}&date={YYYY-MM-DD}

JSON Schema

Xogta lagu barbar dhigo saadaashaGET/api/insights/reports/selected/comparison-evidence?period={period}&date={YYYY-MM-DD}period=day|week|month · date=YYYY-MM-DD · operator=all|oc_transpo|stoJSON

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

invalid_comparison_evidence_selection 400

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

payload.edition · payload.selection · checksum.value

Il iyo hubanti la'aan

This opt-in export preserves the exact captured route/day read results, declared calendar, comparison refusals and measured source-code manifest. It is bounded to 20,000 input rows and 8 MiB and does not claim an atomic database snapshot, statistical independence, confidence intervals, physical service delivery, causation, equivalence or model eligibility. Schema validation alone does not verify checksum or replay; consumers must perform those checks separately.

Tusaale wicitaan

GET /api/insights/reports/selected/comparison-evidence?period={period}&date={YYYY-MM-DD}

JSON Schema

Taariikhda iyo dib-u-daawashowixii hore u dhacay6
Safarrada hore ee la joojiyay iyo kala go'yaashaGET/historical-cancellationswindow=day|week|28d|month · date · assessment=noneJSON

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

unsupported_query 400 · unsupported_window 400 · invalid_service_date 400 · unsupported_assessment 400 · historical_cancellations_unavailable 503 · historical_cancellation_limit_exceeded 400

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

period · records.tripId

Il iyo hubanti la'aan

Historical polling completeness is unverified and schedule matching may be unassessed; unknown coverage is not zero cancellations.

Tusaale wicitaan

GET /api/public/v1/historical-cancellations

JSON Schema

Dib-u-ciyaarka magaaladaGET/replaydate · routeFamily · operator · fromMinute · minutes · summaryJSON

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

date_required 400 · invalid_route_family 400 · invalid_operator 400 · replay_positions_unavailable 503 · published_replay_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

date · routeFamily · operator

Il iyo hubanti la'aan

Replay is historical and never live; only captured/published archive evidence is returned.

Tusaale wicitaan

GET /api/public/v1/replay

JSON Schema

Gawaarida la arkay, maalin ka maalinGET/fleet-historydate · operator=all|oc_transpo|sto · route · feedIdJSON

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

invalid_fleet_history_lookup 400 · invalid_fleet_history_date 400 · invalid_fleet_history_operator 400 · fleet_history_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

serviceDate · operator · route

Il iyo hubanti la'aan

Retained feed observations are not a physical fleet inventory; missing retention is not zero service.

Tusaale wicitaan

GET /api/public/v1/fleet-history

JSON Schema

Aqoonsiga gawaarida ee feedka, maalin ka maalinGET/fleet-history/feed-idsdate · operator=all|oc_transpo|sto · cursorJSON

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

invalid_fleet_feed_id_selection 400 · invalid_fleet_history_date 400 · invalid_fleet_history_operator 400 · invalid_fleet_feed_id_cursor 400 · fleet_feed_id_census_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

date · operator · digest · collisionOrdinal

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/fleet-history/feed-ids

JSON Schema

Aqoonsiga hal gaari marka waqti la socdoGET/vehicles/{vehicleId}/visibility-historyformat=json|csv · vehicleIdJSON

Xaaladda HTTP

200 · 400 · 404 · 503

Koodhadhka sababta khaladka

invalid_vehicle_id 400 · unsupported_format 400 · vehicle_history_unavailable 503 · vehicle_history_not_found 404

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

vehicleId

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/vehicles/{vehicleId}/visibility-history

JSON Schema

Vehicles seen, in bulkGET/bulk/fleet-historyfrom · to · operator=all|oc_transpo|sto · route · feedIdJSON

Xaaladda HTTP

200 · 400 · 401 · 403 · 429 · 503

Koodhadhka sababta khaladka

unsupported_query 400 · invalid_bulk_range 400 · invalid_fleet_history_lookup 400 · invalid_fleet_history_operator 400 · fleet_history_unavailable 503 · api_key_required 401 · invalid_api_key 401 · plan_required 403 · rate_limited 429

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

serviceDate · operator · route

Il iyo hubanti la'aan

Each line is the fleet-history evidence for one seven-day window; retained feed observations are not a physical fleet inventory and missing retention is not zero service.

Tusaale wicitaan

GET /api/public/v1/bulk/fleet-history

JSON Schema

Jadwalada iyo isticmaalka internet la'aantajadwalka la daabacay6
Jadwalka hal waddoGET/transit-planning/{routeId}date · routeIdJSON

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

invalid_route_or_date 400 · use_history_for_past_dates 400 · planning_baseline_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

routeId · serviceDate

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/transit-planning/{routeId}

JSON Schema

Jadwalka shabakaddaGET/transit-planning/networkdateJSON

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

invalid_parameters 400 · invalid_service_date 400 · network_baseline_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

serviceDate

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/transit-planning/network

JSON Schema

Dariiqa waddada ee u dhexeeya laba baroodPOST/transit-planning/street-pathbodyJSON

Xaaladda HTTP

200 · 400 · 503

Koodhadhka sababta khaladka

invalid_body 400 · invalid_segment 400

Helitaanka iyo xadka codsiyada

Qarsoodi, asal la aamini karo ayaa loo baahan yahay. 60 mar daqiiqadii marka xadka qaybsan uu shidan yahay.

Aqoonsiyo go'aansan

from · to

Il iyo hubanti la'aan

Path may be unavailable when routing source data is absent; no path is not evidence of no accessible route.

Tusaale wicitaan

POST /api/public/v1/transit-planning/street-path

JSON Schema

Xirmooyinka jadwalka ee aan internet u baahnaynGET/offline-pack—JSON

Xaaladda HTTP

200 · 503

Koodhadhka sababta khaladka

offline_pack_not_published 503 · offline_pack_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

packId · digest

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/offline-pack

JSON Schema

Liiska xirmada internet la'aanGET/offline-pack/manifestpackJSON

Xaaladda HTTP

200 · 404 · 503

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

packId · shards.id

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/offline-pack/manifest

JSON Schema

Qayb ka mid ah xirmada aan internet lahaynGET/offline-pack/shards/{id}idbytes

Xaaladda HTTP

200 · 404 · 503

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

id · digest

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/offline-pack/shards/{id}

JSON Schema

Diiwaannada iyo siyaasaddawaxa aan beddelnay iyo sababta6
Diiwaanka sixitaannadaGET/correctionsformat=json|csvJSON · CSV

Xaaladda HTTP

200 · 400

Koodhadhka sababta khaladka

unsupported_format 400

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

records.id · records.revision

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/corrections

JSON Schema

Diiwaanka siyaasaddaGET/policy-register—JSON

Xaaladda HTTP

200

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

records.id · records.revision

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/policy-register

JSON Schema

Hubinta helitaankaGET/accessibility-assurance—JSON

Xaaladda HTTP

200

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

evidence.id · remediationLog.id

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/accessibility-assurance

JSON Schema

Daboolka gobolka iyo cusbaysnaanta xogtaGET/regional-coverage—JSON

Xaaladda HTTP

200 · 503

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

operators.operatorId

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/regional-coverage

JSON Schema

Kanaalada ogeysiisyada iyo caawimaaddaGET/journey-service-policy—JSON

Xaaladda HTTP

200

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

contractVersion · channels.channel

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/journey-service-policy

JSON Schema

Hubinta muuqaalka gaadiidkaGET/fleet-presentation—JSON

Xaaladda HTTP

200 · 503

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

evidence.operatorSamples.operatorId

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/fleet-presentation

JSON Schema

Wadaagidisku-xirayaal iyo kaararka bulshada3
Samee xiriir wadaagPOST/share-snapshotsbodyJSON

Xaaladda HTTP

200 · 400 · 404 · 409 · 503

Koodhadhka sababta khaladka

Invalid request body. 400 · A canonical public path is required. 400 · This page cannot be shared as a public snapshot. 400 · The public page was not found. 404

Helitaanka iyo xadka codsiyada

Qarsoodi, asal la aamini karo ayaa loo baahan yahay. 60 mar daqiiqadii marka xadka qaybsan uu shidan yahay.

Aqoonsiyo go'aansan

snapshotId · revision

Il iyo hubanti la'aan

If immutable evidence is not published, issuance returns a canonical_only state; retryable storage faults return a human-readable error and 503.

Tusaale wicitaan

POST /api/public/v1/share-snapshots

JSON Schema

Xaaladda isku xirka wadaagistaGET/share-snapshots/{snapshotId}snapshotIdJSON

Xaaladda HTTP

200 · 400 · 404 · 410 · 503

Koodhadhka sababta khaladka

—

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

snapshotId · revision

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/share-snapshots/{snapshotId}

JSON Schema

Kaarka bulshada ee linkiga wadaagistaGET/share-snapshots/{snapshotId}/opengraphsnapshotIdPNG

Xaaladda HTTP

200 · 400 · 404 · 503

Koodhadhka sababta khaladka

invalid_identifier 400 · not_found 404 · temporarily_unavailable 503

Helitaanka iyo xadka codsiyada

Gelitaan aan magac lahayn; 60 daqiiqadii marka xadka codsiyada la qaybiyay uu shaqeynayo.

Aqoonsiyo go'aansan

snapshotId · revision

Il iyo hubanti la'aan

Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.

Tusaale wicitaan

GET /api/public/v1/share-snapshots/{snapshotId}/opengraph

JSON Schema

Gelitaanka iyo isticmaalka

Gelitaanka iyo isticmaalkaLimits, caching, versions, privacy and licence
Helitaan
Every GET resource is public and free to use, with or without a key. Bulk and history resources need a Developer key. The two POST resources (making a share link, drawing a street path) only accept requests from otranspo.ca itself.
Xadka codsiyada
1,000 calls a day and 60 a minute, with or without a free key; 100,000 a day and 600 a minute on the Developer plan. Read the X-RateLimit-* headers on every answer; X-RateLimit-Status says when limits are degraded.
Keys
Send a key as Authorization: Bearer otr_… or X-API-Key. Never in the address. A wrong, revoked or expired key gets 401, never a keyless answer.
Kaydinta ku meel gaarka ah
The index is kept 30 seconds by your browser and 5 minutes at the edge. Live resources such as cancellations are sent no-store. Offline timetable pieces never change once published.
Noocyada
Jawaab kastaa wuxuu magacaabaa schema iyo schemaVersion. Isbeddel jebinaya wuxuu helaa waddo cusub oo /v2, isagoo 180 maalmood ogeysiis ah ku siinaya madaxyada Deprecation, Sunset iyo Link.
Asturnaanta
Ha dirin xog shakhsi ah. Koordineetyada loo diro marinka waddada waxaa loo isticmaalaa codsigaas oo keliya, marna lagama diiwaangeliyo lamana keydiyo. Jawaabuhu marna ma hayaan aqoonsiyada akoonka, raadinta safarka, iimaylka ama cinwaannada shabakadda, ama xiriirinta caddaynta gudaha.
Aan la ogayn ma aha eber
Jawaabtu way noqon kartaa mid aan la heli karin xitaa marka agabku jiro. Akhri status, evidenceState, waqtiyada isha, daboolka iyo xadidaadaha. Xaaladaha khadadku waxay isbarbar dhigaan jadwalka iyo basaska la arkay. Ma aha digniino ka imanaya hawlgeliyaha.
Shatiga
Koodh: MIT. Xogta OC Transpo iyo STO waxay ku hoos jirtaa shuruudahooda furan ee xogta, waxayna u baahan tahay in la sheego il. Tirooyinkayaga: CC BY 4.0, sheeg otranspo.ca.
Wali lama sameynin
No SDK is published, no second city is supported, and partner tenant-key access is not open. This page does not claim them.
Xogta iyo soo dejintaTirooyinkaas oo isku mid ah oo ah faylal CSV iyo JSON, iyo sida loo tixraacayo.