Quando o tempo access_token expira, todas as requisições são negadas e recebem o retorno HTTP 401 Unauthorized Error. Sendo assim, você pode gerar um novo token a partir do refreshToken.
Payload de entrada
{
//O refresh_token que foi retornado junto ao access_token durante o login.
refreshToken : string
}
Request
$ curl --location --request POST https://api.senior.com.br/platform/authentication/refreshToken
--header "Content-Type: application/json" --header "client_id: {client_id}" --header "Accept: application/json"
--header "X-Tenant: {tenant_name}" --data-raw "{ 'refreshToken': '{access_token}' }"
É obrigatório que o HEADER da requisição contenha o X-Tenant com o nome do tenant. Para saber como obter o nome do tenant, consulte o obter dados do usuário autenticado (/user/getUser).
Response
200 Ok
{
//String contendo um json com os tokens de acesso, de refresh, o tempo de validade restante para o token de acesso e o nome do usuário
jsonToken: string
}
401 Não Autorizado
{
"message": "Usuário e/ou senha inválido.",
"errorCode": "refreshTokenResponse",
"reason": "UNAUTHORIZED",
"domain": "platform",
"service": "authentication"
}
- Login ou registre-se para postar comentários