- القراءة
- الأدلة والبيانات
- واجهة المطوّرين
كل رقم في هذا الموقع على بُعد استدعاء JSON مجاني واحد.واجهة المطوّرين
كل رقم هنا بصيغة JSON ذات إصدارات. الاستخدام مجاني، بمفتاح أو بدونه.كل رقم هنا بصيغة JSON ذات إصدارات. مجاني الاستخدام، بمفتاح أو بدونه.
العنوان الأساسي https://otranspo.ca/api/public/v1
مجاني، المفتاح اختياري · 1,000 في اليوم، 60 في الدقيقة · الرمز MIT · الإصدار 1.0.0
- الوصول
مجاني
المفتاح اختياري
- حد الطلبات
1,000 في اليوم
60 في الدقيقة؛ والمزيد مع باقة المطوّر
- ترخيص الشيفرة
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 (اليوم، بالتوقيت العالمي). عند تجاوز الحد تتلقى 429 مع وقت إعادة التعيين.
استدعاء واحد، من البداية إلى النهاية
الطلب
curl https://otranspo.ca/api/public/v1/route-statesالاستجابة هي الاستجابة الحقيقية من هذا الموقع، وتُجلب عند طلبك لها.
الاستجابة، مختصرة المخطط
جارٍ التشغيل…
كل الموارد، 39
تبدأ المسارات بـ /api/public/v1 ما لم تُكتب كاملة. افتح أي صف لترى حالات HTTP ورموز الأخطاء والوصول وعدم اليقين والمخطط.
الفهرس والعقدابدأ من هنا2
فهرس APIGET /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.
عقد OpenAPI 3.1GET /openapi.json—JSON
حالة HTTP
200
رموز أسباب الخطأ
—
الوصول وحد الطلبات
وصول مجهول؛ 60 في الدقيقة عند تفعيل تحديد الطلبات الموزَّع.
معرّفات ثابتة
operationId · path
المصدر وعدم اليقين
Read the response status, evidenceState, source timestamps, limitations and gaps; absence is not proof of zero.
الخدمة الآنما يحدث في هذه الدقيقة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 /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 /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 /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 /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.
الأدلة والتقاريرالأرقام وراء كل صفحة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 /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 /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 /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 /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 /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 /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 /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 /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 /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
الوصول وحد الطلبات
مجهول؛ لا يوجد حد public-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 /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 /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 /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 /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 /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 /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.
الجداول الزمنية وبلا اتصالالجدول الزمني المنشور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 /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.
مسار الشارع بين نقطتين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.
حزم الجداول الزمنية بلا اتصال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 /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 /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.
السجلات والسياساتما غيّرناه ولماذا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 /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 /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 /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 /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 /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.
المشاركةالروابط وبطاقات التواصل الاجتماعي3
الوصول والاستخدام
الوصول والاستخدامالحدود والتخزين المؤقت والإصدارات والخصوصية والترخيص
- الوصول
- جميع موارد GET عامة ومجانية، بمفتاح أو بدونه. تتطلب الموارد المجمّعة والسجل مفتاح المطوّر. موردا POST (إنشاء رابط مشاركة ورسم مسار مشي) يقبلان الطلبات الصادرة من otranspo.ca نفسه فقط.
- حد الطلبات
- 1,000 طلب في اليوم و60 طلبًا في الدقيقة، مع مفتاح مجاني أو بدونه. و100,000 طلب في اليوم و600 طلب في الدقيقة ضمن خطة المطورين. اقرأ ترويسات X-RateLimit-* في كل رد. تبيّن الترويسة X-RateLimit-Status متى تكون الحدود مخفضة.
- المفاتيح
- أرسل المفتاح في الترويسة Authorization: Bearer otr_… أو X-API-Key. لا ترسله أبدًا في العنوان. المفتاح الخاطئ أو الملغى أو المنتهي الصلاحية يُقابَل بالرمز 401، ولا تصلك أبدًا إجابة بدون مفتاح.
- التخزين المؤقت
- يحتفظ متصفحك بالفهرس 30 ثانية وتحتفظ به الحافة 5 دقائق. الموارد المباشرة مثل الإلغاءات تُرسل دون تخزين. أجزاء الجداول دون اتصال لا تتغير بعد نشرها.
- الإصدارات
- تذكر كل استجابة schema وschemaVersion. أي تغيير جذري يحصل على مسار /v2 جديد، مع إشعار قبل 180 يومًا في ترويسات Deprecation وSunset وLink.
- الخصوصية
- لا ترسل بيانات شخصية. تُستخدم الإحداثيات المرسلة إلى مسار الشارع لذلك الطلب وحده، ولا تُسجَّل ولا تُحفظ أبدًا. لا تحتوي الاستجابات أبدًا على معرّفات حسابات أو عمليات بحث عن رحلات أو عناوين بريد أو شبكة أو روابط أدلة داخلية.
- المجهول ليس صفرًا
- قد تكون الاستجابة غير متاحة حتى لو كان المورد موجودًا. اقرأ status وevidenceState وأوقات المصادر والتغطية والقيود. حالات المسارات تقارن الجدول الزمني بالحافلات المرصودة؛ وليست تنبيهات من المشغّل.
- الترخيص
- الشيفرة: 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.