ViewSet for Steps.

GET /api/steps/?format=api&page=13
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=14",
    "previous": "http://roskov.driad.fr/api/steps/?format=api&page=12",
    "results": [
        {
            "id": 194,
            "sub_level": 49,
            "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 reptiles et amphibiens avec le mode matching.",
                "min_score": 70,
                "level": 3,
                "sub_level": 7
            },
            "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:51.349780Z",
            "updated_at": "2026-01-17T18:41:51.349790Z"
        },
        {
            "id": 198,
            "sub_level": 50,
            "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 couleurs de base avec le mode matching.",
                "min_score": 70,
                "level": 4,
                "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:51.566885Z",
            "updated_at": "2026-01-17T18:41:51.566904Z"
        },
        {
            "id": 202,
            "sub_level": 51,
            "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 nuances et tons de couleurs avec le mode matching.",
                "min_score": 70,
                "level": 4,
                "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:51.590108Z",
            "updated_at": "2026-01-17T18:41:51.590127Z"
        },
        {
            "id": 206,
            "sub_level": 52,
            "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 couleurs de métaux et matériaux avec le mode matching.",
                "min_score": 70,
                "level": 4,
                "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:51.613299Z",
            "updated_at": "2026-01-17T18:41:51.613317Z"
        },
        {
            "id": 210,
            "sub_level": 53,
            "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 couleurs spéciales avec le mode matching.",
                "min_score": 70,
                "level": 4,
                "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:51.639185Z",
            "updated_at": "2026-01-17T18:41:51.639211Z"
        },
        {
            "id": 214,
            "sub_level": 54,
            "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 tête et du visage avec le mode matching.",
                "min_score": 70,
                "level": 5,
                "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:52.002196Z",
            "updated_at": "2026-01-17T18:41:52.002207Z"
        },
        {
            "id": 218,
            "sub_level": 55,
            "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 mains et des bras avec le mode matching.",
                "min_score": 70,
                "level": 5,
                "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.021957Z",
            "updated_at": "2026-01-17T18:41:52.021968Z"
        },
        {
            "id": 222,
            "sub_level": 56,
            "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 jambes et des pieds avec le mode matching.",
                "min_score": 70,
                "level": 5,
                "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.042868Z",
            "updated_at": "2026-01-17T18:41:52.042879Z"
        },
        {
            "id": 226,
            "sub_level": 57,
            "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 organes internes avec le mode matching.",
                "min_score": 70,
                "level": 5,
                "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.063585Z",
            "updated_at": "2026-01-17T18:41:52.063596Z"
        },
        {
            "id": 230,
            "sub_level": 58,
            "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 système corporel avec le mode matching.",
                "min_score": 70,
                "level": 5,
                "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.082462Z",
            "updated_at": "2026-01-17T18:41:52.082473Z"
        },
        {
            "id": 234,
            "sub_level": 59,
            "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 unités de temps avec le mode matching.",
                "min_score": 70,
                "level": 6,
                "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:52.384967Z",
            "updated_at": "2026-01-17T18:41:52.384977Z"
        },
        {
            "id": 238,
            "sub_level": 60,
            "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 jours de la semaine avec le mode matching.",
                "min_score": 70,
                "level": 6,
                "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.404301Z",
            "updated_at": "2026-01-17T18:41:52.404312Z"
        },
        {
            "id": 242,
            "sub_level": 61,
            "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 conditions météorologiques de base avec le mode matching.",
                "min_score": 70,
                "level": 6,
                "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.425079Z",
            "updated_at": "2026-01-17T18:41:52.425090Z"
        },
        {
            "id": 246,
            "sub_level": 62,
            "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 phénomènes météorologiques avec le mode matching.",
                "min_score": 70,
                "level": 6,
                "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.446567Z",
            "updated_at": "2026-01-17T18:41:52.446577Z"
        },
        {
            "id": 250,
            "sub_level": 63,
            "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 soleil et de la lumière avec le mode matching.",
                "min_score": 70,
                "level": 6,
                "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.466145Z",
            "updated_at": "2026-01-17T18:41:52.466159Z"
        },
        {
            "id": 254,
            "sub_level": 64,
            "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 moyens de transport avec le mode matching.",
                "min_score": 70,
                "level": 7,
                "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:52.721325Z",
            "updated_at": "2026-01-17T18:41:52.721341Z"
        },
        {
            "id": 258,
            "sub_level": 65,
            "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 documents de voyage avec le mode matching.",
                "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.745557Z",
            "updated_at": "2026-01-17T18:41:52.745575Z"
        },
        {
            "id": 262,
            "sub_level": 66,
            "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'aéroport avec le mode matching.",
                "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.776379Z",
            "updated_at": "2026-01-17T18:41:52.776394Z"
        },
        {
            "id": 266,
            "sub_level": 67,
            "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 bagages avec le mode matching.",
                "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.798308Z",
            "updated_at": "2026-01-17T18:41:52.798321Z"
        },
        {
            "id": 270,
            "sub_level": 68,
            "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'hébergement avec le mode matching.",
                "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.822826Z",
            "updated_at": "2026-01-17T18:41:52.822841Z"
        }
    ]
}
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.)