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.
  2. Consumo de servicios REST.
  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 la API REST de LibreDTE:

  • Utilizar un cliente de la API oficial disponible en: https://github.com/LibreDTE?q=api-client

  • Crear tu propio cliente de la API usando una librería HTTP para tu lenguaje favorito (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 01/08/2025 by Anonymous