---
title: "Autenticación"
description: "Autenticación"
type: "academy"
category: "lesson"
tags: []
authors: [Anonymous]
date: "2026-08-20"
last_update: "2026-08-20"
time_minutes: 4
draft: false
unlisted: false
url: "https://www.libredte.cl/academy/integracion/introduccion/autenticacion"
---

# 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](https://libredte.cl/usuarios/perfil#datos:hashField)

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

![Campo API Hash en LibreDTE.](https://www.libredte.cl/img/content/academy/integracion-con-la-api/guia-de-integracion-para-emision-de-dte/api_hash_field.jpg)

---

## ¿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:

```php
$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](https://www.libredte.cl/img/content/academy/integracion-con-la-api/guia-de-integracion-para-emision-de-dte/api_key_field.jpg)


---
Last updated on 20/08/2026

