API Partners (B2B2B)
Esta documentación describe los endpoints disponibles para los Partners de Emizor FEL bajo el prefijo unificado /api/partner/v1. Está orientada a facilitar la integración automatizada desde ERPs o plataformas de terceros (como EMIZOR 5) hacia el motor de facturación de Emizor.
Concepto y Flujo General (Impersonation)
El modelo Multi-Tenant B2B2B permite a los "Partners" (ej. Proveedores de ERPs o Software) actuar como intermediarios para múltiples "Sub-Compañías" (sus clientes finales).
El flujo general recomendado de integración se compone de los siguientes pasos:
-
Obtener Token Maestro (vía Panel Web)
- Explicación: El Partner no utiliza un endpoint de login por API. Debe iniciar sesión en el panel web administrativo de Emizor, dirigirse a la sección de API Tokens y generar un Personal Access Token. Este token actúa como "Token Maestro" con permisos sobre todas sus sub-cuentas.
-
Configurar Webhooks Globales (Recomendado)
- Explicación: Permite registrar URLs de callback receptoras a nivel Partner (
POST /api/partner/v1/webhooks). Es fundamental para recibir notificaciones de eventos asíncronos en tiempo real (ej. finalización de paramétricasupdate_parametricso cambios de estado fiscalinvoice_status).
- Explicación: Permite registrar URLs de callback receptoras a nivel Partner (
-
Crear Compañías (Onboarding)
- Explicación: Da de alta de manera automatizada a los clientes finales (NIT, Razón Social y sectores autorizados) usando
POST /api/partner/v1/companies. Retorna la clave única de arrendatario (tenant_id/company_key) necesaria para contextualizar operaciones futuras.
- Explicación: Da de alta de manera automatizada a los clientes finales (NIT, Razón Social y sectores autorizados) usando
-
Credenciales y Configuración SIN
- Explicación: Carga del certificado digital p12 o token delegado SIAT (
POST /credentials), logo gráfico (POST /logo), solicitud del código CUIS (POST /begin-operations) y asignación de plantillas de diseño PDF a la sucursal (PUT /templates).
- Explicación: Carga del certificado digital p12 o token delegado SIAT (
-
Emisión de Facturas (Tenant Impersonation)
- Explicación: Una vez que el checklist de alta confirme que la empresa está lista (
GET /onboarding-status->"is_ready": true), el Partner puede consumir cualquier endpoint de la API Global de Facturación enviando siempre su Token Maestro e inyectando la cabeceratenant-key: <COMPANY_KEY>.
- Explicación: Una vez que el checklist de alta confirme que la empresa está lista (