APIs

RefreshToken

126 views 26/02/2020 07/07/2020 sergio-souza 0

RefreshToken

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/actions/refreshToken --header "Content-Type: application/json" --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/queries/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"
}

Este artigo foi útil para você?