ViewSet for Steps.

GET /api/steps/?format=api&page=14
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=15",
    "previous": "http://roskov.driad.fr/api/steps/?format=api&page=13",
    "results": [
        {
            "id": 274,
            "sub_level": 69,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez le vocabulaire de vocabulaire de l'entreprise et du bureau avec le mode matching.",
                "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.234755Z",
            "updated_at": "2026-01-17T18:41:53.234765Z"
        },
        {
            "id": 278,
            "sub_level": 70,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez le vocabulaire de vocabulaire du personnel avec le mode matching.",
                "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.254816Z",
            "updated_at": "2026-01-17T18:41:53.254829Z"
        },
        {
            "id": 282,
            "sub_level": 71,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez le vocabulaire de vocabulaire de la direction avec le mode matching.",
                "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.275562Z",
            "updated_at": "2026-01-17T18:41:53.275579Z"
        },
        {
            "id": 286,
            "sub_level": 72,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez le vocabulaire de vocabulaire des relations professionnelles avec le mode matching.",
                "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.296084Z",
            "updated_at": "2026-01-17T18:41:53.296095Z"
        },
        {
            "id": 290,
            "sub_level": 73,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les pronoms avec le mode matching.",
                "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.506961Z",
            "updated_at": "2026-01-17T18:41:53.506971Z"
        },
        {
            "id": 294,
            "sub_level": 74,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les pronoms avec le mode matching.",
                "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.526961Z",
            "updated_at": "2026-01-17T18:41:53.526972Z"
        },
        {
            "id": 298,
            "sub_level": 75,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les pronoms avec le mode matching.",
                "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.546781Z",
            "updated_at": "2026-01-17T18:41:53.546791Z"
        },
        {
            "id": 302,
            "sub_level": 76,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les pronoms avec le mode matching.",
                "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.566311Z",
            "updated_at": "2026-01-17T18:41:53.566321Z"
        },
        {
            "id": 306,
            "sub_level": 77,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les pronoms avec le mode matching.",
                "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.587368Z",
            "updated_at": "2026-01-17T18:41:53.587379Z"
        },
        {
            "id": 310,
            "sub_level": 78,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les pronoms avec le mode matching.",
                "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.605955Z",
            "updated_at": "2026-01-17T18:41:53.605966Z"
        },
        {
            "id": 314,
            "sub_level": 79,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les adverbes avec le mode matching.",
                "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.876625Z",
            "updated_at": "2026-01-17T18:41:53.876635Z"
        },
        {
            "id": 318,
            "sub_level": 80,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les adverbes avec le mode matching.",
                "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.897958Z",
            "updated_at": "2026-01-17T18:41:53.897973Z"
        },
        {
            "id": 322,
            "sub_level": 81,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les adverbes avec le mode matching.",
                "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.919283Z",
            "updated_at": "2026-01-17T18:41:53.919293Z"
        },
        {
            "id": 326,
            "sub_level": 82,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les adverbes avec le mode matching.",
                "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.940898Z",
            "updated_at": "2026-01-17T18:41:53.940911Z"
        },
        {
            "id": 330,
            "sub_level": 83,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les adverbes avec le mode matching.",
                "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.960990Z",
            "updated_at": "2026-01-17T18:41:53.961001Z"
        },
        {
            "id": 334,
            "sub_level": 84,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les adverbes avec le mode matching.",
                "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.981273Z",
            "updated_at": "2026-01-17T18:41:53.981284Z"
        },
        {
            "id": 338,
            "sub_level": 85,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les conjonctions avec le mode matching.",
                "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.149639Z",
            "updated_at": "2026-01-17T18:41:54.149649Z"
        },
        {
            "id": 342,
            "sub_level": 86,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les conjonctions avec le mode matching.",
                "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.168503Z",
            "updated_at": "2026-01-17T18:41:54.168513Z"
        },
        {
            "id": 346,
            "sub_level": 87,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les conjonctions avec le mode matching.",
                "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.187959Z",
            "updated_at": "2026-01-17T18:41:54.187970Z"
        },
        {
            "id": 350,
            "sub_level": 88,
            "order": 3,
            "step_type": "game_matching",
            "step_type_display": "Game - Matching",
            "title": "Exercice 2 - Matching",
            "description": "Exercice 2 - Matching",
            "is_required": false,
            "config": {
                "game_mode": "matching",
                "instructions": "Pratiquez les conjonctions avec le mode matching.",
                "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.208635Z",
            "updated_at": "2026-01-17T18:41:54.208645Z"
        }
    ]
}
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.)