Step List
ViewSet for Steps.
GET /api/steps/?format=api&page=11
{ "count": 390, "next": "http://roskov.driad.fr/api/steps/?format=api&page=12", "previous": "http://roskov.driad.fr/api/steps/?format=api&page=10", "results": [ { "id": 39, "sub_level": 9, "order": 3, "step_type": "game_multiple_choice", "step_type_display": "Game - Multiple Choice", "title": "Choix multiples - Nombres 0-10", "description": "Exercice sur Nombres 0-10", "is_required": true, "config": { "game_mode": "multiple_choice", "instructions": "Choisissez le bon nombre en russe.", "min_score": 75, "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.481221Z", "updated_at": "2026-01-17T18:41:46.481240Z" }, { "id": 42, "sub_level": 10, "order": 3, "step_type": "game_multiple_choice", "step_type_display": "Game - Multiple Choice", "title": "Choix multiples - Nombres 11-20", "description": "Exercice sur Nombres 11-20", "is_required": true, "config": { "game_mode": "multiple_choice", "instructions": "Choisissez le bon nombre en russe.", "min_score": 75, "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.500706Z", "updated_at": "2026-01-17T18:41:46.500727Z" }, { "id": 45, "sub_level": 11, "order": 3, "step_type": "game_multiple_choice", "step_type_display": "Game - Multiple Choice", "title": "Choix multiples - Nombres 21-50", "description": "Exercice sur Nombres 21-50", "is_required": true, "config": { "game_mode": "multiple_choice", "instructions": "Choisissez le bon nombre en russe.", "min_score": 75, "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.525541Z", "updated_at": "2026-01-17T18:41:46.525563Z" }, { "id": 48, "sub_level": 12, "order": 3, "step_type": "game_multiple_choice", "step_type_display": "Game - Multiple Choice", "title": "Choix multiples - Nombres 51-100", "description": "Exercice sur Nombres 51-100", "is_required": true, "config": { "game_mode": "multiple_choice", "instructions": "Choisissez le bon nombre en russe.", "min_score": 75, "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.543892Z", "updated_at": "2026-01-17T18:41:46.543909Z" }, { "id": 51, "sub_level": 13, "order": 3, "step_type": "game_multiple_choice", "step_type_display": "Game - Multiple Choice", "title": "Choix multiples - Nombres 101-1000", "description": "Exercice sur Nombres 101-1000", "is_required": true, "config": { "game_mode": "multiple_choice", "instructions": "Choisissez le bon nombre en russe.", "min_score": 75, "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.563280Z", "updated_at": "2026-01-17T18:41:46.563299Z" }, { "id": 54, "sub_level": 14, "order": 3, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Flashcard - Adjectifs de base", "description": "Flashcard - Adjectifs de base", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les adjectifs avec le mode flashcard", "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.782251Z", "updated_at": "2026-01-17T18:41:47.782266Z" }, { "id": 58, "sub_level": 15, "order": 3, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Flashcard - Adjectifs de description physique", "description": "Flashcard - Adjectifs de description physique", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les adjectifs avec le mode flashcard", "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.836324Z", "updated_at": "2026-01-17T18:41:47.836347Z" }, { "id": 62, "sub_level": 16, "order": 3, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Flashcard - Adjectifs de couleur", "description": "Flashcard - Adjectifs de couleur", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les adjectifs avec le mode flashcard", "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.876480Z", "updated_at": "2026-01-17T18:41:47.876490Z" }, { "id": 66, "sub_level": 17, "order": 3, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Flashcard - Adjectifs de caractère et personnalité", "description": "Flashcard - Adjectifs de caractère et personnalité", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les adjectifs avec le mode flashcard", "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.918230Z", "updated_at": "2026-01-17T18:41:47.918240Z" }, { "id": 70, "sub_level": 18, "order": 3, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Flashcard - Adjectifs de qualité et état", "description": "Flashcard - Adjectifs de qualité et état", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les adjectifs avec le mode flashcard", "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.956528Z", "updated_at": "2026-01-17T18:41:47.956538Z" }, { "id": 74, "sub_level": 19, "order": 3, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Flashcard - Adjectifs de quantité et taille", "description": "Flashcard - Adjectifs de quantité et taille", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les adjectifs avec le mode flashcard", "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.999911Z", "updated_at": "2026-01-17T18:41:47.999921Z" }, { "id": 78, "sub_level": 20, "order": 3, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Flashcard - Adjectifs de vitesse et mouvement", "description": "Flashcard - Adjectifs de vitesse et mouvement", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les adjectifs avec le mode flashcard", "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.035980Z", "updated_at": "2026-01-17T18:41:48.035990Z" }, { "id": 82, "sub_level": 21, "order": 3, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Flashcard - Adjectifs de sentiment et émotion", "description": "Flashcard - Adjectifs de sentiment et émotion", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les adjectifs avec le mode flashcard", "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.077320Z", "updated_at": "2026-01-17T18:41:48.077330Z" }, { "id": 86, "sub_level": 22, "order": 3, "step_type": "game_multiple_choice", "step_type_display": "Game - Multiple Choice", "title": "Complétez la phrase - Phrases de base", "description": "Complétez la phrase - Phrases de base", "is_required": true, "config": { "game_mode": "phrase_completion", "instructions": "Complétez 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.329438Z", "updated_at": "2026-01-17T18:41:48.329449Z" }, { "id": 90, "sub_level": 23, "order": 3, "step_type": "game_multiple_choice", "step_type_display": "Game - Multiple Choice", "title": "Complétez la phrase - Questions courantes", "description": "Complétez la phrase - Questions courantes", "is_required": true, "config": { "game_mode": "phrase_completion", "instructions": "Complétez 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.351629Z", "updated_at": "2026-01-17T18:41:48.351640Z" }, { "id": 94, "sub_level": 24, "order": 3, "step_type": "game_multiple_choice", "step_type_display": "Game - Multiple Choice", "title": "Complétez la phrase - Expressions utiles", "description": "Complétez la phrase - Expressions utiles", "is_required": true, "config": { "game_mode": "phrase_completion", "instructions": "Complétez 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.372828Z", "updated_at": "2026-01-17T18:41:48.372841Z" }, { "id": 98, "sub_level": 25, "order": 3, "step_type": "game_multiple_choice", "step_type_display": "Game - Multiple Choice", "title": "Complétez la phrase - Proverbes russes", "description": "Complétez la phrase - Proverbes russes", "is_required": true, "config": { "game_mode": "phrase_completion", "instructions": "Complétez la phrase", "min_score": 70, "level": 5, "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:48.395025Z", "updated_at": "2026-01-17T18:41:48.395037Z" }, { "id": 102, "sub_level": 26, "order": 3, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associez les formes conjuguées - Verbes du 1er groupe", "description": "Associez les formes conjuguées - Verbes du 1er groupe", "is_required": true, "config": { "game_mode": "matching", "instructions": "Associez les formes conjuguées", "min_score": 75, "level": 6, "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.678505Z", "updated_at": "2026-01-17T18:41:48.678515Z" }, { "id": 106, "sub_level": 27, "order": 3, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associez les formes conjuguées - Verbes du 2ème groupe", "description": "Associez les formes conjuguées - Verbes du 2ème groupe", "is_required": true, "config": { "game_mode": "matching", "instructions": "Associez les formes conjuguées", "min_score": 75, "level": 6, "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.698953Z", "updated_at": "2026-01-17T18:41:48.698963Z" }, { "id": 110, "sub_level": 28, "order": 3, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associez les formes conjuguées - Verbes irréguliers", "description": "Associez les formes conjuguées - Verbes irréguliers", "is_required": true, "config": { "game_mode": "matching", "instructions": "Associez les formes conjuguées", "min_score": 75, "level": 6, "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.717990Z", "updated_at": "2026-01-17T18:41:48.718000Z" } ] }