postRetoParticipante
Metodo: POST
Ruta: /postRetoParticipante
Categoria: Retos
Auth: Si (usuario mobile autenticado)
Que hace
Crea o actualiza un participante de un reto.
Si envias id, actualiza; si no, crea uno nuevo.
Request
Headers:
- Content-Type: application/json
- Authorization: Bearer <token>
Body (JSON):
{
"id": 25,
"idReto": 10,
"idClient": 120,
"idEquipo": 2,
"valorAcumulado": 15.5,
"numRegistros": 3,
"activo": true,
"fechaInscripcion": "2026-02-08T10:30:00.00000+01:00",
"fechaAbandono": null
}
Reglas importantes
idRetoes obligatorio.idClientpuede omitirse: se usa el usuario autenticado.- Formato de fecha esperado:
yyyy-MM-dd'T'HH:mm:ss.SSSSSXXX.
Response
200 OK
{
"resultado": 1,
"mensaje": "OK",
"RetoParticipante": {
"id": 25,
"idReto": 10,
"idClient": 120,
"idEquipo": 2,
"valorAcumulado": 15.5,
"numRegistros": 3,
"activo": true,
"fechaInscripcion": "2026-02-08T10:30:00.00000+01:00",
"fechaAbandono": null
}
}
Errores comunes
400 Bad Request
{
"resultado": 0,
"mensaje": "Error al guardar datos: idReto invalido"
}