Aller au contenu principal

Référence Directory API

APIIntégrateurResponsable informatiqueDisponible⏱ 10 min

API publique, sans authentification, permettant à une application cliente de retrouver un établissement et l'adresse de son instance avant toute connexion. Elle n'expose aucune donnée scolaire nominative.

Version du contrat : 1.0.0

Serveurs​

  • https://directory.modernschools.online/api/directory/v1 — Annuaire de production

Authentification​

Cette API est publique : aucune authentification n'est requise.

Points de terminaison​

Établissements​

Recherche et consultation des établissements publiés.

Rechercher un établissement​

GET/establishments

Rechercher un établissement

Généré depuis le contrat ModernSchools Directory API

Recherche par nom, ville ou région. Seuls les établissements publiés dans l'annuaire sont retournés.

Paramètres

Type
qquerystringobligatoire — Terme de recherche (nom ou fragment de nom).
regionquerystringoptionnel — Filtre optionnel sur la région administrative.
limitqueryintegeroptionnel

Réponses

200Liste des établissements correspondants. objet
400Requête invalide. Error

Consulter un établissement​

GET/establishments/{slug}

Consulter un établissement

Généré depuis le contrat ModernSchools Directory API

Retourne la fiche publique d'un établissement, dont l'adresse de son instance. C'est cette adresse qu'un client mobile mémorise après le rattachement.

Paramètres

Type
slugpathstringobligatoire — Identifiant public de l'établissement.

Réponses

200Fiche de l'établissement. Establishment
404Ressource introuvable. Error

Lister les régions couvertes​

GET/regions

Lister les régions couvertes

Généré depuis le contrat ModernSchools Directory API

Régions administratives dans lesquelles au moins un établissement est publié.

Réponses

200Liste des régions. objet

Découverte​

Configuration publique d'une instance.

Découvrir la configuration d'une instance​

GET/establishments/{slug}/configuration

Découvrir la configuration d'une instance

Généré depuis le contrat ModernSchools Directory API

Points d'entrée à utiliser par un client : API, authentification, documentation et versions supportées. Un client doit les découvrir plutôt que les coder en dur.

Paramètres

Type
slugpathstringobligatoire

Réponses

200Configuration publique de l'instance. InstanceConfiguration
404Ressource introuvable. Error

Schémas​

EstablishmentSummary​

ChampsType
slugstringobligatoireIdentifiant public stable de l'établissement.
namestringobligatoire—
citystringobligatoire—
regionstringobligatoire—
kindstringobligatoireType d'établissement. — Valeurs admises : secondary-general, secondary-technical, primary, other

Establishment​

EstablishmentSummary + :

ChampsType
instanceUrlstring (uri)optionnelAdresse de l'instance de l'établissement.
statusstringoptionnelÉtat de publication de l'établissement. — Valeurs admises : active, suspended
documentationUrlstring (uri)optionnel—

InstanceConfiguration​

ChampsType
apiBaseUrlstring (uri)obligatoireRacine de l'API mobile de l'instance.
authorizationServerstring (uri)obligatoireServeur d'autorisation OAuth 2.0.
documentationUrlstring (uri)optionnel—
supportedVersionsstring[]obligatoireVersions majeures d'API servies par l'instance.

Region​

ChampsType
codestringobligatoire—
namestringobligatoire—

Error​

ChampsType
codestringobligatoireCode applicatif stable, sur lequel brancher la logique client.
messagestringobligatoireMessage destiné aux journaux, pas à l'utilisateur final.

Cette page vous a-t-elle aidé ?

Toujours bloqué ? Écrivez au support : support@modernschools.online