Factura Chile utiliza el encabezado HTTP Authorization para autenticar las llamadas a la API. Agrega "Token YOUR_API_TOKEN" al encabezado de Authorization en tus llamadas API. La clave API se puede obtener de la sección Claves de API en tu página de preferencias de usuario en la consola web.

Ejemplo de autenticación

Para python, puedes especificar la clave API a través de parámetros de encabezados usando el package requests.

import requests

url = f'https://api.facturachile.cl/v1/documents/{id}/'
headers = {
  'Authorization': f'Token {api_key}'
}
r = requests.get(url=url, headers=headers)

print(r.json())

Organization ID

Puedes realizar solicitudes como organización utilizando el encabezado especial x-axteroid-id que debe contener un ID de organización de Axteroid, que generalmente comienza con el prefijo acc_. El ID de la organización se puede obtener de la sección Organizaciones en la página de preferencias de usuario en la consola web.

Establece el Organization ID para tus llamadas a la API:

El valor se establece por solicitud como se muestra en el ejemplo de código adyacente. Los métodos en el objeto devuelto reutilizan el mismo ID de organización.

import requests

url = f'https://api.facturachile.cl/documents/{id}/'
headers = {
  'Authorization': f'Token {api_key}'
  'x-axteroid-id': organization_id
}
r = requests.get(url=url, headers=headers)

print(r.json())