مرکزی مواد پر جائیں

مسئلے کی اطلاع دیں

یہ صفحہ کسی ایک اسٹاپ، روٹ، اسٹیشن یا گاڑی کے بارے میں نہیں ہے۔ کوئی ایک کھولیں تاکہ سگنلمنٹ میں اس کا نام آ جائے، یا مکمل رپورٹ استعمال کریں۔

کیا ہوا
مکمل رپورٹ اکاؤنٹ کی ضرورت نہیں
شواہد اور ڈیٹا
  1. مطالعہ
  2. شواہد اور ڈیٹا
  3. ڈیولپر API

اس سائٹ کا ہر عدد ایک مفت JSON کال کی دوری پر ہے۔ڈیولپر API

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.

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

رسائی

مفت

کلید اختیاری ہے

شرح کی حد

روزانہ 1,000

60 فی منٹ؛ مزید معلومات Developer میں دیکھیں

کوڈ کا لائسنس

MIT

ڈیٹا اپنے ماخذ کی شرائط کے ساتھ رہتا ہے

ورژن

1.0.0

مستحکم · 180 دن کا پیشگی نوٹس

پلانز

مفت

روزانہ 1,000 کالز، اور فی منٹ 60 کالز۔ کلید کی ضرورت نہیں۔ مفت کلید آپ کی کالز کو آپ کے نیٹ ورک کے باقی سب لوگوں سے الگ گنتی ہے۔

براہ کرم جہاں بھی آپ یہ ڈیٹا دکھائیں، وہاں ‘Data: OTranspo (otranspo.ca)’ کا حوالہ دیں۔

ڈیولپر

$10 ماہانہیا سالانہ $100 (CAD)

  • روزانہ 100,000 کالز، فی منٹ 600 کالز
  • مکمل ریکارڈ اور بڑی مقدار میں ڈاؤن لوڈز
  • ای میل کے ذریعے مدد

صحافی، طلبہ اور کونسل کا عملہ: مفت درجہ آپ کے لیے ہے۔ اگر آپ کو کسی خبر یا تحقیق کے لیے مزید درکار ہو تو براہ کرم ہمیں لکھیں۔

کلید بھیجنے کا طریقہ

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

حدود

ہر جواب میں X-RateLimit-Remaining (اس منٹ کے لیے) اور X-RateLimit-Daily-Remaining (آج کے لیے، UTC) شامل ہوتے ہیں۔ حد سے زیادہ درخواستوں پر آپ کو 429 ملتا ہے، اور ساتھ وہ وقت بھی ملتا ہے جب حد دوبارہ شروع ہوگی۔

ایک کال، شروع سے آخر تک

درخواست

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

یہ جواب اسی سائٹ کا اصل جواب ہے، جو آپ کے درخواست کرنے پر حاصل کیا جاتا ہے۔

جواب، مختصر اسکیما

چل رہا ہے…

تمام وسائل، ⁨39⁩

جب تک پورا راستہ نہ لکھا ہو، تمام راستے /api/public/v1 سے شروع ہوتے ہیں۔ کسی بھی قطار کو کھولیں تاکہ اس کے HTTP اسٹیٹس، خرابی کے کوڈ، رسائی، غیر یقینی صورتحال اور اسکیما نظر آئیں۔

فہرست اور معاہدہیہاں سے شروع کریں2
API کی فہرستGET/api/public/v1—JSON

HTTP اسٹیٹس

200

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

endpoints.id · endpoints.path

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1

جے سن اسکیما

OpenAPI 3.1 معاہدہGET/openapi.json—JSON

HTTP اسٹیٹس

200

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

operationId · path

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/openapi.json

جے سن اسکیما

اب سروساس لمحے کیا ہو رہا ہے5
اس وقت جاری منسوخیاںGET/current-cancellations—JSON

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

unsupported_query 400 · current_cancellations_unavailable 503

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

trips.tripId · trips.routeId

ماخذ اور غیر یقینی صورتحال

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.

مثالی کال

GET /api/public/v1/current-cancellations

جے سن اسکیما

روٹ کی حالت: طے شدہ بمقابلہ مشاہدہ شدہGET/route-states—JSON

HTTP اسٹیٹس

200 · 503

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

operatorId · routeId

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/route-states

جے سن اسکیما

واقعات، انگریزی اور فرانسیسی میںGET/incidents—JSON

HTTP اسٹیٹس

200 · 503

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

publicId · slug · updates.id

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/incidents

جے سن اسکیما

ایک سرکاری الرٹGET/alerts/{alertId}format=json|csv · alertIdJSON · CSV

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

invalid_alert_id 400 · unsupported_format 400 · alert_not_found 400 · alert_unavailable 503

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

alert.id · alert.operatorId

ماخذ اور غیر یقینی صورتحال

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.

مثالی کال

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

جے سن اسکیما

اسٹیشن بورڈGET/stations/{stationId}format=json|csv · stationIdJSON

HTTP اسٹیٹس

200 · 400 · 404 · 503

خرابی کی وجوہات کے کوڈ

invalid_station_id 400 · unsupported_format 400 · station_not_found 404 · station_board_unavailable 503

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

station.id · lines.routeRecordId · departures.tripId

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

شواہد اور رپورٹسہر صفحے کے پیچھے موجود اعداد و شمار11
فراہم کردہ ڈیٹا برائے فیصلہ کن ثبوتِ قابلِ اعتماد ہوناGET/reliability-evidenceformat=json|csvJSON · CSV

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

unsupported_format 400

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

routeId · window

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/reliability-evidence

جے سن اسکیما

لائن کی داتاGET/routes/{routeId}/evidenceformat=json|csv · routeIdJSON

HTTP اسٹیٹس

200 · 400 · 404 · 503

خرابی کی وجوہات کے کوڈ

invalid_route_id 400 · unsupported_format 400 · route_not_found 404 · route_evidence_unavailable 503

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

route.routeId

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

Route 7 evidence on the site

روزانہ کے حساب سے روٹ کی سروسGET/routes/{routeId}/service-evidencewindow=day|week|month|28d · date · format=json|csv · routeIdJSON

HTTP اسٹیٹس

200 · 400 · 404 · 503

خرابی کی وجوہات کے کوڈ

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

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

routeId · window

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

اسٹیشن یا وارڈ کی سروسGET/places/{kind}/{placeId}/service-evidencedate · kind=station|ward · placeIdJSON

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

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

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

kind · placeId · operatorId

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

شواہد کے ریکارڈ کا ڈاؤن لوڈGET/evidence/{evidenceId}format=json|csv · evidenceIdJSON · CSV

HTTP اسٹیٹس

200 · 400 · 404

خرابی کی وجوہات کے کوڈ

unsupported_format 400 · not_found 404

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

evidenceId

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

وارڈ اسکور کارڈGET/ward-scorecardsformat=json|csvJSON · CSV

HTTP اسٹیٹس

200 · 503

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

snapshotId · wardId

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/ward-scorecards

جے سن اسکیما

اسکور کارڈ کے پچھلے ایڈیشنGET/historical-scorecardssnapshotId=historical-scorecards:<sha256> · routeIdJSON

HTTP اسٹیٹس

200 · 400 · 404 · 422

خرابی کی وجوہات کے کوڈ

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

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

snapshotId · routeId

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/historical-scorecards

جے سن اسکیما

سروس رپورٹ کا آرکائیوGET/service-report-archivekindJSON

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

invalid_archive_query 400 · archive_unavailable 503

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

kind · period

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

پیش گوئی کی درستیGET/prediction-calibration—JSON

HTTP اسٹیٹس

200 · 503

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

operatorId · routeId · routeContext · horizonBucket

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/prediction-calibration

جے سن اسکیما

منتخب سروس کی رپورٹGET/api/insights/reports/selected?period={period}&date={YYYY-MM-DD}period=day|week|month · date=YYYY-MM-DD · operator=all|oc_transpo|sto · routeJSON

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

invalid_selection 400 · selected_report_unavailable 503 · invalid_route_hour_selection 400 · route_hours_unavailable 503

رسائی اور شرح کی حد

گمنام؛ اس راستے کے لیے عوامی API کی کوئی حد مقرر نہیں ہے۔

مستقل شناخت کنندے

period · date · operator · method

ماخذ اور غیر یقینی صورتحال

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.

مثالی کال

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

جے سن اسکیما

پیش گوئی کے موازنے کے ان پٹسGET/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

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

invalid_comparison_evidence_selection 400

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

payload.edition · payload.selection · checksum.value

ماخذ اور غیر یقینی صورتحال

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.

مثالی کال

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

جے سن اسکیما

تاریخ اور دوبارہ چلاناجو پہلے ہی ہو چکا6
ماضی کی منسوخیاں اور خلاGET/historical-cancellationswindow=day|week|28d|month · date · assessment=noneJSON

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

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

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

period · records.tripId

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/historical-cancellations

جے سن اسکیما

شہر کا ری پلےGET/replaydate · routeFamily · operator · fromMinute · minutes · summaryJSON

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

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

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

date · routeFamily · operator

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/replay

جے سن اسکیما

نظر آنے والی گاڑیاں، روزانہ کے حساب سےGET/fleet-historydate · operator=all|oc_transpo|sto · route · feedIdJSON

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

invalid_fleet_history_lookup 400 · invalid_fleet_history_date 400 · invalid_fleet_history_operator 400 · fleet_history_unavailable 503

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

serviceDate · operator · route

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/fleet-history

جے سن اسکیما

فیڈ کی گاڑیوں کی شناختیں، دن کے لحاظ سےGET/fleet-history/feed-idsdate · operator=all|oc_transpo|sto · cursorJSON

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

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

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

date · operator · digest · collisionOrdinal

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

وقت کے ساتھ ایک گاڑی کی شناختGET/vehicles/{vehicleId}/visibility-historyformat=json|csv · vehicleIdJSON

HTTP اسٹیٹس

200 · 400 · 404 · 503

خرابی کی وجوہات کے کوڈ

invalid_vehicle_id 400 · unsupported_format 400 · vehicle_history_unavailable 503 · vehicle_history_not_found 404

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

vehicleId

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

دیکھی گئی گاڑیاں، بڑی تعداد میںGET/bulk/fleet-historyfrom · to · operator=all|oc_transpo|sto · route · feedIdJSON

HTTP اسٹیٹس

200 · 400 · 401 · 403 · 429 · 503

خرابی کی وجوہات کے کوڈ

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

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

serviceDate · operator · route

ماخذ اور غیر یقینی صورتحال

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.

مثالی کال

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

جے سن اسکیما

ٹائم ٹیبل اور آف لائنشائع شدہ ٹائم ٹیبل6
ایک روٹ کا ٹائم ٹیبلGET/transit-planning/{routeId}date · routeIdJSON

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

invalid_route_or_date 400 · use_history_for_past_dates 400 · planning_baseline_unavailable 503

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

routeId · serviceDate

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

نیٹ ورک کا ٹائم ٹیبلGET/transit-planning/networkdateJSON

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

invalid_parameters 400 · invalid_service_date 400 · network_baseline_unavailable 503

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

serviceDate

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

دو مقامات کے درمیان سڑک کا راستہPOST/transit-planning/street-pathbodyJSON

HTTP اسٹیٹس

200 · 400 · 503

خرابی کی وجوہات کے کوڈ

invalid_body 400 · invalid_segment 400

رسائی اور شرح کی حد

گمنام، قابل اعتماد اصل ضروری ہے؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

from · to

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

آف لائن ٹائم ٹیبل پیکGET/offline-pack—JSON

HTTP اسٹیٹس

200 · 503

خرابی کی وجوہات کے کوڈ

offline_pack_not_published 503 · offline_pack_unavailable 503

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

packId · digest

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/offline-pack

جے سن اسکیما

آف لائن پیک کی فہرستGET/offline-pack/manifestpackJSON

HTTP اسٹیٹس

200 · 404 · 503

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

packId · shards.id

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

آف لائن پیک کا حصہGET/offline-pack/shards/{id}idbytes

HTTP اسٹیٹس

200 · 404 · 503

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

id · digest

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

رجسٹر اور پالیسیہم نے کیا بدلا اور کیوں6
درستیوں کا رجسٹرGET/correctionsformat=json|csvJSON · CSV

HTTP اسٹیٹس

200 · 400

خرابی کی وجوہات کے کوڈ

unsupported_format 400

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

records.id · records.revision

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/corrections

جے سن اسکیما

پالیسی کا رجسٹرGET/policy-register—JSON

HTTP اسٹیٹس

200

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

records.id · records.revision

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/policy-register

جے سن اسکیما

رسائی کی یقین دہانیGET/accessibility-assurance—JSON

HTTP اسٹیٹس

200

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

evidence.id · remediationLog.id

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/accessibility-assurance

جے سن اسکیما

علاقائی کوریج اور ڈیٹا کی تازگیGET/regional-coverage—JSON

HTTP اسٹیٹس

200 · 503

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

operators.operatorId

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/regional-coverage

جے سن اسکیما

اطلاع اور مدد کے ذرائعGET/journey-service-policy—JSON

HTTP اسٹیٹس

200

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

contractVersion · channels.channel

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

گاڑی کی پیشکش کی جانچGET/fleet-presentation—JSON

HTTP اسٹیٹس

200 · 503

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

evidence.operatorSamples.operatorId

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

GET /api/public/v1/fleet-presentation

جے سن اسکیما

شیئرنگلنکس اور سوشل کارڈ3
شیئر لنک بنائیںPOST/share-snapshotsbodyJSON

HTTP اسٹیٹس

200 · 400 · 404 · 409 · 503

خرابی کی وجوہات کے کوڈ

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

رسائی اور شرح کی حد

گمنام، قابل اعتماد اصل ضروری ہے؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

snapshotId · revision

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

POST /api/public/v1/share-snapshots

جے سن اسکیما

شیئر لنک کی صورتحالGET/share-snapshots/{snapshotId}snapshotIdJSON

HTTP اسٹیٹس

200 · 400 · 404 · 410 · 503

خرابی کی وجوہات کے کوڈ

—

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

snapshotId · revision

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

شیئر لنک کا سوشل کارڈGET/share-snapshots/{snapshotId}/opengraphsnapshotIdPNG

HTTP اسٹیٹس

200 · 400 · 404 · 503

خرابی کی وجوہات کے کوڈ

invalid_identifier 400 · not_found 404 · temporarily_unavailable 503

رسائی اور شرح کی حد

گمنام رسائی؛ تقسیم شدہ شرح کی حد فعال ہو تو 60 فی منٹ۔

مستقل شناخت کنندے

snapshotId · revision

ماخذ اور غیر یقینی صورتحال

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

مثالی کال

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

جے سن اسکیما

رسائی اور استعمال

رسائی اور استعمالLimits, caching, versions, privacy and licence
رسائی
ہر GET وسیلہ عوامی ہے اور کلید کے ساتھ یا اس کے بغیر مفت استعمال کیا جا سکتا ہے۔ بڑی مقدار اور تاریخی ریکارڈ کے وسائل کے لیے Developer کلید درکار ہے۔ دونوں POST وسائل (شیئر لنک بنانا اور سڑک کا راستہ کھینچنا) صرف otranspo.ca سے آنے والی درخواستیں قبول کرتے ہیں۔
شرح کی حد
مفت کلید کے ساتھ یا اس کے بغیر، روزانہ 1,000 کالز اور فی منٹ 60 کالز۔ ڈیولپر پلان پر روزانہ 100,000 کالز اور فی منٹ 600 کالز۔ براہ کرم ہر جواب میں X-RateLimit-* ہیڈرز پڑھیں۔ جب حدیں کم کر دی جائیں تو X-RateLimit-Status بتاتا ہے۔
چابیاں
براہ کرم کلید Authorization: Bearer otr_… کے طور پر یا X-API-Key کے ذریعے بھیجیں۔ کلید کبھی ایڈریس میں نہ ڈالیں۔ غلط، منسوخ شدہ یا میعاد ختم کلید پر 401 ملے گا۔ بغیر کلید کے جواب کبھی نہیں دیا جائے گا۔
کیشنگ
آپ کا براؤزر انڈیکس کو 30 seconds تک محفوظ رکھتا ہے، اور ایج پر یہ 5 minutes تک رکھا جاتا ہے۔ منسوخیوں جیسے براہ راست وسائل no-store کے ساتھ بھیجے جاتے ہیں۔ آف لائن ٹائم ٹیبل کے حصے ایک بار شائع ہونے کے بعد کبھی تبدیل نہیں ہوتے۔
ورژن
ہر جواب اپنی schema اور schemaVersion کا نام بتاتا ہے۔ بڑی تبدیلی کے لیے نیا /v2 راستہ ہوگا، اور Deprecation، Sunset اور Link ہیڈرز میں 180 دن پہلے اطلاع دی جائے گی۔
رازداری
براہ کرم ذاتی ڈیٹا نہ بھیجیں۔ سڑک کے راستے کے لیے بھیجے گئے نقاط صرف اسی درخواست کے لیے استعمال ہوتے ہیں، نہ ریکارڈ کیے جاتے ہیں اور نہ محفوظ۔ جوابات میں کبھی اکاؤنٹ آئی ڈی، سفر کی تلاش، ای میل یا نیٹ ورک ایڈریس، یا اندرونی ثبوت کے لنکس شامل نہیں ہوتے۔
نامعلوم کا مطلب صفر نہیں
کوئی جواب دستیاب نہیں ہو سکتا، چاہے وسیلہ موجود ہو۔ status، evidenceState، ماخذ کے اوقات، coverage اور limitations پڑھیں۔ روٹ کی حالتیں ٹائم ٹیبل کا موازنہ نظر آنے والی بسوں سے کرتی ہیں۔ یہ آپریٹر کے الرٹس نہیں ہیں۔
لائسنس
کوڈ: MIT۔ OC Transpo اور STO کا ڈیٹا اپنی اپنی اوپن ڈیٹا شرائط کے تحت رہتا ہے اور اس کا حوالہ دینا ضروری ہے۔ ہمارے اعداد و شمار: CC BY 4.0، حوالہ otranspo.ca۔
ابھی نہیں ہوا
No SDK is published, no second city is supported, and partner tenant-key access is not open. This page does not claim them.
ڈیٹا اور ڈاؤن لوڈزیہی اعداد و شمار CSV اور JSON فائلوں میں، حوالہ دینے کے طریقے کے ساتھ۔