Documentación de la API
Emite documentos tributarios electrónicos contra el SII desde cualquier software. Genera una llave en API para desarrolladores y empieza.
URL base
Todas las respuestas son JSON. Las emisiones son reales y consumen un folio.
Autenticación
Cada petición lleva tu llave en el header Authorization:
Emitir un documento
POST /v1/dte
Respuesta 201:
Campos: tipo (requerido), receptor.rut (requerido), items[] (requerido: nombre, precio; opcional cantidad, descuentoPct). Opcionales: fechaEmision, fechaVencimiento, referencias[], idempotencyKey (evita doble emisión).
Consultar estado
GET /v1/dte/{id}
Listar documentos
GET /v1/dte · filtros opcionales ?periodo=YYYYMM ?tipo= ?estado= ?limit=
Descargar PDF
GET /v1/dte/{id}/pdf → devuelve el PDF (application/pdf).
Límite de uso
Hasta 120 peticiones por minuto por llave. Al excederlo responde 429 con retryAfter (segundos).
Tipos de documento
| tipo | Documento |
|---|---|
33 | Factura electrónica afecta |
34 | Factura electrónica exenta |
39 | Boleta electrónica |
41 | Boleta exenta |
52 | Guía de despacho |
56 | Nota de débito |
61 | Nota de crédito |
Errores
| Código | Significado |
|---|---|
401 | Llave de API inválida o ausente. |
400 | Falta un campo requerido o el JSON es inválido. |
422 | Validación pre-emisión (ver detalles). |
429 | Límite de peticiones excedido (ver retryAfter). |
500 | Error al emitir (ver error). |