Integración con la API

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

Autenticación

Para usar la API de LibreDTE necesitas autenticarte con un hash personal que obtienes desde tu perfil de usuario. Este hash actúa como contraseña y te identifica en todas tus solicitudes.


¿Dónde obtengo el hash?

Debes ingresar a tu perfil en la plataforma LibreDTE:

🔗 https://libredte.cl/usuarios/perfil#datos:hashField

Ahí verás un campo que contiene tu hash de autenticación.

Campo API Hash en LibreDTE.


¿Cómo se usa el hash?

Se utiliza en la cabecera HTTP Authorization con el método de autenticación Basic Auth.

  • Usuario: X (una letra equis mayúscula)
  • Contraseña: tu hash de autenticación

Ejemplo práctico

Si tu hash es mihash123, debes codificar lo siguiente en base64:

X:mihash123

El resultado es:

WDptaWhhc2gxMjM=

Y esa cadena la incluyes en la cabecera HTTP de esta forma:

Authorization: Basic WDptaWhhc2gxMjM=

En PHP (u otros lenguajes)

Ejemplo en PHP para generar la cabecera:

$hash = 'mihash123';
$auth = base64_encode('X:' . $hash);
$headers = ['Authorization: Basic ' . $auth];

Usando el API Key directamente

En tu perfil también encontrarás un campo llamado API Key. Este valor ya viene codificado en base64, listo para ser usado directamente.

Solo debes hacer esto:

Authorization: Basic APIKEY

Donde APIKEY es el valor copiado desde tu perfil.

Campo API Key en LibreDTE

On this page

Last updated on 01/08/2025 by Anonymous