Step List
ViewSet for Steps.
GET /api/steps/?format=api
{ "count": 390, "next": "http://roskov.driad.fr/api/steps/?format=api&page=2", "previous": null, "results": [ { "id": 1, "sub_level": 1, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Voyelles de base", "description": "Dans ce sous-niveau, vous allez apprendre les lettres suivantes : А, Е, И, О, У, Э, Ы.\n\nApprenez les voyelles fondamentales de l'alphabet cyrillique", "is_required": true, "config": { "content": "Dans ce sous-niveau, vous allez apprendre les lettres suivantes : А, Е, И, О, У, Э, Ы.\n\nApprenez les voyelles fondamentales de l'alphabet cyrillique", "concept_type": "grammar" }, "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.879616Z", "updated_at": "2026-01-17T18:41:45.879627Z" }, { "id": 6, "sub_level": 2, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Consonnes simples", "description": "Dans ce sous-niveau, vous allez apprendre les lettres suivantes : Б, В, Г, Д, Ж, З, К, Л, М, Н.\n\nLes consonnes les plus courantes", "is_required": true, "config": { "content": "Dans ce sous-niveau, vous allez apprendre les lettres suivantes : Б, В, Г, Д, Ж, З, К, Л, М, Н.\n\nLes consonnes les plus courantes", "concept_type": "grammar" }, "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.904517Z", "updated_at": "2026-01-17T18:41:45.904528Z" }, { "id": 11, "sub_level": 3, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Consonnes complexes", "description": "Dans ce sous-niveau, vous allez apprendre les lettres suivantes : П, Р, С, Т, Ф, Х, Ц, Ч, Ш, Щ.\n\nLes consonnes avec des sons particuliers", "is_required": true, "config": { "content": "Dans ce sous-niveau, vous allez apprendre les lettres suivantes : П, Р, С, Т, Ф, Х, Ц, Ч, Ш, Щ.\n\nLes consonnes avec des sons particuliers", "concept_type": "grammar" }, "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.926379Z", "updated_at": "2026-01-17T18:41:45.926391Z" }, { "id": 16, "sub_level": 4, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Lettres spéciales", "description": "Dans ce sous-niveau, vous allez apprendre les lettres suivantes : Ё, Й, Ъ, Ь, Ю, Я.\n\nLes lettres avec signes et les voyelles composées", "is_required": true, "config": { "content": "Dans ce sous-niveau, vous allez apprendre les lettres suivantes : Ё, Й, Ъ, Ь, Ю, Я.\n\nLes lettres avec signes et les voyelles composées", "concept_type": "grammar" }, "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.948698Z", "updated_at": "2026-01-17T18:41:45.948709Z" }, { "id": 21, "sub_level": 5, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Mots de base - Salutations", "description": "Apprenez les salutations et formules de politesse essentielles\n\nDans ce sous-niveau, vous allez apprendre les mots essentiels pour communiquer en russe.", "is_required": true, "config": { "content": "Apprenez les salutations et formules de politesse essentielles\n\nDans ce sous-niveau, vous allez apprendre les mots essentiels pour communiquer en russe.", "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:46.052249Z", "updated_at": "2026-01-17T18:41:46.052262Z" }, { "id": 25, "sub_level": 6, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Mots de base - Questions", "description": "Les mots interrogatifs essentiels\n\nDans ce sous-niveau, vous allez apprendre les mots essentiels pour communiquer en russe.", "is_required": true, "config": { "content": "Les mots interrogatifs essentiels\n\nDans ce sous-niveau, vous allez apprendre les mots essentiels pour communiquer en russe.", "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:46.075832Z", "updated_at": "2026-01-17T18:41:46.075845Z" }, { "id": 29, "sub_level": 7, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Mots de base - Nombres et quantités", "description": "Les mots pour compter et exprimer les quantités\n\nDans ce sous-niveau, vous allez apprendre les mots essentiels pour communiquer en russe.", "is_required": true, "config": { "content": "Les mots pour compter et exprimer les quantités\n\nDans ce sous-niveau, vous allez apprendre les mots essentiels pour communiquer en russe.", "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:46.095830Z", "updated_at": "2026-01-17T18:41:46.095841Z" }, { "id": 33, "sub_level": 8, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Mots de base - Temps et actions", "description": "Les mots liés au temps et aux actions courantes\n\nDans ce sous-niveau, vous allez apprendre les mots essentiels pour communiquer en russe.", "is_required": true, "config": { "content": "Les mots liés au temps et aux actions courantes\n\nDans ce sous-niveau, vous allez apprendre les mots essentiels pour communiquer en russe.", "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:46.115629Z", "updated_at": "2026-01-17T18:41:46.115641Z" }, { "id": 37, "sub_level": 9, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Nombres 0-10", "description": "Apprenez les nombres de base de 0 à 10\n\nApprenez à compter en russe avec ces nombres essentiels.", "is_required": true, "config": { "content": "Apprenez les nombres de base de 0 à 10\n\nApprenez à compter en russe avec ces nombres essentiels.", "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:46.473626Z", "updated_at": "2026-01-17T18:41:46.473643Z" }, { "id": 40, "sub_level": 10, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Nombres 11-20", "description": "Les nombres de 11 à 20\n\nApprenez à compter en russe avec ces nombres essentiels.", "is_required": true, "config": { "content": "Les nombres de 11 à 20\n\nApprenez à compter en russe avec ces nombres essentiels.", "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:46.493032Z", "updated_at": "2026-01-17T18:41:46.493054Z" }, { "id": 43, "sub_level": 11, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Nombres 21-50", "description": "Les dizaines et nombres jusqu'à 50\n\nApprenez à compter en russe avec ces nombres essentiels.", "is_required": true, "config": { "content": "Les dizaines et nombres jusqu'à 50\n\nApprenez à compter en russe avec ces nombres essentiels.", "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:46.514770Z", "updated_at": "2026-01-17T18:41:46.514794Z" }, { "id": 46, "sub_level": 12, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Nombres 51-100", "description": "Les nombres de 51 à 100\n\nApprenez à compter en russe avec ces nombres essentiels.", "is_required": true, "config": { "content": "Les nombres de 51 à 100\n\nApprenez à compter en russe avec ces nombres essentiels.", "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:46.536654Z", "updated_at": "2026-01-17T18:41:46.536675Z" }, { "id": 49, "sub_level": 13, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction à Nombres 101-1000", "description": "Les nombres de 101 à 1000\n\nApprenez à compter en russe avec ces nombres essentiels.", "is_required": true, "config": { "content": "Les nombres de 101 à 1000\n\nApprenez à compter en russe avec ces nombres essentiels.", "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:46.555767Z", "updated_at": "2026-01-17T18:41:46.555785Z" }, { "id": 52, "sub_level": 14, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction - Adjectifs de base", "description": "Les adjectifs les plus courants", "is_required": true, "config": { "content": "Les adjectifs les plus courants", "concept_type": "grammar" }, "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.774389Z", "updated_at": "2026-01-17T18:41:47.774412Z" }, { "id": 56, "sub_level": 15, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction - Adjectifs de description physique", "description": "Adjectifs pour décrire l'apparence physique", "is_required": true, "config": { "content": "Adjectifs pour décrire l'apparence physique", "concept_type": "grammar" }, "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.828333Z", "updated_at": "2026-01-17T18:41:47.828366Z" }, { "id": 60, "sub_level": 16, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction - Adjectifs de couleur", "description": "Les couleurs en russe", "is_required": true, "config": { "content": "Les couleurs en russe", "concept_type": "grammar" }, "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.870290Z", "updated_at": "2026-01-17T18:41:47.870308Z" }, { "id": 64, "sub_level": 17, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction - Adjectifs de caractère et personnalité", "description": "Adjectifs pour décrire le caractère et la personnalité", "is_required": true, "config": { "content": "Adjectifs pour décrire le caractère et la personnalité", "concept_type": "grammar" }, "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.911835Z", "updated_at": "2026-01-17T18:41:47.911849Z" }, { "id": 68, "sub_level": 18, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction - Adjectifs de qualité et état", "description": "Adjectifs pour décrire la qualité et l'état", "is_required": true, "config": { "content": "Adjectifs pour décrire la qualité et l'état", "concept_type": "grammar" }, "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.950146Z", "updated_at": "2026-01-17T18:41:47.950160Z" }, { "id": 72, "sub_level": 19, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction - Adjectifs de quantité et taille", "description": "Adjectifs pour décrire la quantité et la taille", "is_required": true, "config": { "content": "Adjectifs pour décrire la quantité et la taille", "concept_type": "grammar" }, "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.993428Z", "updated_at": "2026-01-17T18:41:47.993441Z" }, { "id": 76, "sub_level": 20, "order": 1, "step_type": "learning_card", "step_type_display": "Learning Card", "title": "Introduction - Adjectifs de vitesse et mouvement", "description": "Adjectifs pour décrire la vitesse et le mouvement", "is_required": true, "config": { "content": "Adjectifs pour décrire la vitesse et le mouvement", "concept_type": "grammar" }, "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.029588Z", "updated_at": "2026-01-17T18:41:48.029602Z" } ] }