MASAR DEVELOPER PLATFORM
مرجع Partner API v1
جميع موارد القراءة المتاحة حاليًا، مع الصلاحيات والمعلمات ونماذج الاستجابة.
v1.0Read-onlyHTTPSJSON
قواعد عامة
- جميع المسارات أدناه تضاف إلى
https://api.masardz.com/api/v1/partner. - كل الاستجابات JSON.
- القوائم تدعم
pageوper_pageحتى 100 عنصر للصفحة. - الإصدار v1 قراءة فقط.
حالة التكامل
GET
/status
لا يحتاج Scope إضافيًا؛ يحتاج مفتاحًا صالحًا وخطة مفعلة.curl "https://api.masardz.com/api/v1/partner/status" -H "Authorization: Bearer $MASAR_API_KEY"الحافلات
GET
/buses?page=1&per_page=25
Scope: buses:read{
"success": true,
"data": {
"items": [{
"id": 14,
"plate_number": "12345-116-36",
"internal_code": "BUS-014",
"bus_name": "حافلة 14",
"seats_count": 49,
"brand": "Example",
"model": "Coach",
"year": 2025,
"current_status": "available",
"status": "active",
"current_route_id": 8,
"last_gps_at": "2026-09-08 10:41:12"
}],
"pagination": {"page": 1, "per_page": 25, "total": 1, "total_pages": 1}
}
}الخطوط
GET
/routes?page=1&per_page=25
Scope: routes:read{
"success": true,
"data": {
"items": [{
"id": 8,
"name": "الطارف — عنابة",
"code": "ETF-ANN",
"start_name": "الطارف",
"end_name": "عنابة",
"distance_estimate": "72.50",
"duration_estimate": 95,
"status": "active"
}],
"pagination": {"page": 1, "per_page": 25, "total": 1, "total_pages": 1}
}
}محطات خط
GET
/routes/{id}/stops
Scope: stops:readcurl "https://api.masardz.com/api/v1/partner/routes/8/stops" \
-H "Authorization: Bearer $MASAR_API_KEY"الرحلات النشطة
GET
/trips/active?page=1&per_page=25
Scope: trips:readيعيد الرحلات التي حالتها التشغيلية جارية أو متأخرة.
تفاصيل رحلة
GET
/trips/{id}
Scope: trips:read{
"success": true,
"data": {
"id": 903,
"route_id": 8,
"bus_id": 14,
"trip_date": "2026-09-08",
"direction": "outbound",
"planned_departure_at": "2026-09-08 08:00:00",
"actual_departure_at": "2026-09-08 08:03:00",
"status": "started",
"delay_minutes": 3,
"route_name": "الطارف — عنابة",
"plate_number": "12345-116-36"
}
}آخر موقع معروف للحافلة
GET
/buses/{id}/location
Scope: gps:read — API Business{
"success": true,
"data": {
"id": 14,
"plate_number": "12345-116-36",
"last_latitude": "36.9001000",
"last_longitude": "7.7664000",
"last_gps_at": "2026-09-08 10:41:12",
"last_speed_kmh": "42.70",
"last_heading": "81.00",
"last_accuracy": "6.50"
}
}الموقع الحالي: هذه الواجهة تعرض آخر موقع معروف فقط، ولا توفر سجل الحركة التاريخي في v1.