Integración con la API

Sigue los pasos para conectar tu propio software a la API de LibreDTE y empezar a facturar.

Flujo general de integración

Emitir un Documento Tributario Electrónico (DTE) en LibreDTE sigue un proceso estructurado y claro que puedes dividir en tres etapas:

  1. Preparación de datos en JSON u otro de los formatos soportados.
  2. Consumo de los servicios web enviando los datos preparados.
  3. Ejecución del flujo mínimo de emisión.

1. Preparación de datos

Antes de consumir los servicios web, debes estructurar los datos del DTE que vas a emitir.


2. Consumir los servicios web de LibreDTE

Tienes distintas formas de interactuar con los servicios web de LibreDTE:

  • Utilizar alguno de los clientes oficiales de la API disponibles en nuestro repositorio.

  • Crear tu propio cliente de la API usando una librería HTTP del lenguaje de programación que prefieras. Por ejemplo, Guzzle en PHP o Requests en Python.

Cliente oficial de PHP

Para este curso, asumimos que vas a construir la integración con el cliente oficial de PHP.


3. Flujo básico de emisión

El flujo mínimo para emitir un DTE es:

  1. Emitir un DTE temporal.
  2. Generar un DTE real a partir del temporal.
  3. Obtener el PDF del DTE real.
  4. Verificar el estado ante el SII.

Estos pasos están explicados en detalle en la siguiente lección.


Diagrama secuencial

A continuación puedes ver el flujo general de emisión representado como secuencia:

Diagrama secuencial LibreDTE

También puedes revisar el siguiente video donde se explica el flujo con ejemplos reales: https://youtu.be/hFM7UbQQ9kw?t=32m43s

On this page

Last updated on 06/01/2026 by Anonymous