Autenticação

Resumo

Após um usuário de empresa ter recebido seus dados, será necessário se autenticar nessa API para receber as credenciais que será utilizada daqui para frente. Ela irá carregar as permissões de acesso e informações básicas do usuário.

Endpoints

/Auth

Autenticação com login e senha

POST https://goblockchain.io/gotokens-api/v1/auth

Rota que retorna o token JWT de acesso do usuário ao sistema, assim como dados básicos e segundos restantes até a expiração do token.

Request Body

NameTypeDescription

email*

String

E-mail do Usuário

password*

String

Senha do Usuário

{
  "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9",
  "email": "user@email.com",
  "id": "785",
  "status": "active",
  "secsToExpire": "8599"
}

Autenticação com meios externos

POST https://goblockchain.io/gotokens-api/v1/auth/external

Rota que retorna o token JWT de acesso do usuário ao sistema, assim como dados básicos e segundos restantes até a expiração do token.

{
  "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9",
  "id": "785",
  "status": "active",
  "secsToExpire": "8599"
}

/Password-Reset

Redefinição de Senha

POST https://goblockchain.io/gotokens-api/v1/password-reset

Rota que envia um email com um link temporário para redefinição de senha.

Request Body

NameTypeDescription

email*

String

E-mail do Usuário

{
    "emailSent": true,
    "errorMessage": null
}

Redefinição de Senha

POST https://goblockchain.io/gotokens-api/v1/password-reset/:reset_token

Rota que redefine a senha do usuário que a requisitou.

Path Parameters

NameTypeDescription

reset_token

String

Token de redefinição de senha enviado por email

Request Body

NameTypeDescription

password*

String

Nova senha do Usuário

{
  "passwordChanged": true,
  "errorMessage": null
}

Last updated