Token de acceso
Para recibir un token de acceso y un token de actualización, se utilizará la ruta /auth.
El token de acceso tendrá un tiempo de expiración de 15 minutos, sin embargo, el token de actualización tendrá un tiempo de expiración mucho más largo.
La ruta devolverá un token de acceso, tipo de token y token de actualización.
A continuación, se presentan ejemplos sobre cómo usar esta ruta. Para más información sobre Autenticación ver aquí
Ejemplo con Curl
curl --header "Content-Type: application/json" \ --request POST \ --data '{"user_name": "user1234", "password": "password1234"}' \ https://quinix.byteconnect.us/auth
Ejemplo en Python
import requests
from os import getenv
username = getenv("username")
password = getenv("password")
body = {"username" : username, "password" : password}
url = getenv("bytefederal_api_url")
request = requests.post(f"{url}/auth", json=body)
response = request.json()
print(response)
Ejemplo en NodeJS
async function Auth() {
const username = process.env.USERNAME;
const password = process.env.PASSWORD;
const bodyData = {
username,
password
}
const url = `${process.env.BYTECONNECTURL}/auth`;
const request = await fetch(url, {
method: "POST",
body=JSON,stringify(bodyData),
headers: {
"Content-Type": "application/json"
}
}
);
const response = await request.json();
console.log(response);
}
Códigos HTTP
200
Devuelve una respuesta codificada en JSON de un token de acceso, el tipo de token y el token de actualización.
401
El nombre de usuario o contraseña no es válido.