Skip to main content

Login

Descrição: Este endpoint realiza uma requisição HTTP POST para fazer um login de um usuário já cadastrado. A resposta será no formato JSON e incluirá um array de objetos de conta, cada um contendo os campos nome, email, company, cnpj, grupo e token. Este endpoint da API é utilizado para autenticar usuários e gerar um token para acessar recursos protegidos.

Endpoint: {url_base}/login

Parâmetros no Corpo da Requisição:

  • Email (string, obrigatório): O endereço de e-mail do usuário.
  • password (string, obrigatório): A senha da conta do usuário.

Corpo da Requisição (Exemplo):

{    "Email": "hd@hdtecnologia.com.br",    "password": "HD@12345"}

Corpo da Resposta (Exemplo):

{    "name": "User Teste",    "email": "hd@hdtecnologia.com.br",    "company": "HD",    "cnpj": "07952980000171",    "grupo": "basico",    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...."}

Register#

Endpoint: {url_base}/register

Este endpoint realiza uma requisição HTTP POST para registrar usuários e com isso realizar o acesso a aplicação. A API válida se o e-mail já está cadastrado na aplicação; se estiver, o registro não será realizado.

Parâmetros no Corpo da Requisição:

  • name (string): Nome do usuário.
  • email (string): Endereço de e-mail do usuário.
  • senha(string): Senha para o acesso do usuário.
  • company (string): Empresa associada ao usuário.
  • cnpj (string): CNPJ (Cadastro Nacional da Pessoa Jurídica) associado ao usuário.

Corpo da Requisição (Exemplo):

{    "Name": "EliasCintra",    "Email": "eliaassssssds@example.com",    "Password": "senha123",    "CNPJ": "0155511",    "Company": "Minha Empresa"}