إنتقل إلى المحتوى الرئيسي

مرجع API

مرحباً بك في توثيق واجهات شام باص.

نظرة عامة

Base URL (customer web): https://shambus.com/api
Base URL (local development): http://localhost:3000/api

بعض المسارات تستخدم cookies آمنة من نوع HttpOnly إلى جانب الترويسات التقليدية. لذلك لا تفترض أن جميع الجلسات تدار عبر Bearer فقط.

نقاط النهاية الرئيسية

المدن والمسارات

MethodEndpointالوصف
GET/api/citiesجلب قائمة المدن
GET/api/routes/popularالمسارات الشائعة وفق البيانات الحالية

الرحلات

MethodEndpointالوصف
GET/api/tripsالبحث عن الرحلات
GET/api/trips/:idتفاصيل رحلة
GET/api/trips/:id/seatsالمقاعد أو بيانات المقاعد الحالية

الحجوزات

MethodEndpointالوصف
POST/api/bookingsإنشاء حجز جديد
GET/api/bookingsعرض الحجوزات
GET/api/bookings/:idتفاصيل حجز
POST/api/bookings/:id/cancelمحاولة إلغاء الحجز

الأقسام

حالة المرجع

  • تم التحقق يدوياً من قسم واجهات العملاء لمسارات المصادقة الأساسية في هذا التحديث.
  • بقية صفحات API تُعامل كمرجع عملي ويجب مطابقتها مع route handlers عند أي تغيير عقدي مهم.