Le détail de chaque point d'entrée.
GET
/organisme
portée organisme:lecture
Identité publique de l'organisme (NDA, certificat Qualiopi, référent handicap)
Codes de retour
200Succès : Identité de l'organisme401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/organisme \
-H "Authorization: Bearer $CLE"
GETportée catalogue:lecture
Catalogue des formations
Paramètres
Paramètres| Nom | Emplacement | Type | Requis | Précisions |
|---|
archivees | adresse (query) | string, parmi oui, non | non | par défaut non |
Codes de retour
200Succès : Formations401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/formations \
-H "Authorization: Bearer $CLE"
GET
/sessions
portée sessions:lecture
Sessions disponibles à la vente (inter et intra) : dates, lieu, places restantes, prix HT en euros
Paramètres
Paramètres| Nom | Emplacement | Type | Requis | Précisions |
|---|
formation_id | adresse (query) | string | non | |
du | adresse (query) | string (date) | non | Sessions qui commencent à partir de cette date. |
au | adresse (query) | string (date) | non | Sessions qui commencent au plus tard à cette date. |
modalite | adresse (query) | string, parmi presentiel, distanciel, mixte | non | |
lieu | adresse (query) | string | non | Texte cherché dans le nom et l'adresse du lieu. |
places | adresse (query) | integer | non | Places restantes minimales.. minimum 1 |
type | adresse (query) | string, parmi inter, intra | non | |
Codes de retour
200Succès : Sessions vendables401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/sessions \
-H "Authorization: Bearer $CLE"
GET
/organisme/identite
portée organisme:lecture
Design system de l'organisme : palette (contrastes AA), typographies, rayons, boutons
Codes de retour
200Succès : Design system401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/organisme/identite \
-H "Authorization: Bearer $CLE"
GET
/organisme/dossier-documentaire
portée organisme:lecture
Dossier documentaire de l'organisme : activité, formations repérées, coordonnées publiques de fonction, ton éditorial (aucune donnée de personne physique)
Codes de retour
200Succès : Dossier documentaire401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/organisme/dossier-documentaire \
-H "Authorization: Bearer $CLE"
GET
/certifications
portée catalogue:lecture
Certifications RS / RNCP de l'organisme
Codes de retour
200Succès : Certifications401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/certifications \
-H "Authorization: Bearer $CLE"
GET
/dossiers
portée dossiers:lecture
Dossiers de formation (pagination par `apres` et `limite`)
Paramètres
Paramètres| Nom | Emplacement | Type | Requis | Précisions |
|---|
etape | adresse (query) | string | non | |
statut | adresse (query) | string | non | |
archives | adresse (query) | string, parmi oui, non, tous | non | par défaut non |
limite | adresse (query) | integer | non | par défaut 50 ; minimum 1 ; maximum 200 |
apres | adresse (query) | integer | non | par défaut 0 ; minimum 0 |
Codes de retour
200Succès : Page de dossiers401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/dossiers \
-H "Authorization: Bearer $CLE"
GET
/dossiers/{id}
portée dossiers:lecture
Un dossier : avancement, pièces manquantes, statut de chaque pièce
Paramètres
Paramètres| Nom | Emplacement | Type | Requis | Précisions |
|---|
id | chemin | string | oui | Identifiant ou référence du dossier. |
Codes de retour
200Succès : Dossier401Clé absente ou refusée403Portée manquante404Introuvable429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/dossiers/ID_OU_REFERENCE \
-H "Authorization: Bearer $CLE"
GET
/indicateurs
portée qualite:lecture
Indicateurs de résultats (Qualiopi, indicateur 2) et publications
Paramètres
Paramètres| Nom | Emplacement | Type | Requis | Précisions |
|---|
exercice | adresse (query) | integer | non | Exercice civil (par défaut : le plus récent).. exemple 2026 |
Codes de retour
200Succès : Indicateurs401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/indicateurs \
-H "Authorization: Bearer $CLE"
GET
/bpf
portée qualite:lecture
Bilan pédagogique et financier calculé
Paramètres
Paramètres| Nom | Emplacement | Type | Requis | Précisions |
|---|
exercice | adresse (query) | integer | non | Exercice civil (par défaut : le plus récent).. exemple 2026 |
Codes de retour
200Succès : BPF401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/bpf \
-H "Authorization: Bearer $CLE"
GET
/pilotage
portée qualite:lecture
Pilotage : chiffre d'affaires facturé, dossiers par étape, alertes
Paramètres
Paramètres| Nom | Emplacement | Type | Requis | Précisions |
|---|
annee | adresse (query) | integer | non | |
Codes de retour
200Succès : Pilotage401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/pilotage \
-H "Authorization: Bearer $CLE"
GET
/editorial/calendrier
portée editorial:lecture
Calendrier éditorial des réseaux sociaux : contenus datés de la période (30 jours à partir d'aujourd'hui par défaut, 400 au plus)
Paramètres
Paramètres| Nom | Emplacement | Type | Requis | Précisions |
|---|
debut | adresse (query) | string (date) | non | AAAA-MM-JJ (par défaut : aujourd'hui). |
fin | adresse (query) | string (date) | non | AAAA-MM-JJ (par défaut : début + 30 jours). |
statut | adresse (query) | string, parmi idee, brouillon, a_valider, valide, programme, publie, abandonne | non | Un seul statut (par défaut : tous sauf « abandonne »). |
Codes de retour
200Succès : Contenus de la période400Requête invalide401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/editorial/calendrier \
-H "Authorization: Bearer $CLE"
POST
/leads
portée leads:ecriture
Déposer une demande de contact dans la boîte de réception de l'organisme
Corps de la requête (JSON)
Champs du corps de la requête| Champ | Type | Requis | Précisions |
|---|
prenom | string | oui | 80 caractères au plus |
nom | string | oui | 80 caractères au plus |
email | string (email) | oui | |
telephone | string | non | 30 caractères au plus |
formation_souhaitee | string | non | 400 caractères au plus |
objectif | string | oui | 5 caractères au moins ; 1000 caractères au plus |
message | string | non | 2500 caractères au plus |
source | string | non | Outil ou campagne d'origine (par défaut : le nom de la clé).. 120 caractères au plus |
Codes de retour
201Créé : Demande enregistrée400Requête invalide401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s -X POST https://votre-espace/api/v1/leads \
-H "Authorization: Bearer $CLE" \
-H "content-type: application/json" \
-d '{"prenom":"Paul","nom":"Durand","email":"paul@exemple.fr",
"objectif":"Formation Excel","source":"HubSpot"}'
GET
/moi
toute clé valide
La clé utilisée : organisme et permissions (pour tester une connexion)
Codes de retour
200Succès : Clé401Clé absente ou refusée403Portée manquante429Trop de requêtes
Exemple d'appel
curl -s https://votre-espace/api/v1/moi \
-H "Authorization: Bearer $CLE"