Enviás JSON. Recibís el CDC.
Nosotros generamos el XML del formato SIFEN, lo validamos, lo firmamos con el certificado de cada emisor, lo enviamos y te devolvemos el resultado con el KuDE en PDF.
const res = await fetch("https://api.factusys.app/v1/documentos", { method: "POST", headers: { "Authorization": "Bearer " + process.env.APISIFEN_KEY, "X-Empresa-RUC": "80012345-6", "Idempotency-Key": pedido.id }, body: JSON.stringify(factura) }); const { estado, cdc, kude_pdf } = await res.json();
Qué hace la API por vos.
Valida
Revisa tu JSON contra las reglas de SIFEN antes de enviar y te devuelve errores claros, en castellano.
Genera y firma
Arma el XML, calcula el CDC y lo firma con el certificado de la empresa emisora.
Envía
Envío individual o por lote, con reintentos automáticos si SIFEN no responde.
Entrega
Te devuelve estado, CDC y KuDE en PDF, y puede enviar el KuDE por correo al receptor.
Recursos principales.
La referencia completa, con esquemas y códigos de error, se entrega junto con tu acceso al sandbox.
Tres ambientes
Sandbox propio para desarrollar, ambiente de pruebas de la SET para homologar y producción.
Idempotencia
Reenviá sin miedo: con la misma clave nunca se emite dos veces el mismo documento.
Webhooks
Recibí en tu sistema el cambio de estado de cada documento y lote, sin consultar a cada rato.
Postman y OpenAPI
Colección lista para importar y especificación OpenAPI para generar tu cliente.
Errores en castellano
Cada rechazo de SIFEN viene con su causa y cómo resolverlo.
Archivo
Guardamos XML y KuDE de cada documento para consulta posterior.