Quickstart
De zéro à votre premier appel API en moins de 5 minutes.
Prérequis
- Un compte QualiForma actif avec votre slug tenant
- Python 3.9+ avec pip install requests, ou Node.js 18+, ou curl
Étape 1 : Obtenir un access token
Authentifiez-vous avec vos identifiants pour recevoir un JWT.
POST /auth/login · Python
POST /auth/login · cURL / Shell
POST /auth/login · TypeScript
Note : Le token expire après 1h. Utilisez refreshToken pour en obtenir un nouveau sans re-login.
Étape 2 : Récupérer votre profil
Le login ne retourne que les tokens — appelez /auth/me pour le profil utilisateur.
GET /auth/me · Python
GET /auth/me · cURL / Shell
GET /auth/me · TypeScript
Étape 3 : Lister les formations
Récupérez le catalogue avec pagination, filtres statut, recherche texte.
GET /courses · Python
GET /courses · cURL / Shell
GET /courses · TypeScript
Note : Le champ price est en centimes (49900 = 499,00 €).
Étape 4 : Inscrire un apprenant
Créez une inscription directement (FREE) ou via un flux de paiement.
POST /enrollments · Python
POST /enrollments · cURL / Shell
POST /enrollments · TypeScript
Note : Requiert le rôle ADMIN ou CREATOR. LEARNER ne peut s'inscrire que via le formulaire web.