Fenicio (lectura) — experimental
:::caution Experimental / dev-only
Esta integración es un POC de lectura: existe en develop pero no está consolidada. Las rutas leen la API de Fenicio y devuelven los datos sin persistirlos en el modelo de InsureHero (risk items / orders), y sus credenciales/consumidor están configurados solo en entornos de desarrollo. Documentada para dejar constancia del estado actual, no como integración productiva.
:::
Integración de solo lectura contra la API de Fenicio (plataforma externa de e-commerce/retail). En código el slug del adaptador es FENICIO.
Qué hace hoy
FenicioAdapterexpone lecturas:fetchOrders(listado paginado),fetchOrder(id)yfetchStocks(existencias por SKU).- Se exponen como rutas Shield bajo el namespace
integrations/v1:GET .../integrations/v1/fenicio/ordersGET .../integrations/v1/fenicio/orders/[id]GET .../integrations/v1/fenicio/stocks
- La respuesta se devuelve tal cual (validación permisiva); el mapeo a entidades de negocio (risk items, órdenes) aún no está cableado.
Configuración
- Base URL vía env
FENICIO_API_BASE_URL(por defecto el entorno demo de Fenicio). - El acceso a las rutas Shield se rige por el esquema de autenticación de Shield; el admin/API key del consumidor Fenicio existe solo en dev por ahora.
Dónde está en el repo
- Adaptador:
apps/next/src/integrations/adapters/fenicio/ - Rutas:
apps/next/src/app/api/shield/integrations/v1/fenicio/