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>"
}