API REST para facturar en SIFEN desde cualquier sistema
Si desarrollás software o mantenés un sistema propio, no necesitás implementar toda la complejidad de SIFEN desde cero. Una API REST te permite emitir facturas electrónicas con una simple petición HTTP. Te explicamos cómo funciona y qué resuelve por vos.
El problema de integrar SIFEN a mano
Conectar un sistema directamente con SIFEN implica mucho trabajo técnico: construir el XML exacto que exige la norma, calcular el CDC con el algoritmo Módulo 11, firmar digitalmente con el certificado, manejar los esquemas de validación, gestionar reintentos y contingencias, y generar el KuDE con su QR. Es un proyecto en sí mismo, fácil de subestimar.
La idea de la API
En lugar de programar toda la lógica de SIFEN, enviás los datos de la factura a un endpoint y recibís el documento ya generado, firmado y enviado a la DNIT. La complejidad queda del lado de la API.
Cómo funciona una API REST de facturación
El flujo es el que cualquier desarrollador ya conoce: una petición HTTP con un JSON, y una respuesta con el resultado.
Tu sistema envía un POST con los datos de la factura (emisor, receptor, ítems, montos) en formato JSON.
La API construye el XML, calcula el CDC, lo firma y lo envía a SIFEN.
Recibís una respuesta JSON con el estado (Aprobado/Rechazado), el CDC, el XML firmado y la URL del KuDE.
Ejemplo de respuesta
Tras un documento aprobado, FactAPI devuelve todo lo que tu sistema necesita almacenar:
{
"estado": "Aprobado",
"cdc": "0180123456900100100000012026061910000000017",
"xml_firmado": "base64...",
"kude_url": "https://..."
}
¿Qué sistemas se pueden integrar?
Cualquier sistema capaz de hacer una petición HTTP: un ERP (SAP, Oracle, desarrollos propios), un e-commerce (Shopify, WooCommerce), un POS o una aplicación a medida. Si usás Odoo, además existe un módulo de integración específico que evita programar la conexión.
SDKs para acelerar el desarrollo
FactAPI ofrece SDKs en Node.js y Python que envuelven la API REST, así no tenés que armar las peticiones a mano. Podés consultar la referencia completa en la documentación de la API.
Antes de integrar
Recordá que la API resuelve la parte técnica, pero igual necesitás cumplir los requisitos administrativos: RUC activo, certificado digital y habilitación. Mirá cómo habilitarte como facturador electrónico.
Integrá SIFEN en tu sistema con una API
Olvidate del XML, el CDC y la firma. Enviás un JSON y recibís el documento aprobado por la DNIT.
Consultar gratis por WhatsApp¿Preferís leer primero? Descargá la guía gratis para habilitarte en SIFEN.