Ir al contenido
Desarrolladores

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.

node.js · ejemplo
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();
El flujo

Qué hace la API por vos.

01

Valida

Revisa tu JSON contra las reglas de SIFEN antes de enviar y te devuelve errores claros, en castellano.

02

Genera y firma

Arma el XML, calcula el CDC y lo firma con el certificado de la empresa emisora.

03

Envía

Envío individual o por lote, con reintentos automáticos si SIFEN no responde.

04

Entrega

Te devuelve estado, CDC y KuDE en PDF, y puede enviar el KuDE por correo al receptor.

Referencia

Recursos principales.

La referencia completa, con esquemas y códigos de error, se entrega junto con tu acceso al sandbox.

POST/v1/documentosEmitir FE, NC, ND, autofactura o remisión
POST/v1/lotesEnviar hasta 50 documentos
GET/v1/lotes/{id}Estado del lote
GET/v1/documentos/{cdc}Estado, XML y KuDE
POST/v1/eventos/cancelacionCancelar un documento
POST/v1/eventos/inutilizacionInutilizar numeración
GET/v1/ruc/{ruc}Consultar contribuyente
POST/v1/empresasAlta de empresa emisora
GET/v1/consumoDocumentos por empresa y mes
⌘

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.

PHPNode.js.NETPythonJavaDelphiVisual FoxProcURL
Solicitar acceso al sandbox →