Démarrage rapide
Faites votre première requête API en moins de 5 minutes, sans configuration complexe.
# Remplacez apk_xxx par votre vraie clé API curl -X GET \ 'https://saas-auto-ecole.modernweb.fr/api/eleves' \ -H 'X-API-Key: apk_xxx' \ -H 'Content-Type: application/json'
Authentification
L'API utilise des clés API pour l'authentification. Chaque requête doit inclure votre clé dans le
header HTTP X-API-Key.
Exemple d'authentification
curl -X GET https://saas-auto-ecole.modernweb.fr/api/eleves \ -H 'X-API-Key: apk_votre_cle_api_ici' \ -H 'Content-Type: application/json'
Clé manquante — réponse 401
{
"success": false,
"message": "Clé API manquante (header X-API-Key requis)"
}
Base URL & format
Toutes les requêtes API sont envoyées à l'URL de base suivante. Toutes les réponses sont au format JSON.
Format de réponse standard
{
"success": true,
"data": { /* données de la ressource */ },
"message": "Opération réussie"
}
{
"success": true,
"data": [ /* tableau de ressources */ ],
"total": 42,
"page": 1,
"limit": 50
}
Rate Limiting
Chaque clé API dispose d'une limite de requêtes par minute, configurable depuis l'interface AutoPilote.
| Limite | Plage | Défaut | Code si dépassé |
|---|---|---|---|
| Par clé API | 10 – 300 req/min | 60 req/min | 429 |
| Global (IP) | Fixe | 120 req/min | 429 |
Headers de rate limit dans les réponses
X-RateLimit-Limit: 60 X-RateLimit-Remaining: 45 X-RateLimit-Reset: 1741123200
Élèves
Gérez les élèves de votre auto-école. Toutes les opérations sont isolées par tenant — vous ne voyez que les élèves de votre auto-école.
GET /api/eleves — Lister les élèves
curl -X GET \ 'https://saas-auto-ecole.modernweb.fr/api/eleves?statut=EN_FORMATION&limit=20' \ -H 'X-API-Key: apk_xxx'
{
"success": true,
"data": [
{
"id": "cl9x2abc",
"nom": "Dupont",
"prenom": "Marie",
"email": "marie.dupont@email.com",
"statut": "EN_FORMATION",
"typePermis": "B",
"heuresEffectuees": 15,
"createdAt": "2026-02-15T09:00:00Z"
}
],
"total": 23
}
POST /api/eleves — Créer un élève
curl -X POST \ 'https://saas-auto-ecole.modernweb.fr/api/eleves' \ -H 'X-API-Key: apk_xxx' \ -H 'Content-Type: application/json' \ -d '{ "nom": "Martin", "prenom": "Lucas", "email": "lucas.martin@email.com", "telephone": "0601020304", "dateNaissance": "2003-05-12", "typePermis": "B" }'
Valeurs de statut acceptées
INSCRIT— Nouvellement inscritEN_FORMATION— En cours de formationPRET_EXAMEN— Prêt pour l'examenOBTENU— Permis obtenuABANDONNE— Formation abandonnée
Moniteurs
Accédez aux données des enseignants de votre auto-école. Lecture seule recommandée via l'API.
{
"success": true,
"data": {
"id": "cl7a1xyz",
"nom": "Leblanc",
"prenom": "Pierre",
"email": "p.leblanc@autoecole.fr",
"specialites": ["B", "AAC"],
"estActif": true,
"nbLeconsMois": 48
}
}
Véhicules
Gérez la flotte de véhicules de votre auto-école, y compris les entretiens et la disponibilité.
Leçons
Planifiez et gérez les leçons de conduite. Chaque leçon associe un élève, un moniteur et un véhicule sur un créneau horaire.
POST /api/lecons — Planifier une leçon
curl -X POST \ 'https://saas-auto-ecole.modernweb.fr/api/lecons' \ -H 'X-API-Key: apk_xxx' \ -H 'Content-Type: application/json' \ -d '{ "eleveId": "cl9x2abc", "moniteurId": "cl7a1xyz", "vehiculeId": "cl5b3def", "dateDebut": "2026-03-10T10:00:00Z", "duree": 60, "type": "CONDUITE" }'
Paiements
Consultez et enregistrez les paiements des élèves. Les paiements Stripe sont gérés automatiquement via les webhooks.
Codes d'erreur
L'API utilise les codes HTTP standard. Chaque erreur retourne un objet JSON avec le champ message
explicatif.
| Code | Nom | Cause fréquente |
|---|---|---|
200 |
OK | Requête réussie |
201 |
Created | Ressource créée avec succès |
400 |
Bad Request | Champ manquant ou format invalide |
401 |
Unauthorized | Clé API absente ou invalide |
403 |
Forbidden | Ressource appartenant à un autre tenant |
404 |
Not Found | Ressource introuvable |
409 |
Conflict | Email déjà existant, conflit planning |
429 |
Too Many Requests | Rate limit dépassé |
500 |
Server Error | Erreur interne — contactez le support |
{
"success": false,
"message": "Clé API manquante (header X-API-Key requis)",
"code": "UNAUTHORIZED"
}
Webhooks
Les webhooks sortants arrivent en Q2 2026 et permettront de pousser des événements AutoPilote vers vos outils tiers en temps réel.
Vous pourrez vous
abonner à des événements comme eleve.created, lecon.terminee, paiement.valide et recevoir un payload JSON sur votre
endpoint configuré.
Prêt à intégrer AutoPilote ?
Générez votre clé API depuis votre compte et faites votre premier appel en moins de 5 minutes.