Skip to main content

CreateActivityDto

emotionstringrequired

ID de la emoción asociada (ObjectId de la colección emotions).

Example: 66c9cce47e6a95e98116c0ab
titlestringrequired

Título de la actividad.

Example: Respiración consciente
descriptionstring

Descripción de la actividad.

Example: Ejercicio breve para regular la emoción y enfocarte.
resources object[]required

Recursos de la actividad (video/audio).

  • Array [
  • typestringrequired

    Tipo de recurso asociado a la actividad.

    Example: video
    urlstringrequired

    URL del recurso (video/audio).

    Example: https://cdn.vibra.com/resources/video-01.mp4
    durationnumber

    Duración del recurso (segundos), si aplica.

    Example: 120
    metadataobject

    Metadatos adicionales del recurso.

    Example: {"provider":"cdn","quality":"720p"}
  • ]
  • questions object[]required

    Preguntas asociadas a la actividad.

  • Array [
  • questionTextstringrequired

    Texto de la pregunta.

    Example: ¿Cómo te sientes hoy?
    typestringrequired

    Tipo de pregunta.

    Example: multiple
    optionsstring[]

    Opciones para preguntas tipo multiple.

    Example: ["Feliz","Triste","Ansioso"]
    correctAnswerstring

    Respuesta correcta (si aplica para scoring automático).

    Example: Feliz
    pointsnumberrequired

    Puntos asignados a la pregunta.

    Example: 5
  • ]
  • difficultynumber

    Dificultad (1-5).

    Example: 3
    typestring

    Tipo de actividad

    Possible values: [reto, evento_personal, actividad_pares, otro]

    Default value: evento_personal
    Example: evento_personal
    tips object[]

    Tips motivacionales para la actividad.

  • Array [
  • emojistringrequired

    Emoji del tip motivacional.

    Example: 🌟
    messagestringrequired

    Mensaje del tip motivacional.

    Example: ¡Tú puedes! Respira profundo y continúa.
    categorystring

    Categoría del tip (opcional). Si se define, solo se muestra en ese tipo de juego.

    Possible values: [start, question, wordsearch, matching, emotionbox, dicegame, complete]

  • ]
  • gamesstring[]

    Configuración de juegos incluidos en la actividad.

    Example: [{"type":"WordSearch","config":{"words":["AMOR","PAZ"],"gridSize":9,"timeLimit":300},"order":1}]
    CreateActivityDto
    {
    "emotion": "66c9cce47e6a95e98116c0ab",
    "title": "Respiración consciente",
    "description": "Ejercicio breve para regular la emoción y enfocarte.",
    "resources": [
    {
    "type": "video",
    "url": "https://cdn.vibra.com/resources/video-01.mp4",
    "duration": 120,
    "metadata": {
    "provider": "cdn",
    "quality": "720p"
    }
    }
    ],
    "questions": [
    {
    "questionText": "¿Cómo te sientes hoy?",
    "type": "multiple",
    "options": [
    "Feliz",
    "Triste",
    "Ansioso"
    ],
    "correctAnswer": "Feliz",
    "points": 5
    }
    ],
    "difficulty": 3,
    "type": "evento_personal",
    "tips": [
    {
    "emoji": "🌟",
    "message": "¡Tú puedes!",
    "category": "question"
    }
    ],
    "games": [
    {
    "type": "WordSearch",
    "config": {
    "words": [
    "AMOR",
    "PAZ"
    ],
    "gridSize": 9,
    "timeLimit": 300
    },
    "order": 1
    }
    ]
    }