Base URL: http://localhost:3000
Todos los endpoints (excepto health) requieren autenticación via API Key:
# Header X-API-Key
curl -H "X-API-Key: weeph_live_xxxxxxxx" http://localhost:3000/v1/events/...
# O Authorization Bearer
curl -H "Authorization: Bearer weeph_live_xxxxxxxx" http://localhost:3000/v1/events/...
| Método | Endpoint | Descripción | Auth |
|---|---|---|---|
| GET | /v1/health |
Health check del servidor | 🔓 No |
| POST | /v1/events/application-created |
Nueva postulación a un canje | 🔒 Sí |
| POST | /v1/events/application-cancelled |
Postulación cancelada | 🔒 Sí |
| POST | /v1/events/application-approved |
Postulación aprobada por la marca | 🔒 Sí |
| POST | /v1/events/application-approved-with-reservation |
Aprobada con observaciones | 🔒 Sí |
| POST | /v1/events/application-rejected |
Postulación rechazada | 🔒 Sí |
| POST | /v1/events/exchange-marked-complete-by-creator |
Creador marcó el canje como completado | 🔒 Sí |
| POST | /v1/events/exchange-validated-by-brand |
Marca validó el contenido | 🔒 Sí |
| POST | /v1/events/exchange-complete-final |
Canje completado finalmente | 🔒 Sí |
{
"success": true,
"trace_id": "uuid",
"executed_actions": [...],
"errors": []
}
{
"success": false,
"error": "Mensaje de error",
"details": {...}
}