Token Refresh
https://api.apptenticate.com/api/token/refresh/
Este endpoint se utiliza para renovar un token JWT que se ha obtenido previamente. Al proporcionar el token de actualización asociado, puedes obtener un nuevo token JWT sin necesidad de volver a autenticarte. Este proceso es útil para mantener la autenticación del usuario, incluso después de que el token JWT original haya expirado.
Datos de la petición
| Campo | Tipo | Descripción |
|---|---|---|
| refresh | string | Token de refresco obtenido al solicitar el token de acceso JWT |
Ejemplo de petición
- Shell
- Node
- Python
Request
curl --location 'https://api.apptenticate.com/api/token/refresh/' \
--form 'refresh=<refresh_token>'
Instalación
npm install axios form-data
Request
const axios = require('axios')
const FormData = require('form-data')
let data = new FormData()
data.append('refresh', '<refresh_token>')
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://api.apptenticate.com/api/token/refresh/',
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/refresh/"
payload = {'refresh': '<refresh_token>'}
response = requests.post(url, data=payload)
print(response.text)
Datos de la respuesta
| Campo | Tipo | Descripción |
|---|---|---|
| access | string | Token de acceso JWT |
Ejemplo de respuesta exitosa
status_code 200
{
"access": "eyJhbGciOiJJ0b2tlbl90eXBlI6IkpXVCJ9.eyJ0b2tlbl90eXBlIj..."
}
Ejemplo de respuesta fallida
status_code 401
{
"detail": "Token is invalid or expired",
"code": "token_not_valid"
}