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.
DetalhesRota
/Usuario/login
Authorization
É necessário um token de autorização do tipo Bearer Token. O token deve ser fornecido da Requisiçãoseguinte forma:
Token | eyJhbGc... |
Headers Request
Accept |
|
Content-Type |
application/json |
Campos Obrigatórios:
-
login (string): Nome de usuário ou identificador exclusivo do usuário.
-
senha (string): Senha do usuário.
-
apiKey (string): Chave da API, necessária para realizar a autenticação.
Campos Opcionais:
-
Nenhum.
Headers Requeridos
accept:application/jsonContent-Type:application/json
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:
Exemplo de Resposta (200 OK)
Caso falhe a autenticação, a resposta conterá uma mensagem de erro indicando o problema encontrado.