Saltar al contenido principal

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.