1.1 KiB
API de la app principal Reformix
Responsabilidad
Entregar los renders generados al endpoint /ingesta de la app Reformix.
Endpoint
POST {REFORMIX_API_URL}/api/leads/{leadId}/ingesta Authorization: Bearer {FUNNEL_API_KEY} Content-Type: application/json
Body
{ "items": [ { "tipo": "foto", "zona": "cocina", // zona que se procesó "momento": "despues", // siempre "despues" para renders generados "imagen": "data:image/png;base64,..." } // un item por cada zona procesada ], "finalizar": true // siempre true, dispara PDF + email + WhatsApp }
Enums válidos (no usar otros valores)
tipo item: "foto" | "texto" momento: "antes" | "despues" zona: "cocina" | "bano" | "salon" | "comedor" | "integral" | "otro"
Códigos de respuesta
200 { ok: true } → éxito 401 → FUNNEL_API_KEY incorrecta 404 → leadId no existe, no reintentar 422 → payload mal formado, revisar el body
Reintentos
En caso de error 5xx o error de red: → reintentar 3 veces con 2 segundos de espera entre intentos → si sigue fallando, loguear como error crítico con el leadId → nunca reintentar en caso de 404