MoroccoAPIالتوثيق
مرجع الواجهة

اختر مورداً. حدّد المعاملات. جرّب الطلب.

دون مفتاح APIإجابات JSONCORS مفتوح

عدد سكان المغرب

GET/api/v2/population/national

معلومة مهمة. إحصاء 2024 والسلاسل التاريخية للمندوبية السامية للتخطيط. راجع meta لمعرفة المصدر والتاريخ.

فهم السياق

RGPH هو الإحصاء العام للسكان الذي تنجزه المندوبية السامية للتخطيط HCP. المقيم ليس بالضرورة مغربي الجنسية. مثال توضيحي: 100 مقيم، منهم 95 مغربياً و5 أجانب، يعني مجموعاً من 100؛ لا تجمعهم مرة ثانية. الأرقام توضيحية.

المعاملات

00

لا يتطلب هذا الطلب أي معاملات.

فهم الإجابة

data: النتائج المطلوبة، في كائن أو قائمة.

meta: مصادر البيانات ورخصتها وتواريخها. تعني null أن القيمة غير معروفة أو غير متاحة.

API v2 هو المسار المرجعي. تبقى مسارات /api/v1 القديمة أسماء بديلة متوافقة مع السلوك المنشور حالياً، بما فيه تقسيم الصفحات؛ لم يُحدد موعد لحذفها.

حقول الإجابة 12

تشير [] إلى كل عنصر في القائمة. تعني null غير معروف أو غير متاح، ولا تعني صفراً. لغة الدليل لا تترجم قيم المصادر.

dataobject

النتيجة المطلوبة: كائن واحد أو قائمة.

data.totalinteger

إجمالي السكان المحصيين في النطاق والسنة المحددين.

data.moroccansinteger

عدد السكان ذوي الجنسية المغربية في النطاق المحدد.

data.foreignersinteger

عدد السكان ذوي الجنسية الأجنبية في النطاق المحدد.

data.urbanobject

سكان المناطق المصنفة حضرية في الإحصاء؛ وقد يظهر تفصيلهم في كائن.

data.urban.totalinteger

إجمالي السكان المحصيين في النطاق والسنة المحددين.

data.urban.moroccansinteger

عدد السكان ذوي الجنسية المغربية في النطاق المحدد.

data.urban.foreignersinteger

عدد السكان ذوي الجنسية الأجنبية في النطاق المحدد.

data.ruralobject

سكان المناطق المصنفة قروية في الإحصاء؛ وقد يظهر تفصيلهم في كائن.

data.rural.totalinteger

إجمالي السكان المحصيين في النطاق والسنة المحددين.

data.rural.moroccansinteger

عدد السكان ذوي الجنسية المغربية في النطاق المحدد.

data.rural.foreignersinteger

عدد السكان ذوي الجنسية الأجنبية في النطاق المحدد.

بنية البيانات
{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "data",
    "meta"
  ],
  "properties": {
    "data": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "total",
        "moroccans",
        "foreigners",
        "urban",
        "rural"
      ],
      "properties": {
        "total": {
          "type": "integer",
          "minimum": 0
        },
        "moroccans": {
          "type": "integer",
          "minimum": 0
        },
        "foreigners": {
          "type": "integer",
          "minimum": 0
        },
        "urban": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "total",
            "moroccans",
            "foreigners"
          ],
          "properties": {
            "total": {
              "type": "integer",
              "minimum": 0
            },
            "moroccans": {
              "type": "integer",
              "minimum": 0
            },
            "foreigners": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "rural": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "total",
            "moroccans",
            "foreigners"
          ],
          "properties": {
            "total": {
              "type": "integer",
              "minimum": 0
            },
            "moroccans": {
              "type": "integer",
              "minimum": 0
            },
            "foreigners": {
              "type": "integer",
              "minimum": 0
            }
          }
        }
      }
    },
    "meta": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "dataset",
        "total",
        "license",
        "retrieved_at",
        "transformation_version",
        "sources"
      ],
      "properties": {
        "dataset": {
          "enum": [
            "national-population"
          ]
        },
        "total": {
          "type": "integer",
          "minimum": 0
        },
        "license": {
          "enum": [
            "CC-BY-4.0"
          ]
        },
        "retrieved_at": {
          "enum": [
            "2026-10-05"
          ]
        },
        "transformation_version": {
          "enum": [
            "2.0.0"
          ]
        },
        "sources": {
          "type": "array",
          "minItems": 1,
          "items": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "dataset",
              "producer",
              "source_url",
              "resource_url",
              "license",
              "source_updated_at"
            ],
            "properties": {
              "dataset": {
                "type": "string"
              },
              "producer": {
                "type": "string"
              },
              "source_url": {
                "type": "string",
                "format": "uri"
              },
              "resource_url": {
                "type": "string",
                "format": "uri"
              },
              "license": {
                "enum": [
                  "CC-BY-4.0"
                ]
              },
              "source_updated_at": {
                "type": "string",
                "format": "date"
              }
            }
          }
        }
      }
    }
  }
}
المصادر وتقسيم الصفحات 13
metaobject

سياق النتيجة: المصادر والتواريخ والرخصة وتقسيم الصفحات عند الاقتضاء.

meta.datasetstring

اسم مجموعة البيانات الخاصة بالنتيجة أو المصدر.

القيم المقبولة: "national-population"

meta.totalinteger

عدد النتائج المطابقة للمرشحات قبل تقسيم الصفحات؛ وليس حجم هذه الصفحة.

meta.licensestring

رخصة إعادة الاستخدام. تعني mixed وجود رخص مختلفة: راجع كل مصدر.

القيم المقبولة: "CC-BY-4.0"

meta.retrieved_atstring

تاريخ جلب المشروع لملف المصدر؛ وليس تاريخ رصد البيانات.

القيم المقبولة: "2026-10-05"

meta.transformation_versionstring

إصدار قواعد تحويل مجموعة البيانات؛ مستقل عن إصدار الواجهة.

القيم المقبولة: "2.0.0"

meta.sourcesobject[]

المصادر المستخدمة لهذه النتيجة مع الجهات المنتجة والرخص.

meta.sources[].datasetstring

اسم مجموعة البيانات الخاصة بالنتيجة أو المصدر.

meta.sources[].producerstring

الجهة التي تنشر البيانات الأصلية.

meta.sources[].source_urlstring

صفحة نشر المصدر أو التعريف ببياناته.

meta.sources[].resource_urlstring

رابط الملف أو المورد المستخدم فعلياً.

meta.sources[].licensestring

رخصة إعادة الاستخدام. تعني mixed وجود رخص مختلفة: راجع كل مصدر.

القيم المقبولة: "CC-BY-4.0"

meta.sources[].source_updated_atstring

آخر تحديث معلن من المصدر؛ وليس تاريخ جلب الملف.

الأخطاء

    تتضمن الأخطاء error.code وerror.message وerror.request_id.

    طلبك

    GET · JSON

    العنوان الأساسي

    الإجابة

    ستظهر الإجابة الفعلية هنا.

    تغيّر اللغة نص التوثيق فقط، دون مفاتيح JSON أو قيم المصادر.