Skip to main content

Autenticação - Obtendo token

Introdução

A rota permite a autenticação de usuários e retorna um token do tipo bearer, que deve ser utilizado nas demais requisições à API para garantir a segurança e a autenticidade do acesso.


Rota
/Usuario/login
Authorization

É necessário um token de autorização do tipo Bearer Token. O token deve ser fornecido da seguinte forma:

Token eyJhbGc...
Headers Request
Accept

application/json

Content-Type

application/json

Detalhes da API

Campos obrigatórios e seus respectivos tipos


Campos Obrigatórios
Campo Tipo Descrição
login
string Nome de usuário ou identificação única utilizada para autenticação no sistema.
senha
string Senha de acesso do usuário, utilizada para garantir a segurança durante o processo de autenticação.
apiKey
string Chave de acesso à API, necessária para autenticar requisições e garantir que o usuário tenha permissão para acessar os recursos da aplicação.
Campos Opcionais
Campo Tipo Descrição
Nenhum                                   - Não existem campos opcionais.

Exemplo de Requisição e Resposta


Exemplo de Request
curl
curl --location 'https://app2-crefaz-api-external-stag.azurewebsites.net/api/Usuario/login' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
  "login": "CC00000000",
  "senha": "senha",
  "apiKey": "api-key-0000-0000-0000"
}
'
Body da Requisição
body
{
  "login": "CC00000000",
  "senha": "senha",
  "apiKey": "api-key-0000-0000-0000"
}
Exemplo de Response
json
{
  "success": true,
  "data": {
    "userId": 1000,
    "login": "CC00000000",
    "token": "eyJ...",
    "expires": "2024-10-05T05:41:47.2189101Z",
    "refreshToken": null,
    "nome": "NOME DO USUARIO AUTENTICADO",
    "telefonia": "Dígitro"
  },
  "errors": null
}
Headers de Response (7)
Type Value
Content-Type

application/json; charset=utf-8

Date

Fri, 04 Oct 2024 17:41:46 GMT

Server Kestrel

Set-Cookie
ARRAffinity=a7685e34a9f864c7807fc1979bfa5860021c129569cab5ad552706c63c699a40;Path=/;HttpOnly;Secure;Domain=app2-crefaz-api-external-stag.azurewebsites.net

 

Set-Cookie

ARRAffinitySameSite=a7685e34a9f864c7807fc1979bfa5860021c129569cab5ad552706c63c699a40;Path=/;HttpOnly;SameSite=None;Secure;Domain=app2-crefaz-api-external-stag.azurewebsites.net
Transfer-Encoding
chunked
Request-Context

appId=cid-v1:d0033e30-cc70-4961-9727-b7389fb39348

Resposta Esperada

Caso a autenticação seja realizada com sucesso, a API retornará um objeto contendo o token de autenticação (bearer). Esse token deve ser usado nos headers de outras chamadas às rotas da API, no formato:

  • Authorization: Bearer {token}

Exemplo de Resposta (200 OK)

Caso falhe a autenticação, a resposta conterá uma mensagem de erro indicando o problema encontrado.

Possíveis Erros

  • 401 Unauthorized: Login, senha ou apiKey incorretos.

  • 400 Bad Request: Algum dos campos obrigatórios está ausente ou com formato inválido.

Tela Referência - CrefazOn

Screenshot_1.png