Skip to content

getRetos

Metodo: GET
Ruta: /getRetos
Categoria: Retos
Auth: Si (web o mobile autenticado)

Que hace

Devuelve la lista de retos visibles para el usuario autenticado (manager/trainer).
Para cada reto aƱade tambien participantes, ranking individual y ranking por equipos.

Request

Headers: - Authorization: Bearer <token>

Body (JSON):
No requiere.

Response

200 OK

{
  "resultado": 1,
  "mensaje": "OK",
  "Retos": [
    {
      "id": 10,
      "idManager": 3,
      "idTrainer": 8,
      "idDisplay": 2,
      "nombre": "Reto Febrero",
      "descripcion": "Reto mensual",
      "tipoReto": 1,
      "tipoMetrica": 2,
      "fechaInicio": "2026-02-01T00:00:00.000+01:00",
      "fechaFin": "2026-02-28T23:59:59.000+01:00",
      "estado": 1,
      "numEquipos": 2,
      "limiteParticipantes": 20,
      "ejerciciosIds": "1,2,3",
      "imagenUrl": "https://...",
      "premioDescripcion": "Premio demo",
      "equipos": [],
      "participantes": [],
      "rankingIndividual": [],
      "rankingEquipos": []
    }
  ]
}

Errores comunes

400 Bad Request

{
  "resultado": 0,
  "mensaje": "Error al obtener datos: <detalle>"
}