Files
2026-06-07 18:11:44 -04:00

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