GET /dzero_why_feel_stages/?format=api&ordering=goal
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

[
    {
        "id": 1,
        "stage_number": 1,
        "title": "Clear Single Cause",
        "goal": "Introduce the concept that feelings have reasons. One obviously correct cause, two clearly mismatched.",
        "interaction_type": "tap",
        "has_correct_answer": true,
        "allow_multiple_correct": false,
        "confirmation_text": "You found the reason.",
        "is_active": true,
        "order": 1,
        "title_translations": {
            "ar": "سبب واضح وبسيط",
            "de": "Klarer Grund",
            "en": "Clear Single Cause",
            "es": "Causa Clara y Única",
            "hi": "सीधा सा कारण",
            "te": "ఒకే ఒక్క కారణం"
        },
        "goal_translations": {
            "ar": "التعرف على أن للمشاعر أسبابًا. هناك سبب واضح صحيح، واثنان لا يناسبان.",
            "de": "Wir lernen, dass Gefühle immer einen Grund haben. Einer passt, zwei passen nicht.",
            "en": "Introduce the concept that feelings have reasons. One obviously correct cause, two clearly mismatched.",
            "es": "Introduce el concepto de que los sentimientos tienen razones. Una causa es la correcta, dos no lo son.",
            "hi": "भावनाओं के कारण होते हैं, यह समझाना। एक सही कारण, दो गलत कारण।",
            "te": "భావాలకు కారణాలు ఉంటాయని అవగాహన కలిపించాలి. మీకు కనిపించే కరెక్ట్ కారణం ఒక్కటే, కానీ రెండు తప్పు కారణాలు."
        },
        "confirmation_text_translations": {
            "ar": "لقد وجدت السبب.",
            "de": "Du hast den Grund gefunden.",
            "en": "You found the reason.",
            "es": "¡Encontraste la razón!",
            "hi": "आपने कारण ढूंढ लिया।",
            "te": "మీరు కారణం కనుగొన్నారు."
        },
        "created_at": "2026-02-23T01:10:27.507829+05:30",
        "updated_at": "2026-02-23T01:10:27.507863+05:30"
    },
    {
        "id": 2,
        "stage_number": 2,
        "title": "Body Cause vs Event Cause",
        "goal": "Mix internal body causes with external event causes. Child learns a feeling can have more than one valid cause.",
        "interaction_type": "drag",
        "has_correct_answer": true,
        "allow_multiple_correct": true,
        "confirmation_text": "You found the reason.",
        "is_active": true,
        "order": 2,
        "title_translations": {
            "ar": "سبب الجسم مقابل سبب الحدث",
            "de": "Körpergrund oder Ereignisgrund",
            "en": "Body Cause vs Event Cause",
            "es": "¿Por Qué Me Siento Así? Corazón vs Mundo",
            "hi": "शरीर कारण बनाम घटना कारण",
            "te": "గుండె లోపలి కారణం vs వెలుపలి సంఘటనా కారణం"
        },
        "goal_translations": {
            "ar": "نمِّي قدرتك على فهم الأسباب الداخلية في الجسم مع الأسباب الخارجية للأحداث. الطفل يتعلّم أن الشعور قد يكون له أكثر من سبب صحيح.",
            "de": "Vermische innere Körpergründe mit äußeren Ereignisgründen. Das Kind lernt, dass ein Gefühl mehr als einen gültigen Grund haben kann.",
            "en": "Mix internal body causes with external event causes. Child learns a feeling can have more than one valid cause.",
            "es": "Mezcla causas internas del cuerpo con causas externas de eventos. Aprende que un sentimiento puede tener más de una causa válida.",
            "hi": "भीतरी शरीर के कारणों को बाहरी घटनाओं के कारणों के साथ मिलाओ। बच्चा सीखेगा कि एक भावना के कई कारण हो सकते हैं।",
            "te": "లోపలి శరీర కారణాలను బయట ఘటనల కారణాలతో కలపండి. ఒక భావానికి ఒక్కటి కంటే ఎక్కువ సరైన కారణాలు ఉంటాయని పిల్లలకి అర్థం అవుతుంది."
        },
        "confirmation_text_translations": {
            "ar": "لقد وجدت السبب.",
            "de": "Du hast den Grund gefunden.",
            "en": "You found the reason.",
            "es": "¡Encontraste la razón!",
            "hi": "तुमने वजह ढूंढ ली!",
            "te": "నువ్వు ఎందుకు అలా అనిపిస్తున్నావో కనుగొన్నావు!"
        },
        "created_at": "2026-02-23T01:10:43.307949+05:30",
        "updated_at": "2026-02-23T01:10:43.307980+05:30"
    },
    {
        "id": 4,
        "stage_number": 4,
        "title": "What About You?",
        "goal": "Personalization. Turn cause-awareness into self-awareness. No correct answer. Log choices for parent analytics.",
        "interaction_type": "tap",
        "has_correct_answer": false,
        "allow_multiple_correct": false,
        "confirmation_text": "Thank you for telling me.",
        "is_active": true,
        "order": 4,
        "title_translations": {
            "ar": "ماذا عنك؟",
            "de": "Und du?",
            "en": "What About You?",
            "es": "¿Y tú, cómo te sientes?",
            "hi": "और आप?",
            "te": "నీ గురించి ఏమిటి?"
        },
        "goal_translations": {
            "ar": "تخصيص. لنحوّل معرفة الأسباب إلى معرفة الذات. لا يوجد جواب صحيح أو خطأ. نسجل الخيارات لتحليل الوالدين.",
            "de": "Du bist einzigartig! Finde heraus, was dich glücklich, traurig oder wütend macht. Es gibt kein richtig oder falsch. Wir zeigen deinen Eltern, was du gewählt hast.",
            "en": "Personalization. Turn cause-awareness into self-awareness. No correct answer. Log choices for parent analytics.",
            "es": "Vamos a conocernos mejor. Vamos a pensar en qué sentimos y por qué. Aquí no hay respuesta correcta. Guardaremos tus elecciones para que mamá y papá las vean.",
            "hi": "वैयक्तिकरण। कारणों को जानकर अपनी भावनाओं को समझें। कोई सही या गलत जवाब नहीं। आपके चुनाव माता-पिता को दिखाए जाते हैं।",
            "te": "వ్యక్తిగతీకరణ. కారణం తెలుసుకోవడం నీ గురించి తెలుసుకోవడంలోకి మార్చుకో. సరైన జవాబు లేదు. పేరెంట్స్ కోసం నీ ఎంపికలు రికార్డ్ అవుతాయి."
        },
        "confirmation_text_translations": {
            "ar": "شكراً لإخباري.",
            "de": "Danke, dass du es mir gesagt hast.",
            "en": "Thank you for telling me.",
            "es": "Gracias por contármelo.",
            "hi": "धन्यवाद कि आपने मुझे बताया।",
            "te": "నీ గురించి చెప్పినందుకు ధన్యవాదాలు."
        },
        "created_at": "2026-02-23T01:11:01.620647+05:30",
        "updated_at": "2026-02-23T01:11:01.620681+05:30"
    },
    {
        "id": 3,
        "stage_number": 3,
        "title": "Same Feeling, Different Causes",
        "goal": "Two plausible causes from different categories. Child builds a mental library of cause-feeling associations.",
        "interaction_type": "spinner",
        "has_correct_answer": true,
        "allow_multiple_correct": true,
        "confirmation_text": "You found the reason.",
        "is_active": true,
        "order": 3,
        "title_translations": {
            "ar": "نفس الشعور، أسباب مختلفة",
            "de": "Gleiches Gefühl, verschiedene Gründe",
            "en": "Same Feeling, Different Causes",
            "es": "La misma emoción, diferentes razones",
            "hi": "एक जैसा एहसास, अलग-अलग वजहें",
            "te": "ఒక్కటే భావం, భిన్న కారణాలు"
        },
        "goal_translations": {
            "ar": "سببان محتملان من فئتين مختلفتين. يبني الطفل مكتبة ذهنية من ارتباطات السبب بالشعور.",
            "de": "Zwei mögliche Ursachen aus verschiedenen Kategorien. Das Kind baut eine mentale Bibliothek von Gefühls-Ursachen-Verbindungen auf.",
            "en": "Two plausible causes from different categories. Child builds a mental library of cause-feeling associations.",
            "es": "Dos posibles causas de diferentes categorías. El niño crea una biblioteca mental de asociaciones entre causas y emociones.",
            "hi": "विभिन्न वर्गों से दो संभव कारण। बच्चा कारण-भावना संबंधों की मानसिक लाइब्रेरी बनाता है।",
            "te": "విభిన్న రకాల నుంచి రెండు కారణాలను కనుగొనటం. కారణం-భావం సంబంధాల గురించి పిల్లల మనసులో ఒక చిన్న గ్రంథాలయం నిర్మించటం."
        },
        "confirmation_text_translations": {
            "ar": "لقد وجدت السبب.",
            "de": "Du hast den Grund gefunden.",
            "en": "You found the reason.",
            "es": "¡Encontraste la razón!",
            "hi": "तुमने कारण ढूंढ लिया।",
            "te": "నువ్వు కారణం కనుగొన్నావు."
        },
        "created_at": "2026-02-23T01:10:52.763389+05:30",
        "updated_at": "2026-02-23T01:10:52.763419+05:30"
    }
]