Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Para autenticar no sistema será necessário o e-mail e senha do usuário, após validação serão retornados o token de acesso, a validade do mesmo, as roles, o tipo de token e o refresh token, este que será usado em outro endpoint para obter novos token de acesso após o vencimento deles.

...

Autenticação:

Expand
titleAutenticação e-mail e senha:

http://IP_BCORE:9090/sippulse/bcore/v1/auth

Body da requisição:

Code Block
languagejson
{
  "email": "string",
  "password": "string"
}

Body da resposta:

Code Block
languagejson
{
  "expiresAt": "2021-12-07T19:50:43.342Z",
  "refreshToken": "string",
  "roles": [
    {
      "authority": "string"
    }
  ],
  "tipo": "string",
  "token": "string"
}

Com o token obtido na requisição autenticar todas as requisições com o header:

Code Block
languagejson
Authorization tipo token

Após vencimento do token poderá ser utilizado o refreshToken retornado na requisição anterior pelo endpoint abaixo, utilizandoaccessToken para acesso posteriormente :

Expand
titleRefresh Token

http://IP_BCORE:9090/sippulse/bcore/v1/auth/refreshtoken

Body da requisição:

Code Block
{
  "refreshToken": "string"
}

Body da resposta:

Code Block
{
    "accessToken": "string",
    "refreshToken": "string",
    "tokenType": "string"
}
Info

O tempo padrão para vencimento do refreshToken é de 1800 segundos, porém pode ser alterado conforme solicitação do cliente.