ViewSet for Steps.

GET /api/steps/?format=api&page=19
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 390,
    "next": "http://roskov.driad.fr/api/steps/?format=api&page=20",
    "previous": "http://roskov.driad.fr/api/steps/?format=api&page=18",
    "results": [
        {
            "id": 311,
            "sub_level": 78,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les pronoms avec le mode multiple_choice.",
                "min_score": 70,
                "level": 9,
                "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:53.609000Z",
            "updated_at": "2026-01-17T18:41:53.609011Z"
        },
        {
            "id": 315,
            "sub_level": 79,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les adverbes avec le mode multiple_choice.",
                "min_score": 70,
                "level": 10,
                "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:53.880016Z",
            "updated_at": "2026-01-17T18:41:53.880029Z"
        },
        {
            "id": 319,
            "sub_level": 80,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les adverbes avec le mode multiple_choice.",
                "min_score": 70,
                "level": 10,
                "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:53.901805Z",
            "updated_at": "2026-01-17T18:41:53.901820Z"
        },
        {
            "id": 323,
            "sub_level": 81,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les adverbes avec le mode multiple_choice.",
                "min_score": 70,
                "level": 10,
                "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:53.922726Z",
            "updated_at": "2026-01-17T18:41:53.922736Z"
        },
        {
            "id": 327,
            "sub_level": 82,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les adverbes avec le mode multiple_choice.",
                "min_score": 70,
                "level": 10,
                "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:53.944362Z",
            "updated_at": "2026-01-17T18:41:53.944374Z"
        },
        {
            "id": 331,
            "sub_level": 83,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les adverbes avec le mode multiple_choice.",
                "min_score": 70,
                "level": 10,
                "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:53.964232Z",
            "updated_at": "2026-01-17T18:41:53.964243Z"
        },
        {
            "id": 335,
            "sub_level": 84,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les adverbes avec le mode multiple_choice.",
                "min_score": 70,
                "level": 10,
                "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:53.985098Z",
            "updated_at": "2026-01-17T18:41:53.985108Z"
        },
        {
            "id": 339,
            "sub_level": 85,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les conjonctions avec le mode multiple_choice.",
                "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.152698Z",
            "updated_at": "2026-01-17T18:41:54.152709Z"
        },
        {
            "id": 343,
            "sub_level": 86,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les conjonctions avec le mode multiple_choice.",
                "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.171590Z",
            "updated_at": "2026-01-17T18:41:54.171600Z"
        },
        {
            "id": 347,
            "sub_level": 87,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les conjonctions avec le mode multiple_choice.",
                "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.191258Z",
            "updated_at": "2026-01-17T18:41:54.191268Z"
        },
        {
            "id": 351,
            "sub_level": 88,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les conjonctions avec le mode multiple_choice.",
                "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.211972Z",
            "updated_at": "2026-01-17T18:41:54.211982Z"
        },
        {
            "id": 355,
            "sub_level": 89,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les conjonctions avec le mode multiple_choice.",
                "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.232080Z",
            "updated_at": "2026-01-17T18:41:54.232091Z"
        },
        {
            "id": 359,
            "sub_level": 90,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les conjonctions avec le mode multiple_choice.",
                "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.252668Z",
            "updated_at": "2026-01-17T18:41:54.252678Z"
        },
        {
            "id": 363,
            "sub_level": 91,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les interjections avec le mode multiple_choice.",
                "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.405928Z",
            "updated_at": "2026-01-17T18:41:54.405938Z"
        },
        {
            "id": 367,
            "sub_level": 92,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les interjections avec le mode multiple_choice.",
                "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.426227Z",
            "updated_at": "2026-01-17T18:41:54.426239Z"
        },
        {
            "id": 371,
            "sub_level": 93,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les interjections avec le mode multiple_choice.",
                "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.446669Z",
            "updated_at": "2026-01-17T18:41:54.446679Z"
        },
        {
            "id": 375,
            "sub_level": 94,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les interjections avec le mode multiple_choice.",
                "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.466105Z",
            "updated_at": "2026-01-17T18:41:54.466115Z"
        },
        {
            "id": 379,
            "sub_level": 95,
            "order": 4,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Exercice 3 - Multiple Choice",
            "description": "Exercice 3 - Multiple Choice",
            "is_required": false,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Pratiquez les interjections avec le mode multiple_choice.",
                "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.485198Z",
            "updated_at": "2026-01-17T18:41:54.485208Z"
        },
        {
            "id": 389,
            "sub_level": 96,
            "order": 4,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Сопоставление - Слова и переводы",
            "description": "Сопоставьте русские слова с их переводами",
            "is_required": true,
            "config": {
                "game_mode": "matching",
                "instructions": "Сопоставьте каждое русское слово с его французским переводом.",
                "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:56.008338Z",
            "updated_at": "2026-01-17T18:41:56.008353Z"
        },
        {
            "id": 5,
            "sub_level": 1,
            "order": 5,
            "step_type": "game_multiple_choice",
            "step_type_display": "Game - Multiple Choice",
            "title": "Choix multiples - Voyelles de base",
            "description": "Testez vos connaissances avec des questions à choix multiples",
            "is_required": true,
            "config": {
                "game_mode": "multiple_choice",
                "instructions": "Choisissez la bonne prononciation pour chaque lettre.",
                "min_score": 75,
                "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.893725Z",
            "updated_at": "2026-01-17T18:41:45.893742Z"
        }
    ]
}
Sub-level this step belongs to
Ordre d'affichage des steps
Type of step/content
Titre du step
Description du step
Step obligatoire pour compléter le sous-niveau
Step-specific configuration and content (video URL, game config, card content, etc.)