ViewSet for Steps.

GET /api/steps/?format=api&page=9
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=10",
    "previous": "http://roskov.driad.fr/api/steps/?format=api&page=8",
    "results": [
        {
            "id": 257,
            "sub_level": 65,
            "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 le vocabulaire de vocabulaire des documents de voyage avec le mode flashcard.",
                "min_score": 70,
                "level": 7,
                "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:52.741142Z",
            "updated_at": "2026-01-17T18:41:52.741160Z"
        },
        {
            "id": 261,
            "sub_level": 66,
            "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 le vocabulaire de vocabulaire de l'aéroport avec le mode flashcard.",
                "min_score": 70,
                "level": 7,
                "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:52.772687Z",
            "updated_at": "2026-01-17T18:41:52.772706Z"
        },
        {
            "id": 265,
            "sub_level": 67,
            "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 le vocabulaire de vocabulaire des bagages avec le mode flashcard.",
                "min_score": 70,
                "level": 7,
                "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:52.794951Z",
            "updated_at": "2026-01-17T18:41:52.794965Z"
        },
        {
            "id": 269,
            "sub_level": 68,
            "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 le vocabulaire de vocabulaire de l'hébergement avec le mode flashcard.",
                "min_score": 70,
                "level": 7,
                "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:52.818947Z",
            "updated_at": "2026-01-17T18:41:52.818965Z"
        },
        {
            "id": 273,
            "sub_level": 69,
            "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 le vocabulaire de vocabulaire de l'entreprise et du bureau avec le mode flashcard.",
                "min_score": 70,
                "level": 8,
                "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.231800Z",
            "updated_at": "2026-01-17T18:41:53.231810Z"
        },
        {
            "id": 277,
            "sub_level": 70,
            "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 le vocabulaire de vocabulaire du personnel avec le mode flashcard.",
                "min_score": 70,
                "level": 8,
                "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.251705Z",
            "updated_at": "2026-01-17T18:41:53.251718Z"
        },
        {
            "id": 281,
            "sub_level": 71,
            "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 le vocabulaire de vocabulaire de la direction avec le mode flashcard.",
                "min_score": 70,
                "level": 8,
                "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.272074Z",
            "updated_at": "2026-01-17T18:41:53.272088Z"
        },
        {
            "id": 285,
            "sub_level": 72,
            "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 le vocabulaire de vocabulaire des relations professionnelles avec le mode flashcard.",
                "min_score": 70,
                "level": 8,
                "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.292904Z",
            "updated_at": "2026-01-17T18:41:53.292915Z"
        },
        {
            "id": 289,
            "sub_level": 73,
            "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 pronoms avec le mode flashcard.",
                "min_score": 70,
                "level": 9,
                "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.503879Z",
            "updated_at": "2026-01-17T18:41:53.503889Z"
        },
        {
            "id": 293,
            "sub_level": 74,
            "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 pronoms avec le mode flashcard.",
                "min_score": 70,
                "level": 9,
                "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.523782Z",
            "updated_at": "2026-01-17T18:41:53.523793Z"
        },
        {
            "id": 297,
            "sub_level": 75,
            "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 pronoms avec le mode flashcard.",
                "min_score": 70,
                "level": 9,
                "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.543633Z",
            "updated_at": "2026-01-17T18:41:53.543643Z"
        },
        {
            "id": 301,
            "sub_level": 76,
            "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 pronoms avec le mode flashcard.",
                "min_score": 70,
                "level": 9,
                "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.563097Z",
            "updated_at": "2026-01-17T18:41:53.563107Z"
        },
        {
            "id": 305,
            "sub_level": 77,
            "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 pronoms avec le mode flashcard.",
                "min_score": 70,
                "level": 9,
                "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.583608Z",
            "updated_at": "2026-01-17T18:41:53.583619Z"
        },
        {
            "id": 309,
            "sub_level": 78,
            "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 pronoms avec le mode flashcard.",
                "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.602970Z",
            "updated_at": "2026-01-17T18:41:53.602980Z"
        },
        {
            "id": 313,
            "sub_level": 79,
            "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 adverbes avec le mode flashcard.",
                "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.873418Z",
            "updated_at": "2026-01-17T18:41:53.873438Z"
        },
        {
            "id": 317,
            "sub_level": 80,
            "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 adverbes avec le mode flashcard.",
                "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.894289Z",
            "updated_at": "2026-01-17T18:41:53.894301Z"
        },
        {
            "id": 321,
            "sub_level": 81,
            "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 adverbes avec le mode flashcard.",
                "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.915866Z",
            "updated_at": "2026-01-17T18:41:53.915877Z"
        },
        {
            "id": 325,
            "sub_level": 82,
            "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 adverbes avec le mode flashcard.",
                "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.937572Z",
            "updated_at": "2026-01-17T18:41:53.937585Z"
        },
        {
            "id": 329,
            "sub_level": 83,
            "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 adverbes avec le mode flashcard.",
                "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.957693Z",
            "updated_at": "2026-01-17T18:41:53.957706Z"
        },
        {
            "id": 333,
            "sub_level": 84,
            "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 adverbes avec le mode flashcard.",
                "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.977521Z",
            "updated_at": "2026-01-17T18:41:53.977531Z"
        }
    ]
}
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.)