Step List
ViewSet for Steps.
GET /api/steps/?format=api&page=10
{ "count": 390, "next": "http://roskov.driad.fr/api/steps/?format=api&page=11", "previous": "http://roskov.driad.fr/api/steps/?format=api&page=9", "results": [ { "id": 337, "sub_level": 85, "order": 2, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Exercice 1 - Flashcard", "description": "Exercice 1 - Flashcard", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les conjonctions avec le mode flashcard.", "min_score": 70, "level": 11, "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:54.146534Z", "updated_at": "2026-01-17T18:41:54.146544Z" }, { "id": 341, "sub_level": 86, "order": 2, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Exercice 1 - Flashcard", "description": "Exercice 1 - Flashcard", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les conjonctions avec le mode flashcard.", "min_score": 70, "level": 11, "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:54.165363Z", "updated_at": "2026-01-17T18:41:54.165373Z" }, { "id": 345, "sub_level": 87, "order": 2, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Exercice 1 - Flashcard", "description": "Exercice 1 - Flashcard", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les conjonctions avec le mode flashcard.", "min_score": 70, "level": 11, "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:54.184565Z", "updated_at": "2026-01-17T18:41:54.184575Z" }, { "id": 349, "sub_level": 88, "order": 2, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Exercice 1 - Flashcard", "description": "Exercice 1 - Flashcard", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les conjonctions avec le mode flashcard.", "min_score": 70, "level": 11, "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:54.205332Z", "updated_at": "2026-01-17T18:41:54.205343Z" }, { "id": 353, "sub_level": 89, "order": 2, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Exercice 1 - Flashcard", "description": "Exercice 1 - Flashcard", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les conjonctions avec le mode flashcard.", "min_score": 70, "level": 11, "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:54.225355Z", "updated_at": "2026-01-17T18:41:54.225366Z" }, { "id": 357, "sub_level": 90, "order": 2, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Exercice 1 - Flashcard", "description": "Exercice 1 - Flashcard", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les conjonctions avec le mode flashcard.", "min_score": 70, "level": 11, "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:54.245859Z", "updated_at": "2026-01-17T18:41:54.245870Z" }, { "id": 361, "sub_level": 91, "order": 2, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Exercice 1 - Flashcard", "description": "Exercice 1 - Flashcard", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les interjections avec le mode flashcard.", "min_score": 70, "level": 12, "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:54.399224Z", "updated_at": "2026-01-17T18:41:54.399234Z" }, { "id": 365, "sub_level": 92, "order": 2, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Exercice 1 - Flashcard", "description": "Exercice 1 - Flashcard", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les interjections avec le mode flashcard.", "min_score": 70, "level": 12, "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:54.419459Z", "updated_at": "2026-01-17T18:41:54.419471Z" }, { "id": 369, "sub_level": 93, "order": 2, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Exercice 1 - Flashcard", "description": "Exercice 1 - Flashcard", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les interjections avec le mode flashcard.", "min_score": 70, "level": 12, "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:54.440150Z", "updated_at": "2026-01-17T18:41:54.440162Z" }, { "id": 373, "sub_level": 94, "order": 2, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Exercice 1 - Flashcard", "description": "Exercice 1 - Flashcard", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les interjections avec le mode flashcard.", "min_score": 70, "level": 12, "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:54.459990Z", "updated_at": "2026-01-17T18:41:54.460000Z" }, { "id": 377, "sub_level": 95, "order": 2, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Exercice 1 - Flashcard", "description": "Exercice 1 - Flashcard", "is_required": false, "config": { "game_mode": "flashcard", "instructions": "Pratiquez les interjections avec le mode flashcard.", "min_score": 70, "level": 12, "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:54.479403Z", "updated_at": "2026-01-17T18:41:54.479413Z" }, { "id": 387, "sub_level": 96, "order": 2, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Словарь урока", "description": "В этом уроке вы изучите следующие слова:\n\n• Документы (documents)\n• Паспорт (passport)\n• Билет (ticket)\n• Ключ (key)\n• Карта (map)\n• Деньги (money)\n• Телефон (telephone)\n• Очки (glasses)\n• Журнал (mag", "is_required": true, "config": { "content": "В этом уроке вы изучите следующие слова:\n\n• Документы (documents)\n• Паспорт (passport)\n• Билет (ticket)\n• Ключ (key)\n• Карта (map)\n• Деньги (money)\n• Телефон (telephone)\n• Очки (glasses)\n• Журнал (magazine)\n• Книга (book)\n• Газета (newspaper)\n• Яблоко (apple)\n• Компьютер (computer)", "concept_type": "vocabulary" }, "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:56.001523Z", "updated_at": "2026-01-17T18:41:56.001537Z" }, { "id": 3, "sub_level": 1, "order": 3, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer les lettres - Voyelles de base", "description": "Associez les lettres cyrilliques avec leur prononciation française", "is_required": true, "config": { "game_mode": "matching", "instructions": "Faites correspondre chaque lettre cyrillique avec sa prononciation française.", "min_score": 80, "level": 1, "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:45.886716Z", "updated_at": "2026-01-17T18:41:45.886730Z" }, { "id": 8, "sub_level": 2, "order": 3, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer les lettres - Consonnes simples", "description": "Associez les lettres cyrilliques avec leur prononciation française", "is_required": true, "config": { "game_mode": "matching", "instructions": "Faites correspondre chaque lettre cyrillique avec sa prononciation française.", "min_score": 80, "level": 1, "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:45.910738Z", "updated_at": "2026-01-17T18:41:45.910749Z" }, { "id": 13, "sub_level": 3, "order": 3, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer les lettres - Consonnes complexes", "description": "Associez les lettres cyrilliques avec leur prononciation française", "is_required": true, "config": { "game_mode": "matching", "instructions": "Faites correspondre chaque lettre cyrillique avec sa prononciation française.", "min_score": 80, "level": 1, "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:45.933140Z", "updated_at": "2026-01-17T18:41:45.933151Z" }, { "id": 18, "sub_level": 4, "order": 3, "step_type": "game_matching", "step_type_display": "Game - Matching", "title": "Associer les lettres - Lettres spéciales", "description": "Associez les lettres cyrilliques avec leur prononciation française", "is_required": true, "config": { "game_mode": "matching", "instructions": "Faites correspondre chaque lettre cyrillique avec sa prononciation française.", "min_score": 80, "level": 1, "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:45.954948Z", "updated_at": "2026-01-17T18:41:45.954958Z" }, { "id": 23, "sub_level": 5, "order": 3, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Cartes mémoire - Mots de base - Salutations", "description": "Mémorisez les mots de ce groupe", "is_required": true, "config": { "game_mode": "flashcard", "instructions": "Révélez les cartes pour apprendre les mots.", "min_score": 70, "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.061453Z", "updated_at": "2026-01-17T18:41:46.061466Z" }, { "id": 27, "sub_level": 6, "order": 3, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Cartes mémoire - Mots de base - Questions", "description": "Mémorisez les mots de ce groupe", "is_required": true, "config": { "game_mode": "flashcard", "instructions": "Révélez les cartes pour apprendre les mots.", "min_score": 70, "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.082933Z", "updated_at": "2026-01-17T18:41:46.082945Z" }, { "id": 31, "sub_level": 7, "order": 3, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Cartes mémoire - Mots de base - Nombres et quantités", "description": "Mémorisez les mots de ce groupe", "is_required": true, "config": { "game_mode": "flashcard", "instructions": "Révélez les cartes pour apprendre les mots.", "min_score": 70, "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.102309Z", "updated_at": "2026-01-17T18:41:46.102324Z" }, { "id": 35, "sub_level": 8, "order": 3, "step_type": "game_flashcard", "step_type_display": "Game - Flashcard", "title": "Cartes mémoire - Mots de base - Temps et actions", "description": "Mémorisez les mots de ce groupe", "is_required": true, "config": { "game_mode": "flashcard", "instructions": "Révélez les cartes pour apprendre les mots.", "min_score": 70, "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.122467Z", "updated_at": "2026-01-17T18:41:46.122479Z" } ] }