MoroccoAPIDocumentation
Référence API

Choisissez une ressource. Ajustez les paramètres. Essayez.

Sans clé APIRéponses JSONCORS ouvert

Valeurs d’un indicateur

GET/api/v2/world-bank/indicators/{code}

À savoir. Indicateurs CC BY 4.0 pour le Maroc. Estimations internationales révisables : elles peuvent différer des statistiques officielles marocaines.

Paramètres

03
integerFacultatif · Filtre

Début de la période, inclus. Année sur 4 chiffres.

Minimum: 1960Maximum: 2100
integerFacultatif · Filtre

Fin de la période, incluse. Année sur 4 chiffres.

Minimum: 1960Maximum: 2100
stringObligatoire · Chemin

Identifiant de la ressource, repris depuis la liste.

2-40 caractères
Format^[A-Za-z0-9_.]+$
Comprendre la réponse

data: Les résultats demandés, sous forme d’objet ou de liste.

meta: Sources, licence et dates du jeu de données. null signifie une valeur inconnue ou indisponible.

API v2 est le chemin de référence. Les anciens chemins /api/v1 restent des alias de compatibilité du comportement actuellement publié, pagination comprise ; aucune date de suppression n’est fixée.

Champs renvoyés 18

[] désigne chaque élément d’une liste. null signifie inconnu ou indisponible, jamais zéro. La langue du guide ne traduit pas les valeurs des sources.

dataobject

Résultat demandé : objet unique ou liste.

data.codestring

Code de l’indicateur World Bank, par exemple IT.NET.USER.ZS ; conservez les points et majuscules.

data.namestring

Nom de la ressource, éventuellement réparti par langue.

data.topic_codestring

Identifiant du thème World Bank, utilisable pour filtrer les indicateurs.

data.topicstring

Nom complet du thème World Bank.

data.unitstring | null

Unité de l’indicateur. Si null, consultez son nom et sa définition ; ne supposez pas un pourcentage.

data.periodicitystring | null

Fréquence de publication des observations, par exemple annuelle.

data.licensestring

Licence de réutilisation. mixed signifie des licences différentes : consultez chaque source.

Valeurs acceptées: "CC-BY-4.0"

data.first_yearinteger

Première année disponible pour cet indicateur.

data.last_yearinteger

Dernière année disponible pour cet indicateur.

data.value_countinteger

Nombre d’observations disponibles pour cet indicateur.

data.sourcestring

Producteur original de l’indicateur, tel que crédité par la Banque mondiale.

data.license_urlstring

Lien vers les conditions de la licence ; null si aucune URL n’est fournie.

data.citation_notestring | null

Mention d’attribution demandée lors de la réutilisation de l’indicateur.

data.definitionstring | null

Définition de l’indicateur ; à lire avec son unité pour interpréter les chiffres.

data.valuesobject[]

Observations des années demandées, de la plus ancienne à la plus récente. Les années sans valeur sont absentes, pas égales à zéro.

data.values[].yearinteger

Année à laquelle se rapporte l’observation, pas l’année de téléchargement.

data.values[].valuenumber

Valeur de l’indicateur pour l’année associée, dans l’unité de l’indicateur.

Structure des données
{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "data",
    "meta"
  ],
  "properties": {
    "data": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "code",
        "name",
        "topic_code",
        "topic",
        "unit",
        "periodicity",
        "license",
        "first_year",
        "last_year",
        "value_count",
        "source",
        "license_url",
        "citation_note",
        "definition",
        "values"
      ],
      "properties": {
        "code": {
          "type": "string",
          "description": "World Bank indicator code, e.g. IT.NET.USER.ZS."
        },
        "name": {
          "type": "string"
        },
        "topic_code": {
          "type": "string",
          "description": "Identifier of the topic group, as listed by /api/v2/world-bank/indicators/topics."
        },
        "topic": {
          "type": "string",
          "description": "Full World Bank topic."
        },
        "unit": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "string",
              "nullable": true,
              "enum": [
                null
              ]
            }
          ],
          "description": "Unit of measure. Null when the World Bank metadata gives none; the unit is then only in the name."
        },
        "periodicity": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "string",
              "nullable": true,
              "enum": [
                null
              ]
            }
          ]
        },
        "license": {
          "enum": [
            "CC-BY-4.0"
          ]
        },
        "first_year": {
          "type": "integer",
          "minimum": 1960,
          "maximum": 2100
        },
        "last_year": {
          "type": "integer",
          "minimum": 1960,
          "maximum": 2100
        },
        "value_count": {
          "type": "integer",
          "minimum": 1
        },
        "source": {
          "type": "string",
          "description": "Original producer of the data, as credited by the World Bank."
        },
        "license_url": {
          "type": "string",
          "format": "uri"
        },
        "citation_note": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "string",
              "nullable": true,
              "enum": [
                null
              ]
            }
          ],
          "description": "Attribution requested by the World Bank for third-party use, when any."
        },
        "definition": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "string",
              "nullable": true,
              "enum": [
                null
              ]
            }
          ]
        },
        "values": {
          "type": "array",
          "description": "Values for the requested years, oldest first. Years without a value are omitted.",
          "items": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "year",
              "value"
            ],
            "properties": {
              "year": {
                "type": "integer",
                "minimum": 1960,
                "maximum": 2100
              },
              "value": {
                "type": "number"
              }
            }
          }
        }
      }
    },
    "meta": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "dataset",
        "total",
        "license",
        "retrieved_at",
        "transformation_version",
        "sources"
      ],
      "properties": {
        "dataset": {
          "enum": [
            "world-bank-indicators"
          ]
        },
        "total": {
          "type": "integer",
          "minimum": 0
        },
        "license": {
          "enum": [
            "CC-BY-4.0"
          ]
        },
        "retrieved_at": {
          "enum": [
            "2026-10-15"
          ]
        },
        "transformation_version": {
          "enum": [
            "1.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"
              }
            }
          }
        }
      }
    }
  }
}
Sources et pagination 13
metaobject

Contexte du résultat : sources, dates, licence et pagination si applicable.

meta.datasetstring

Nom du jeu de données auquel appartient le résultat ou la source.

Valeurs acceptées: "world-bank-indicators"

meta.totalinteger

Nombre de résultats correspondant aux filtres, avant pagination ; pas la taille de cette page.

meta.licensestring

Licence de réutilisation. mixed signifie des licences différentes : consultez chaque source.

Valeurs acceptées: "CC-BY-4.0"

meta.retrieved_atstring

Date de récupération du fichier source par le projet ; pas la date des observations.

Valeurs acceptées: "2026-10-15"

meta.transformation_versionstring

Version des règles de conversion du jeu de données ; distincte de l’API.

Valeurs acceptées: "1.0.0"

meta.sourcesobject[]

Sources utilisées pour ce résultat, avec leurs producteurs et licences.

meta.sources[].datasetstring

Nom du jeu de données auquel appartient le résultat ou la source.

meta.sources[].producerstring

Organisme qui publie la donnée originale.

meta.sources[].source_urlstring

Page de présentation ou de publication de la source.

meta.sources[].resource_urlstring

Lien vers le fichier ou la ressource utilisée.

meta.sources[].licensestring

Licence de réutilisation. mixed signifie des licences différentes : consultez chaque source.

Valeurs acceptées: "CC-BY-4.0"

meta.sources[].source_updated_atstring

Dernière mise à jour annoncée par la source ; pas la date de récupération.

Erreurs
  • 400: Paramètre invalide ou manquant.
  • 404: Ressource introuvable.

Les erreurs renvoient error.code, error.message et error.request_id.

errorobject

Détails d’une requête échouée ; remplace data et meta.

error.codestring

Code stable de l’erreur, par exemple RESOURCE_NOT_FOUND ; à utiliser dans votre logique.

error.messagestring

Explication lisible de l’erreur ; utilisez code pour la logique de votre application.

error.request_idstring

Identifiant du traitement de cette requête, utile pour retrouver un problème.

Votre requête

GET · JSON

URL de base

Réponse

La réponse réelle s’affichera ici.

La langue change le guide, pas les clés JSON ni les valeurs des sources.