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.

Detalhes da Requisição

Método: POST
Rota:
/autenticar
URL:

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/json

  • Content-Type: application/json

Exemplo do Corpo da Requisição (Body)

{
  "login": "CC00000000",
  "senha": "senha",
  "apiKey": "api-key-0000-0000-0000"
}

Exemplo de Requisição 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"
}
'

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