Contrato primero
La API está descrita en OpenAPI 3.1. La documentación, los SDK y los ejemplos se generan del mismo contrato, así que nunca se contradicen.
Emite, recibe y cede documentos tributarios con una API REST descrita en OpenAPI. Tu sistema no espera al SII y nunca emite dos veces la misma venta.
Actualizado el
# Respuesta 201, sin esperar al SII
{
"folio": 18452,
"tipo_dte": 39,
"timbre": "PDF417…",
"estado": { "sii": "pendiente_envio" }
}
# Después, por webhook firmado (HMAC-SHA256)
documento.aceptado folio 18452 Tu sistema hace una sola llamada. Lo que depende del SII ocurre después, en Ivexa.
La API está descrita en OpenAPI 3.1. La documentación, los SDK y los ejemplos se generan del mismo contrato, así que nunca se contradicen.
Respuesta inmediata con el documento firmado. El envío al SII, las consultas de estado y los reintentos ocurren después, en Ivexa.
Cada escritura lleva su clave. Reintentar es seguro: misma clave, misma respuesta, durante 90 días.
Formato RFC 9457 con un código estable, el campo exacto y un mensaje en español. Los rechazos del SII se traducen y conservan su texto original.
Firmados con HMAC-SHA256, con reintentos durante 72 horas. El feed de eventos permite retomar desde el último evento procesado.
Pesos en enteros y decimales como texto. Nunca hay números de coma flotante en los montos de un documento tributario.
La API vive en api.ivexa.cl/v1. Las pruebas usan un sandbox separado, con un SII simulado disponible a toda hora.
Alta, verificación automática ante el SII y rotación de certificados.
Carga de CAF, cobertura en días y solicitud automática.
Emitir, simular sin consumir folio, consultar, descargar PDF y XML.
Listar, aceptar o reclamar documentos de proveedores. Más sobre recepción.
Ceder facturas y seguir su estado.
Aceptados, reparos, rechazos y caídas del SII, simulados cuando quieras.
Tu sistema y el SII, en sincronía. Cuatro compromisos con los que diseñamos cada documento.
No por defecto. Responde con el documento firmado, su folio y su timbre, y el resultado del SII llega por webhook. Si lo necesitas, puedes pedir que espere hasta un límite de tiempo.
Toda escritura lleva una clave de idempotencia. Con la misma clave y el mismo contenido recibes la misma respuesta durante 90 días, sin emitir un documento nuevo.
Cada webhook va firmado con HMAC-SHA256 e incluye una marca de tiempo. Además, el feed de eventos te permite conciliar sin depender de los webhooks.
Están planificados. El primero será para TypeScript, generado del mismo contrato OpenAPI que la API; después vendrán PHP, Python, Java y .NET.
Ivexa está en construcción. Las primeras empresas de la lista tendrán acceso al sandbox y acompañamiento para certificarse ante el SII.