Un établissement · Établissements universitaires
À savoir. Les filtres géographiques utilisent les libellés du fichier source, pas les codes administratifs. Universités : annuaire 2024-2025, effectifs 2023-2024.
Comprendre le contexte
Le collégial est le secondaire inférieur ; le qualifiant est le secondaire supérieur. BTS signifie Brevet de technicien supérieur, une formation technique postsecondaire. CPGE signifie Classes préparatoires aux grandes écoles : préparation aux concours d’entrée d’écoles supérieures. Une université regroupe plusieurs établissements (facultés, écoles, instituts).
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 12
[] 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.
dataobjectRésultat demandé : objet unique ou liste.
data.idstringIdentifiant de cet élément dans le jeu de données ; pas nécessairement un code officiel.
data.university_frstringUniversité de rattachement en français, pas le nom de chaque faculté.
data.university_arstringUniversité de rattachement en arabe.
data.establishment_frstringNom français de l’établissement universitaire, par exemple une faculté ou une école.
data.establishment_arstringNom arabe de l’établissement universitaire.
data.abbreviationstringSigle publié pour l’établissement.
data.citystringVille indiquée par la source ; pas nécessairement un code administratif.
data.addressstring | nullAdresse postale telle que publiée.
data.enrollment_2023_2024integer | nullNombre d’étudiants pour l’année universitaire 2023-2024, pas l’effectif actuel.
data.telephonestring | nullNuméro de téléphone publié ; disponibilité non vérifiée en temps réel.
data.faxstring | nullNuméro de fax publié.
Structure des données
{
"type": "object",
"additionalProperties": false,
"required": [
"data",
"meta"
],
"properties": {
"data": {
"type": "object",
"additionalProperties": false,
"required": [
"id",
"university_fr",
"university_ar",
"establishment_fr",
"establishment_ar",
"abbreviation",
"city",
"address",
"enrollment_2023_2024",
"telephone",
"fax"
],
"properties": {
"id": {
"type": "string"
},
"university_fr": {
"type": "string"
},
"university_ar": {
"type": "string"
},
"establishment_fr": {
"type": "string"
},
"establishment_ar": {
"type": "string"
},
"abbreviation": {
"type": "string"
},
"city": {
"type": "string"
},
"address": {
"anyOf": [
{
"type": "string"
},
{
"type": "string",
"nullable": true,
"enum": [
null
]
}
]
},
"enrollment_2023_2024": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "string",
"nullable": true,
"enum": [
null
]
}
]
},
"telephone": {
"anyOf": [
{
"type": "string"
},
{
"type": "string",
"nullable": true,
"enum": [
null
]
}
]
},
"fax": {
"anyOf": [
{
"type": "string"
},
{
"type": "string",
"nullable": true,
"enum": [
null
]
}
]
}
}
},
"meta": {
"type": "object",
"additionalProperties": false,
"required": [
"dataset",
"total",
"license",
"retrieved_at",
"transformation_version",
"sources"
],
"properties": {
"dataset": {
"enum": [
"universites-publiques"
]
},
"total": {
"type": "integer",
"minimum": 0
},
"license": {
"enum": [
"ODbL-1.0"
]
},
"retrieved_at": {
"enum": [
"2026-10-13"
]
},
"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": [
"ODbL-1.0"
]
},
"source_updated_at": {
"type": "string",
"format": "date"
}
}
}
}
}
}
}
}Sources et pagination 13
metaobjectContexte du résultat : sources, dates, licence et pagination si applicable.
meta.datasetstringNom du jeu de données auquel appartient le résultat ou la source.
Valeurs acceptées:
"universites-publiques"meta.totalintegerNombre de résultats correspondant aux filtres, avant pagination ; pas la taille de cette page.
meta.licensestringLicence de réutilisation. mixed signifie des licences différentes : consultez chaque source.
Valeurs acceptées:
"ODbL-1.0"meta.retrieved_atstringDate de récupération du fichier source par le projet ; pas la date des observations.
Valeurs acceptées:
"2026-10-13"meta.transformation_versionstringVersion 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[].datasetstringNom du jeu de données auquel appartient le résultat ou la source.
meta.sources[].producerstringOrganisme qui publie la donnée originale.
meta.sources[].source_urlstringPage de présentation ou de publication de la source.
meta.sources[].resource_urlstringLien vers le fichier ou la ressource utilisée.
meta.sources[].licensestringLicence de réutilisation. mixed signifie des licences différentes : consultez chaque source.
Valeurs acceptées:
"ODbL-1.0"meta.sources[].source_updated_atstringDerniè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.
errorobjectDétails d’une requête échouée ; remplace data et meta.
error.codestringCode stable de l’erreur, par exemple RESOURCE_NOT_FOUND ; à utiliser dans votre logique.
error.messagestringExplication lisible de l’erreur ; utilisez code pour la logique de votre application.
error.request_idstringIdentifiant du traitement de cette requête, utile pour retrouver un problème.