📡 Endpoints API

Base URL: http://localhost:3000

Autenticación

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/...
        

Lista de Endpoints

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í

Respuestas

✅ Success (200)

{
  "success": true,
  "trace_id": "uuid",
  "executed_actions": [...],
  "errors": []
}

❌ Error (400/401/500)

{
  "success": false,
  "error": "Mensaje de error",
  "details": {...}
}