حالة الخدمة
معلومة مهمة. تحقّق من توفر الخدمة والنسخة المنشورة.
فهم الإجابة
data: النتائج المطلوبة، في كائن أو قائمة.
meta: مصادر البيانات ورخصتها وتواريخها. تعني null أن القيمة غير معروفة أو غير متاحة.
API v2 هو المسار المرجعي. تبقى مسارات /api/v1 القديمة أسماء بديلة متوافقة مع السلوك المنشور حالياً، بما فيه تقسيم الصفحات؛ لم يُحدد موعد لحذفها.
حقول الإجابة 5
تشير [] إلى كل عنصر في القائمة. تعني null غير معروف أو غير متاح، ولا تعني صفراً. لغة الدليل لا تترجم قيم المصادر.
dataobjectالنتيجة المطلوبة: كائن واحد أو قائمة.
data.statusstringحالة الخدمة؛ تعني ok أن الخدمة تستجيب.
القيم المقبولة:
"ok"data.servicestringاسم الخدمة التي تستجيب.
القيم المقبولة:
"MoroccoAPI"data.versionstringإصدار البرنامج، وهو مستقل عن إصدار مسار الواجهة.
data.timestampstringتاريخ الإجابة ووقتها بصيغة ISO 8601.
بنية البيانات
{
"type": "object",
"additionalProperties": false,
"required": [
"data",
"meta"
],
"properties": {
"data": {
"type": "object",
"additionalProperties": false,
"required": [
"status",
"service",
"version",
"timestamp"
],
"properties": {
"status": {
"enum": [
"ok"
]
},
"service": {
"enum": [
"MoroccoAPI"
]
},
"version": {
"type": "string"
},
"timestamp": {
"type": "string",
"format": "date-time"
}
}
},
"meta": {
"type": "object",
"additionalProperties": false,
"required": [
"request_id"
],
"properties": {
"request_id": {
"type": "string"
}
}
}
}
}المصادر وتقسيم الصفحات 2
metaobjectسياق النتيجة: المصادر والتواريخ والرخصة وتقسيم الصفحات عند الاقتضاء.
meta.request_idstringمعرّف هذا الطلب، يفيد عند الإبلاغ عن مشكلة.
الأخطاء
تتضمن الأخطاء error.code وerror.message وerror.request_id.