LibreDTE

Ejecuta las operaciones de la biblioteca de facturación electrónica de LibreDTE vía API: construye, timbra, firma, valida y genera el PDF de tus documentos tributarios, sin instalar ni mantener la biblioteca en tu servidor.
54
Operaciones disponibles
10
Créditos base del producto
0,015
Créditos por construir un documento
11
Componentes de la biblioteca

Operaciones disponibles

Operaciones de la biblioteca de LibreDTE agrupadas por componente.

Documentos Tributarios

Construye el DTE (borrador, timbrado o timbrado y firmado), valida sus datos, esquema y firma, carga un XML y genera su PDF.

Sobres de Documentos

Arma el sobre EnvioDTE de uno o varios documentos, cárgalo desde un XML y valida su esquema y firma electrónica.

Libros Tributarios

Carga, construye y valida libros de ventas, compras, boletas, guías de despacho y resumen de ventas diarias.

Comunicación con el SII

Envía documentos al SII, consulta el estado del envío y del documento, gestiona aceptaciones y reclamos en el RCV y envía AEC al RTC.

Intercambio entre Contribuyentes

Envía y recibe documentos por correo, y construye y valida las respuestas EnvioRecibos y RespuestaDTE.

Cesión de Documentos

Construye el AEC completo para ceder un DTE y valida su esquema y firma electrónica.

Folios y Certificados

Carga y valida archivos CAF, carga certificados digitales y genera CAF y certificados ficticios para pruebas.

Remuneraciones

Calcula y genera la liquidación de sueldo de un empleado y obtén los indicadores previsionales de un período.

Catálogos y Ejemplos

Consulta los catálogos de la biblioteca, como comunas, tipos de documento, impuestos adicionales y códigos de aduana, y obtén ejemplos de documentos.

Ejemplo de consulta

Generación del PDF de un documento tributario a partir de su XML, con la copia tributaria y la cedible.

Solicitud
curl -X POST \
  "https://app.apigateway.cl/api/v2/libredte/billing/document/renderer/render" \
  -H "Authorization: Token TU_TOKEN_AQUI" \
  -H "Content-Type: application/json" \
  -d '{
    "parameters": {
      "bag": {
        "xmlDocument": "XML_DEL_DOCUMENTO_EN_BASE64",
        "options": {
          "renderer": {
            "format": "pdf",
            "renderings": {
              "tributaria": 1,
              "cedible": 1
            }
          }
        }
      }
    }
  }'
Respuesta
{
  "data": {
    "renderings": [
      {
        "content": "JVBERi0xLjcKJeLjz9MK...",
        "mimeType": "application/pdf",
        "filename": "LibreDTE_76192083-9_T033F000000000001_tributaria.pdf",
        "label": "tributaria",
        "copies": 1,
        "copyNumber": 1
      },
      {
        "content": "JVBERi0xLjcKJeLjz9MK...",
        "mimeType": "application/pdf",
        "filename": "LibreDTE_76192083-9_T033F000000000001_cedible.pdf",
        "label": "cedible",
        "copies": 1,
        "copyNumber": 1
      }
    ]
  }
}

¿Cómo empezar?

Sigue estos pasos para tener tu integración funcionando.

Regístrate como usuario

Regístrate en API Gateway y recibirás créditos de bienvenida. No necesitas pagar para empezar a probar.

Crea una conexión

Desde tu cuenta, crea una conexión y obtendrás un Token de Conexión. Lo usarás para autenticar cada consulta.

Explora la API

Usa nuestra API interactiva para probar los recursos desde el navegador, sin escribir código.

Integra a tu sistema

Tenemos clientes para Python y PHP. O conecta directamente vía HTTP desde cualquier lenguaje.

Casos de uso

Cómo usan este producto los equipos de desarrollo para integrar facturación electrónica en sus sistemas.

Facturación electrónica en cualquier lenguaje

La biblioteca de LibreDTE está escrita en PHP. Con la API puedes usarla desde Python, Node.js, Java, .NET o cualquier lenguaje que pueda hacer una solicitud HTTP, sin instalar PHP ni sus dependencias.

Emisión propia del DTE

Construye, timbra y firma tus documentos con tu propio CAF y certificado digital, arma el sobre y envíalo al SII. Tu sistema mantiene el control de la emisión sin depender de un portal de terceros.

PDF de documentos recibidos o emitidos

Genera el PDF de cualquier documento a partir de su XML, con copia tributaria y cedible, para mostrarlo a tus usuarios o adjuntarlo en correos.

Validación de documentos

Valida el esquema y la firma electrónica de documentos, sobres, libros y AEC antes de enviarlos al SII o al recibirlos de tus proveedores.

¿Quieres saber cuánto tendrás que pagar?

Utiliza la calculadora para estimar cuál será tu precio mensual.

Preguntas frecuentes

La operación se indica en la URL con sus 4 coordenadas: paquete, componente, worker y operación. Por ejemplo, /api/v2/libredte/billing/document/renderer/render ejecuta la operación render del worker renderer del componente document. Los parámetros de la operación van en el atributo parameters del cuerpo de la solicitud.

La respuesta es un objeto JSON con el atributo data. Al renderizar un documento, cada archivo generado se entrega en data.renderings con su contenido codificado en base64, su tipo, nombre y presentación. Si una operación retorna directamente el contenido de un archivo, se entrega ese archivo con su tipo de contenido en vez del JSON.

Para timbrar y firmar documentos reales, sí: se entregan como parámetros de la operación. El CAF y los XML se envían codificados en base64, y el certificado como archivo PFX en base64 con su contraseña o con sus llaves en formato PEM. Para pruebas puedes generar un CAF y un certificado ficticios con las operaciones disponibles para ello.

Cada operación tiene su propio costo en créditos, que se muestra en la documentación de la API. Las operaciones locales, como validar o cargar un XML, tienen un costo menor que las que se comunican con el SII o envían y reciben correos.

Revisa la documentación

Revisa la documentación de la API para ver cómo funciona cada recurso.

Agenda una reunión

Agenda una reunión con nosotros para resolver cualquier duda que tengas.