Documentação da API

Guia completo para utilizar e testar os endpoints da aplicação.

Endpoints de Autenticação

Autenticar Cliente e Obter Dados

POST /api/authenticate

Autentica um cliente usando username e senha e retorna seus dados básicos, além de um token para futuras requisições.

Exemplo (Body)

{
  "username": "meu_username",
  "password": "minha_senha"
}

Teste Interativo

Endpoints de Clientes

Registrar Novo Cliente

POST /api/clients/register

Cria um novo cliente, salva as respostas do questionário e uma assinatura de teste gratuito com 60 minutos.

Exemplos de Requisição (Body)

Pessoa Física (CPF):

{
  "username": "novo_cliente_pf", "password": "123", "name": "Pessoa Física",
  "email": "pf@email.com", "phone": "11987654321", "isCompany": false, "cpf": "123.456.789-00",
  "intensaoUso": "Pessoal", "profissao": "Desenvolvedor", "areaAtuacao": "Tecnologia"
}

Pessoa Jurídica (CNPJ):

{
  "username": "empresa_pj", "password": "123", "name": "Nome Fantasia", "email": "pj@email.com",
  "phone": "1140028922", "isCompany": true, "cnpj": "12.345.678/0001-99", "corporateName": "Razão Social",
  "responsibleName": "Responsável", "responsibleEmail": "responsavel@empresa.com",
  "areaAtuacao": "Saúde", "faturamento": "1-5 Milhões", "dores": "Gestão de documentos"
}

Teste Interativo