Flujo de Integración Rápida
YoEmito actúa como un búfer resiliente frente a la SUNAT. El ciclo de vida de emisión consta de tres pasos principales:
1. Envío Asíncrono (POST)
Tu sistema realiza una petición POST con la información básica del documento en formato JSON. Si el esquema del documento es válido, la API responde de inmediato con un código de estado 202 Accepted y un estado inicial queued.
2. Procesamiento & Firma (Worker)
Un worker en segundo plano toma el documento de la cola, aplica las validaciones aritméticas y auto-correcciones necesarias, estructura el XML en formato oficial UBL 2.1, lo firma digitalmente utilizando XAdES-BES y el certificado del emisor, y lo transmite de forma asíncrona a SUNAT.
3. Notificación y Resultados
Una vez que la SUNAT aprueba o rechaza el documento, YoEmito notifica a tu servidor mediante un Webhook. Los recursos asociados (archivo XML firmado, representación impresa en PDF y CDR de respuesta de SUNAT) quedan disponibles inmediatamente para su descarga.