Skip to main content
Esta guía cubre el flujo completo de emisión: crear el comprobante, consultar su estado y obtener sus representaciones (PDF y XML). Todas las peticiones usan la API key de tu empresa en el header X-Api-Key.

Prerequisitos

La empresa emisora debe estar dada de alta con certificado y folios cargados.

1. Emitir el comprobante

Envía una petición POST con los datos del comprobante. La emisión es asíncrona: Emify recibe el documento, lo genera, lo firma y lo envía al SII en segundo plano.
Ejemplo de cuerpo para una factura electrónica en Chile:
factura.json
Los campos clave del cuerpo:
Cambios en la dirección. El campo region pasó a llamarse state. Podés seguir enviando region: se acepta como alias y las respuestas devuelven los dos nombres con el mismo valor. region se elimina en una versión futura, así que migrá a state.city pasó a ser texto libre con el nombre de la comuna o localidad ("Antofagasta"), no un código de catálogo. En Chile no puede superar los 20 caracteres: es el límite que impone el SII para la comuna del documento.
El detalle campo por campo (tipos, obligatoriedad, objetos anidados) está en la referencia de la API. Los valores de tipos de documento, monedas, impuestos y unidades salen de los catálogos de referencia.
La respuesta confirma la recepción e incluye el id del documento y su estado inicial.

2. Consultar el estado

El estado se resuelve de forma asíncrona. Consulta el documento hasta que llegue a un estado final, o mejor, usa webhooks.
Los valores de status y fiscal_status, y qué significan, están en Ciclo de vida de un documento.

3. Descargar el PDF

Una vez aprobado, descarga la representación impresa. Formatos: A4, 80mm, 58mm.
Para obtener el PDF en Base64 (por ejemplo, para incrustarlo en otro sistema), usa download-base64/{formato}.

4. Descargar el XML

Anular un comprobante

En Chile, un documento emitido no se “borra”: se anula emitiendo una nota de crédito que lo referencia. Envía un POST a invoices con invoice_type de nota de crédito (NCV), el reason_code correspondiente y billing_reference apuntando al documento original.
Ver los códigos de anulación en tipos de documento.
El documento referenciado en billing_reference no necesita haber sido emitido por Emify: puedes referenciar un documento emitido por otro proveedor o sistema y Emify lo acepta, enviando la referencia al SII tal cual la informas para que él la valide.Cuando el documento referenciado existe en Emify, se aplican las validaciones habituales: no puedes anularlo dos veces, el tipo referenciado debe ser anulable y el tipo de la nota debe coincidir con el tipo de anulación esperado.