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" }