ViewSet for Steps.

GET /api/steps/?format=api&page=4
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=5",
    "previous": "http://roskov.driad.fr/api/steps/?format=api&page=3",
    "results": [
        {
            "id": 240,
            "sub_level": 61,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Vocabulaire des conditions météorologiques de base",
            "description": "Conditions météorologiques\n\nApprenez le vocabulaire de vocabulaire des conditions météorologiques de base en russe.",
            "is_required": true,
            "config": {
                "content": "Conditions météorologiques\n\nApprenez le vocabulaire de vocabulaire des conditions météorologiques de base 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:52.418523Z",
            "updated_at": "2026-01-17T18:41:52.418534Z"
        },
        {
            "id": 244,
            "sub_level": 62,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Vocabulaire des phénomènes météorologiques",
            "description": "Phénomènes météorologiques\n\nApprenez le vocabulaire de vocabulaire des phénomènes météorologiques en russe.",
            "is_required": true,
            "config": {
                "content": "Phénomènes météorologiques\n\nApprenez le vocabulaire de vocabulaire des phénomènes météorologiques 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:52.439889Z",
            "updated_at": "2026-01-17T18:41:52.439900Z"
        },
        {
            "id": 248,
            "sub_level": 63,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Vocabulaire du soleil et de la lumière",
            "description": "Soleil et lumière\n\nApprenez le vocabulaire de vocabulaire du soleil et de la lumière en russe.",
            "is_required": true,
            "config": {
                "content": "Soleil et lumière\n\nApprenez le vocabulaire de vocabulaire du soleil et de la lumière 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:52.459620Z",
            "updated_at": "2026-01-17T18:41:52.459631Z"
        },
        {
            "id": 252,
            "sub_level": 64,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Vocabulaire des moyens de transport",
            "description": "Transports\n\nApprenez le vocabulaire de vocabulaire des moyens de transport en russe.",
            "is_required": true,
            "config": {
                "content": "Transports\n\nApprenez le vocabulaire de vocabulaire des moyens de transport 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:52.713832Z",
            "updated_at": "2026-01-17T18:41:52.713854Z"
        },
        {
            "id": 256,
            "sub_level": 65,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Vocabulaire des documents de voyage",
            "description": "Documents de voyage\n\nApprenez le vocabulaire de vocabulaire des documents de voyage en russe.",
            "is_required": true,
            "config": {
                "content": "Documents de voyage\n\nApprenez le vocabulaire de vocabulaire des documents de voyage 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:52.737275Z",
            "updated_at": "2026-01-17T18:41:52.737297Z"
        },
        {
            "id": 260,
            "sub_level": 66,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Vocabulaire de l'aéroport",
            "description": "Aéroport\n\nApprenez le vocabulaire de vocabulaire de l'aéroport en russe.",
            "is_required": true,
            "config": {
                "content": "Aéroport\n\nApprenez le vocabulaire de vocabulaire de l'aéroport 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:52.767924Z",
            "updated_at": "2026-01-17T18:41:52.767954Z"
        },
        {
            "id": 264,
            "sub_level": 67,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Vocabulaire des bagages",
            "description": "Bagages\n\nApprenez le vocabulaire de vocabulaire des bagages en russe.",
            "is_required": true,
            "config": {
                "content": "Bagages\n\nApprenez le vocabulaire de vocabulaire des bagages 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:52.791145Z",
            "updated_at": "2026-01-17T18:41:52.791167Z"
        },
        {
            "id": 268,
            "sub_level": 68,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Vocabulaire de l'hébergement",
            "description": "Hébergement\n\nApprenez le vocabulaire de vocabulaire de l'hébergement en russe.",
            "is_required": true,
            "config": {
                "content": "Hébergement\n\nApprenez le vocabulaire de vocabulaire de l'hébergement 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:52.814935Z",
            "updated_at": "2026-01-17T18:41:52.814961Z"
        },
        {
            "id": 272,
            "sub_level": 69,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Vocabulaire de l'entreprise et du bureau",
            "description": "Entreprise et bureau\n\nApprenez le vocabulaire de vocabulaire de l'entreprise et du bureau en russe.",
            "is_required": true,
            "config": {
                "content": "Entreprise et bureau\n\nApprenez le vocabulaire de vocabulaire de l'entreprise et du bureau 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:53.228483Z",
            "updated_at": "2026-01-17T18:41:53.228496Z"
        },
        {
            "id": 276,
            "sub_level": 70,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Vocabulaire du personnel",
            "description": "Personnel\n\nApprenez le vocabulaire de vocabulaire du personnel en russe.",
            "is_required": true,
            "config": {
                "content": "Personnel\n\nApprenez le vocabulaire de vocabulaire du personnel 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:53.248139Z",
            "updated_at": "2026-01-17T18:41:53.248154Z"
        },
        {
            "id": 280,
            "sub_level": 71,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Vocabulaire de la direction",
            "description": "Direction\n\nApprenez le vocabulaire de vocabulaire de la direction en russe.",
            "is_required": true,
            "config": {
                "content": "Direction\n\nApprenez le vocabulaire de vocabulaire de la direction 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:53.268373Z",
            "updated_at": "2026-01-17T18:41:53.268384Z"
        },
        {
            "id": 284,
            "sub_level": 72,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Vocabulaire des relations professionnelles",
            "description": "Relations professionnelles\n\nApprenez le vocabulaire de vocabulaire des relations professionnelles en russe.",
            "is_required": true,
            "config": {
                "content": "Relations professionnelles\n\nApprenez le vocabulaire de vocabulaire des relations professionnelles 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:53.289393Z",
            "updated_at": "2026-01-17T18:41:53.289410Z"
        },
        {
            "id": 288,
            "sub_level": 73,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Pronoms personnels au sujet",
            "description": "Pronoms personnels - sujet\n\nApprenez les pronoms en russe.",
            "is_required": true,
            "config": {
                "content": "Pronoms personnels - sujet\n\nApprenez les pronoms 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:53.500314Z",
            "updated_at": "2026-01-17T18:41:53.500327Z"
        },
        {
            "id": 292,
            "sub_level": 74,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Pronoms personnels à l'objet",
            "description": "Pronoms personnels - objet\n\nApprenez les pronoms en russe.",
            "is_required": true,
            "config": {
                "content": "Pronoms personnels - objet\n\nApprenez les pronoms 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:53.520247Z",
            "updated_at": "2026-01-17T18:41:53.520258Z"
        },
        {
            "id": 296,
            "sub_level": 75,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Pronoms possessifs de la première personne",
            "description": "Pronoms possessifs - 1ère personne\n\nApprenez les pronoms en russe.",
            "is_required": true,
            "config": {
                "content": "Pronoms possessifs - 1ère personne\n\nApprenez les pronoms 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:53.540115Z",
            "updated_at": "2026-01-17T18:41:53.540126Z"
        },
        {
            "id": 300,
            "sub_level": 76,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Pronoms possessifs de la deuxième personne",
            "description": "Pronoms possessifs - 2ème personne\n\nApprenez les pronoms en russe.",
            "is_required": true,
            "config": {
                "content": "Pronoms possessifs - 2ème personne\n\nApprenez les pronoms 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:53.559634Z",
            "updated_at": "2026-01-17T18:41:53.559645Z"
        },
        {
            "id": 304,
            "sub_level": 77,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Pronoms possessifs de la troisième personne",
            "description": "Pronoms possessifs - 3ème personne\n\nApprenez les pronoms en russe.",
            "is_required": true,
            "config": {
                "content": "Pronoms possessifs - 3ème personne\n\nApprenez les pronoms 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:53.580383Z",
            "updated_at": "2026-01-17T18:41:53.580394Z"
        },
        {
            "id": 308,
            "sub_level": 78,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Pronoms démonstratifs",
            "description": "Pronoms démonstratifs\n\nApprenez les pronoms en russe.",
            "is_required": true,
            "config": {
                "content": "Pronoms démonstratifs\n\nApprenez les pronoms 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:53.599773Z",
            "updated_at": "2026-01-17T18:41:53.599784Z"
        },
        {
            "id": 312,
            "sub_level": 79,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Adverbes exprimant le temps",
            "description": "Adverbes de temps\n\nApprenez les adverbes en russe.",
            "is_required": true,
            "config": {
                "content": "Adverbes de temps\n\nApprenez les adverbes 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:53.869903Z",
            "updated_at": "2026-01-17T18:41:53.869915Z"
        },
        {
            "id": 316,
            "sub_level": 80,
            "order": 1,
            "step_type": "learning_card",
            "step_type_display": "Learning Card",
            "title": "Introduction à Adverbes exprimant le lieu",
            "description": "Adverbes de lieu\n\nApprenez les adverbes en russe.",
            "is_required": true,
            "config": {
                "content": "Adverbes de lieu\n\nApprenez les adverbes 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:53.890584Z",
            "updated_at": "2026-01-17T18:41:53.890597Z"
        }
    ]
}
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.)