Autenticación Basada en tokens
Todas las peticiones hechas a nuestra API deben ser autenticadas. La API de Adereso usa autenficación basada en token, lo que implica que para cada petición se debe incluir la Token de acceso en el header Authorization
. En nuestro esquema, su token
debe ser precedida por la palabra Key
y un espacio.
La palabra Key
la letra K debe ser en mayúscula, y debe haber un espacio entre la palabra Key
y el token
, de lo contrario recibirás como respuesta un error de permisos 401 Unauthorized.
¿Dónde obtener un token?
Podrás obtener un token de autenticación en la sección Administrador > Usuarios de API.
Ejemplos
Acá usted podrá ver varios ejemplos mostrando la forma correcta de insertar la Token de acceso.
Usando swagger
Desde nuestro sitio api-cluster.postcenter.io podrás hacerlo ingresando el token en la esquina superior derecha:
Usando Curl
Te mostramos como enviar la cabecera de manera correcta:
curl -H "Authorization: Key 30290ce5769e78f60e3b68a039d9276bb2d091663744572feef6f6e2bf190b68572d302f6469a10fc5dc6d755790812684a5881005310a88ee67b7f88c53321e" https://api.postcenter.io/v1/ping/
Usando Python
Usando la librería requests de Python:
import requests
headers = {'Authorization': 'Key 30290ce5769e78f60e3b68a039d9276bb2d091663744572feef6f6e2bf190b68572d302f6469a10fc5dc6d755790812684a5881005310a'}
r = requests.get(url, headers=headers)
Usando Postman
En la pestaña headers debe haber un header con llave "Authorization" y valor "Key <token>"
Ejemplo del error
Aquí te mostranmos la forma incorrecta de insertar la token y el error que retorna. En el ejemplo, se ingresa "K <token>" en vez de "Key <token>":