Step List
ViewSet for Steps.
GET /api/steps/?format=api&page=6
{ "count": 390, "next": "http://roskov.driad.fr/api/steps/?format=api&page=7", "previous": "http://roskov.driad.fr/api/steps/?format=api&page=5", "results": [ { "id": 22, "sub_level": 5, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer - Mots de base - Salutations", "description": "Associez les mots français et russes", "is_required": true, "config": { "game_mode": "matching", "instructions": "Faites correspondre chaque mot français avec sa traduction russe.", "min_score": 75, "level": 2, "sub_level": 1 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:46.058021Z", "updated_at": "2026-01-17T18:41:46.058034Z" }, { "id": 26, "sub_level": 6, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer - Mots de base - Questions", "description": "Associez les mots français et russes", "is_required": true, "config": { "game_mode": "matching", "instructions": "Faites correspondre chaque mot français avec sa traduction russe.", "min_score": 75, "level": 2, "sub_level": 2 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:46.079550Z", "updated_at": "2026-01-17T18:41:46.079563Z" }, { "id": 30, "sub_level": 7, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer - Mots de base - Nombres et quantités", "description": "Associez les mots français et russes", "is_required": true, "config": { "game_mode": "matching", "instructions": "Faites correspondre chaque mot français avec sa traduction russe.", "min_score": 75, "level": 2, "sub_level": 3 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:46.099169Z", "updated_at": "2026-01-17T18:41:46.099179Z" }, { "id": 34, "sub_level": 8, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer - Mots de base - Temps et actions", "description": "Associez les mots français et russes", "is_required": true, "config": { "game_mode": "matching", "instructions": "Faites correspondre chaque mot français avec sa traduction russe.", "min_score": 75, "level": 2, "sub_level": 4 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:46.119087Z", "updated_at": "2026-01-17T18:41:46.119098Z" }, { "id": 38, "sub_level": 9, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer - Nombres 0-10", "description": "Exercice sur Nombres 0-10", "is_required": true, "config": { "game_mode": "matching", "instructions": "Associez les nombres français et russes.", "min_score": 80, "level": 3, "sub_level": 1 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:46.477558Z", "updated_at": "2026-01-17T18:41:46.477577Z" }, { "id": 41, "sub_level": 10, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer - Nombres 11-20", "description": "Exercice sur Nombres 11-20", "is_required": true, "config": { "game_mode": "matching", "instructions": "Associez les nombres français et russes.", "min_score": 80, "level": 3, "sub_level": 2 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:46.496840Z", "updated_at": "2026-01-17T18:41:46.496858Z" }, { "id": 44, "sub_level": 11, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer - Nombres 21-50", "description": "Exercice sur Nombres 21-50", "is_required": true, "config": { "game_mode": "matching", "instructions": "Associez les nombres français et russes.", "min_score": 80, "level": 3, "sub_level": 3 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:46.520475Z", "updated_at": "2026-01-17T18:41:46.520500Z" }, { "id": 47, "sub_level": 12, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer - Nombres 51-100", "description": "Exercice sur Nombres 51-100", "is_required": true, "config": { "game_mode": "matching", "instructions": "Associez les nombres français et russes.", "min_score": 80, "level": 3, "sub_level": 4 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:46.540454Z", "updated_at": "2026-01-17T18:41:46.540471Z" }, { "id": 50, "sub_level": 13, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer - Nombres 101-1000", "description": "Exercice sur Nombres 101-1000", "is_required": true, "config": { "game_mode": "matching", "instructions": "Associez les nombres français et russes.", "min_score": 80, "level": 3, "sub_level": 5 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:46.559768Z", "updated_at": "2026-01-17T18:41:46.559786Z" }, { "id": 53, "sub_level": 14, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Matching - Adjectifs de base", "description": "Matching - Adjectifs de base", "is_required": true, "config": { "game_mode": "matching", "instructions": "Pratiquez les adjectifs avec le mode matching", "min_score": 75, "level": 4, "sub_level": 1 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:47.778467Z", "updated_at": "2026-01-17T18:41:47.778483Z" }, { "id": 57, "sub_level": 15, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Matching - Adjectifs de description physique", "description": "Matching - Adjectifs de description physique", "is_required": true, "config": { "game_mode": "matching", "instructions": "Pratiquez les adjectifs avec le mode matching", "min_score": 75, "level": 4, "sub_level": 2 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:47.832136Z", "updated_at": "2026-01-17T18:41:47.832163Z" }, { "id": 61, "sub_level": 16, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Matching - Adjectifs de couleur", "description": "Matching - Adjectifs de couleur", "is_required": true, "config": { "game_mode": "matching", "instructions": "Pratiquez les adjectifs avec le mode matching", "min_score": 75, "level": 4, "sub_level": 3 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:47.873440Z", "updated_at": "2026-01-17T18:41:47.873451Z" }, { "id": 65, "sub_level": 17, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Matching - Adjectifs de caractère et personnalité", "description": "Matching - Adjectifs de caractère et personnalité", "is_required": true, "config": { "game_mode": "matching", "instructions": "Pratiquez les adjectifs avec le mode matching", "min_score": 75, "level": 4, "sub_level": 4 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:47.915042Z", "updated_at": "2026-01-17T18:41:47.915053Z" }, { "id": 69, "sub_level": 18, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Matching - Adjectifs de qualité et état", "description": "Matching - Adjectifs de qualité et état", "is_required": true, "config": { "game_mode": "matching", "instructions": "Pratiquez les adjectifs avec le mode matching", "min_score": 75, "level": 4, "sub_level": 5 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:47.953418Z", "updated_at": "2026-01-17T18:41:47.953438Z" }, { "id": 73, "sub_level": 19, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Matching - Adjectifs de quantité et taille", "description": "Matching - Adjectifs de quantité et taille", "is_required": true, "config": { "game_mode": "matching", "instructions": "Pratiquez les adjectifs avec le mode matching", "min_score": 75, "level": 4, "sub_level": 6 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:47.996738Z", "updated_at": "2026-01-17T18:41:47.996748Z" }, { "id": 77, "sub_level": 20, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Matching - Adjectifs de vitesse et mouvement", "description": "Matching - Adjectifs de vitesse et mouvement", "is_required": true, "config": { "game_mode": "matching", "instructions": "Pratiquez les adjectifs avec le mode matching", "min_score": 75, "level": 4, "sub_level": 7 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:48.032727Z", "updated_at": "2026-01-17T18:41:48.032737Z" }, { "id": 81, "sub_level": 21, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Matching - Adjectifs de sentiment et émotion", "description": "Matching - Adjectifs de sentiment et émotion", "is_required": true, "config": { "game_mode": "matching", "instructions": "Pratiquez les adjectifs avec le mode matching", "min_score": 75, "level": 4, "sub_level": 8 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:48.074141Z", "updated_at": "2026-01-17T18:41:48.074151Z" }, { "id": 85, "sub_level": 22, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Reconstruisez la phrase - Phrases de base", "description": "Reconstruisez la phrase - Phrases de base", "is_required": true, "config": { "game_mode": "phrase_reconstruction", "instructions": "Reconstruisez la phrase", "min_score": 70, "level": 5, "sub_level": 1 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:48.325915Z", "updated_at": "2026-01-17T18:41:48.325926Z" }, { "id": 89, "sub_level": 23, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Reconstruisez la phrase - Questions courantes", "description": "Reconstruisez la phrase - Questions courantes", "is_required": true, "config": { "game_mode": "phrase_reconstruction", "instructions": "Reconstruisez la phrase", "min_score": 70, "level": 5, "sub_level": 2 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:48.348264Z", "updated_at": "2026-01-17T18:41:48.348276Z" }, { "id": 93, "sub_level": 24, "order": 2, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Reconstruisez la phrase - Expressions utiles", "description": "Reconstruisez la phrase - Expressions utiles", "is_required": true, "config": { "game_mode": "phrase_reconstruction", "instructions": "Reconstruisez la phrase", "min_score": 70, "level": 5, "sub_level": 3 }, "is_active": true, "is_completed": false, "progress": { "is_completed": false, "completed_at": null, "score": null, "attempts": 0, "best_score": null }, "created_at": "2026-01-17T18:41:48.369345Z", "updated_at": "2026-01-17T18:41:48.369357Z" } ] }