Token Request
Al realizar una petición a este endpoint obtendrás un JWT y podrás usarlo para la autenticación contra los servicios de Apptenticate. El token tiene duración de 5 minutos.
Datos de la petición
| Campo | Tipo | Descripción |
|---|---|---|
| username | string | Nombre de usuario |
| password | string | Contraseña |
Ejemplo de petición
- Shell
- Node
- Python
Request
curl --location 'https://api.apptenticate.com/api/token/' \
--form 'username="<username>"' \
--form 'password="<password>"'
Instalación
npm install axios form-data
Request
const axios = require('axios')
const FormData = require('form-data')
let data = new FormData()
data.append('username', '<username>')
data.append('password', '<password>')
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://api.apptenticate.com/api/token/',
headers: {
...data.getHeaders()
},
data: data
}
axios
.request(config)
.then((response) => {
console.log(JSON.stringify(response.data))
})
.catch((error) => {
console.log(error)
})
Instalación
python -m pip install requests
Request
import requests
url = "https://api.apptenticate.com/api/token/"
payload = {'username': '<username>','password': '<password>'}
response = requests.post(url, data=payload)
print(response.text)
Datos de la respuesta
| Campo | Tipo | Descripción |
|---|---|---|
| refresh | string | Token de refresco para obtener un nuevo token de acceso JWT |
| access | string | Token de acceso JWT |
Ejemplo de respuesta exitosa
status_code 200
{
"refresh": "eyJhbGciOiJJ0b2tlbl90eXBlI6IkpXVCJ9.eyJ0b2tlbl90eXBlI...",
"access": "eyJhbGciOiJJ0b2tlbl90eXBlI6IkpXVCJ9.eyJ0b2tlbl90eXBlIj..."
}
Ejemplo de respuesta fallida
status_code 401
{
"detail": "No active account found with the given credentials"
}