ViewSet for learning paths.

GET /api/learning-paths/?format=api
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 3,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": 1,
            "name": "Russe Général",
            "theme": "generic",
            "theme_display": "Générique",
            "description": "Parcours d'apprentissage du russe général",
            "icon": "",
            "color": "#4A90A4",
            "order": 0,
            "is_default": false,
            "is_active": true,
            "levels": [
                {
                    "id": 1,
                    "learning_path": 1,
                    "number": 1,
                    "title": "Alphabet",
                    "description": "Apprentissage de l'alphabet cyrillique",
                    "is_required": true,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:45.702337Z",
                    "updated_at": "2026-01-17T18:41:45.702349Z"
                },
                {
                    "id": 2,
                    "learning_path": 1,
                    "number": 2,
                    "title": "Basic Words",
                    "description": "Mots de base et expressions courantes",
                    "is_required": true,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:45.963908Z",
                    "updated_at": "2026-01-17T18:41:45.963919Z"
                },
                {
                    "id": 3,
                    "learning_path": 1,
                    "number": 3,
                    "title": "Numbers",
                    "description": "Apprentissage des nombres en russe",
                    "is_required": true,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:46.129024Z",
                    "updated_at": "2026-01-17T18:41:46.129036Z"
                },
                {
                    "id": 4,
                    "learning_path": 1,
                    "number": 4,
                    "title": "Basic Adjectives",
                    "description": "Apprentissage des adjectifs de base en russe",
                    "is_required": true,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:46.567566Z",
                    "updated_at": "2026-01-17T18:41:46.567584Z"
                },
                {
                    "id": 5,
                    "learning_path": 1,
                    "number": 5,
                    "title": "Small Phrases",
                    "description": "Phrases courtes et expressions courantes",
                    "is_required": true,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:48.084104Z",
                    "updated_at": "2026-01-17T18:41:48.084115Z"
                },
                {
                    "id": 6,
                    "learning_path": 1,
                    "number": 6,
                    "title": "Verbs & Conjugations",
                    "description": "Verbes et leurs conjugaisons en russe",
                    "is_required": true,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:48.402978Z",
                    "updated_at": "2026-01-17T18:41:48.402993Z"
                },
                {
                    "id": 7,
                    "learning_path": 1,
                    "number": 7,
                    "title": "Declensions & Cases",
                    "description": "Déclinaisons et cas grammaticaux en russe",
                    "is_required": true,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:48.725088Z",
                    "updated_at": "2026-01-17T18:41:48.725098Z"
                }
            ],
            "created_at": "2026-01-17T18:41:45.695641Z",
            "updated_at": "2026-01-17T18:41:45.695662Z"
        },
        {
            "id": 2,
            "name": "Vocabulaire Complémentaire",
            "theme": "generic",
            "theme_display": "Générique",
            "description": "Vocabulaire supplémentaire couvrant les thèmes variés (famille, nourriture, animaux, couleurs, corps, temps, météo, voyage, affaires, pronoms, adverbes, conjonctions, interjections)",
            "icon": "",
            "color": "#4A90A4",
            "order": 0,
            "is_default": false,
            "is_active": true,
            "levels": [
                {
                    "id": 8,
                    "learning_path": 2,
                    "number": 1,
                    "title": "Famille",
                    "description": "Vocabulaire de la famille",
                    "is_required": false,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:50.082973Z",
                    "updated_at": "2026-01-17T18:41:50.082984Z"
                },
                {
                    "id": 9,
                    "learning_path": 2,
                    "number": 2,
                    "title": "Nourriture",
                    "description": "Vocabulaire de la nourriture et des repas",
                    "is_required": false,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:50.319596Z",
                    "updated_at": "2026-01-17T18:41:50.319613Z"
                },
                {
                    "id": 10,
                    "learning_path": 2,
                    "number": 3,
                    "title": "Animaux",
                    "description": "Vocabulaire des animaux",
                    "is_required": false,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:50.850022Z",
                    "updated_at": "2026-01-17T18:41:50.850033Z"
                },
                {
                    "id": 11,
                    "learning_path": 2,
                    "number": 4,
                    "title": "Couleurs",
                    "description": "Vocabulaire des couleurs",
                    "is_required": false,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:51.356339Z",
                    "updated_at": "2026-01-17T18:41:51.356349Z"
                },
                {
                    "id": 12,
                    "learning_path": 2,
                    "number": 5,
                    "title": "Corps",
                    "description": "Vocabulaire du corps humain",
                    "is_required": false,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:51.647703Z",
                    "updated_at": "2026-01-17T18:41:51.647719Z"
                },
                {
                    "id": 13,
                    "learning_path": 2,
                    "number": 6,
                    "title": "Temps et Météo",
                    "description": "Vocabulaire du temps et de la météo",
                    "is_required": false,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:52.088826Z",
                    "updated_at": "2026-01-17T18:41:52.088836Z"
                },
                {
                    "id": 14,
                    "learning_path": 2,
                    "number": 7,
                    "title": "Voyage",
                    "description": "Vocabulaire du voyage et des transports",
                    "is_required": false,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:52.472461Z",
                    "updated_at": "2026-01-17T18:41:52.472471Z"
                },
                {
                    "id": 15,
                    "learning_path": 2,
                    "number": 8,
                    "title": "Affaires",
                    "description": "Vocabulaire des affaires et du travail",
                    "is_required": false,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:52.829413Z",
                    "updated_at": "2026-01-17T18:41:52.829433Z"
                },
                {
                    "id": 16,
                    "learning_path": 2,
                    "number": 9,
                    "title": "Pronoms",
                    "description": "Pronoms personnels, possessifs, démonstratifs",
                    "is_required": false,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:53.302570Z",
                    "updated_at": "2026-01-17T18:41:53.302580Z"
                },
                {
                    "id": 17,
                    "learning_path": 2,
                    "number": 10,
                    "title": "Adverbes",
                    "description": "Adverbes de temps, manière, fréquence",
                    "is_required": false,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:53.612228Z",
                    "updated_at": "2026-01-17T18:41:53.612239Z"
                },
                {
                    "id": 18,
                    "learning_path": 2,
                    "number": 11,
                    "title": "Conjonctions",
                    "description": "Conjonctions de coordination et subordination",
                    "is_required": false,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:53.988561Z",
                    "updated_at": "2026-01-17T18:41:53.988572Z"
                },
                {
                    "id": 19,
                    "learning_path": 2,
                    "number": 12,
                    "title": "Interjections",
                    "description": "Interjections et expressions courantes",
                    "is_required": false,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:54.256246Z",
                    "updated_at": "2026-01-17T18:41:54.256258Z"
                }
            ],
            "created_at": "2026-01-17T18:41:50.078669Z",
            "updated_at": "2026-01-17T18:41:50.078690Z"
        },
        {
            "id": 3,
            "name": "В АЭРОПОРТУ",
            "theme": "travel",
            "theme_display": "Voyage",
            "description": "Урок 1 Сцена 1 Диалог 1 | Время говорить по-русски! – РКИ || RFL – A1",
            "icon": "flight",
            "color": "#4A90A4",
            "order": 0,
            "is_default": false,
            "is_active": true,
            "levels": [
                {
                    "id": 20,
                    "learning_path": 3,
                    "number": 1,
                    "title": "В АЭРОПОРТУ - Урок 1",
                    "description": "Первый урок из серии \"Время говорить по-русски!\" - Диалог в аэропорту",
                    "is_required": true,
                    "is_active": true,
                    "created_at": "2026-01-17T18:41:55.916946Z",
                    "updated_at": "2026-01-17T18:41:55.916961Z"
                }
            ],
            "created_at": "2026-01-17T18:41:55.910404Z",
            "updated_at": "2026-01-17T18:41:55.910442Z"
        }
    ]
}
Nom du parcours (ex: "Russe Général", "Russe des Affaires")
Thème du parcours
Description du parcours
Nom de l'icône (ex: "school", "business", "flight")
Couleur du parcours en hexadécimal
Ordre d'affichage
Parcours par défaut pour les nouveaux utilisateurs
Parcours actif et disponible