Integración con la API
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.
¿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.