Ajouter un module
post
https://mudey.fr/api/v1/courses/{courseId}/sectionscourses:writeHeader Authorization: Bearer mudey_sk_… verplicht. Een sleutel aanmaken en gebruiken
Paramètres
| Nom | Emplacement | Type | Description |
|---|---|---|---|
| courseId* | chemin | string |
Corps JSON
Les champs marqués * sont obligatoires.
| Champ | Type | Description |
|---|---|---|
| title* | string | Titre du module. |
| description | string | null | Description du module. |
| tier | STANDARD | PRIME | BUSINESS | Offre minimale pour ouvrir le module (STANDARD par défaut), plafonnée par l'offre de la formation. |
| isPublished | boolean | Visible des élèves. true par défaut. |
| position | integer | Rang voulu ; en fin par défaut. |
| lessons | LessonCreate[] | Leçons créées avec le module, dans cet ordre. |
Réponses
201Module créé.401Clé absente, invalide, révoquée ou expirée.403Droit manquant sur la clé, ou compte qui n'est plus formateur.404Ressource introuvable dans vos formations.422Données invalides (details liste les champs).429Quota dépassé (300 appels par minute et par clé). Voir l'en-tête Retry-After.
Exemple
export MUDEY_API_KEY="mudey_sk_..."
export COURSE_ID="..." # à remplacer
curl -X POST "https://mudey.fr/api/v1/courses/$COURSE_ID/sections" \
-H "Authorization: Bearer $MUDEY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Les types avancés",
"tier": "PRIME",
"lessons": [
{
"title": "Types conditionnels"
},
{
"title": "Types mappés"
}
]
}'