Esta API oferece endpoints para validar e gerar números de CPF e CNPJ com base nas regras de validação estabelecidas. As regras de validação utilizadas nesta API seguem os cálculos descritos em Regra de Validação para CPF e CNPJ.
- Node.js instalado (versão 14 ou superior)
- Visual Studio Code instalado
- Extensão do Node.js para Visual Studio Code
-
Clone o repositório:
git clone https://github.com/seu-usuario/novo-cnpj.git cd novo-cnpj/src/javascript/api
-
Instale as dependências:
npm install
-
Configuração do arquivo
.env
: Crie um arquivo.env
na raiz do projeto com as seguintes variáveis:PORT=9002 SSL_KEY_PATH=path/to/ssl/key SSL_CERT_PATH=path/to/ssl/cert
-
Inicie o servidor: No terminal integrado do VS Code, execute:
npm start
-
Acesse a API: A API estará disponível em
http://localhost:9002
.
- Executando os testes:
No terminal integrado do VS Code, execute:
npm test
- Configuração de Debug:
O VS Code já está configurado para debugging. Abra o arquivo
.vscode/launch.json
para verificar as configurações. - Inicie o Debug:
Pressione
F5
ou vá para a aba de Run and Debug e clique em "Start Debugging".
Endpoint: /validarCpf/:cpf
Descrição: Este endpoint permite a validação de um número de CPF fornecido como parâmetro. Ele retorna uma resposta indicando se o CPF é válido ou não, com base nas regras de validação estabelecidas.
Requisição:
- Método: GET
- Parâmetros:
cpf
(string) - O número de CPF a ser validado.
Exemplo de Requisição:
GET /validarCpf/12345678909
Resposta:
{
"valid": true,
"message": "O CPF é válido."
}
Endpoint: /gerarCpf
Descrição: Este endpoint permite a geração de um novo número de CPF válido de forma aleatória. O CPF gerado é retornado como resposta.
Requisição:
- Método: GET
Exemplo de Requisição:
GET /gerarCpf
Resposta:
{
"cpf": "123.456.789-09",
"cpf_formatado": "12345678909"
}
Endpoint: /validarCnpj/:cnpj
Descrição: Este endpoint permite a validação de um número de CNPJ fornecido como parâmetro. Ele retorna uma resposta indicando se o CNPJ é válido ou não, com base nas regras de validação estabelecidas.
Requisição:
- Método: GET
- Parâmetros:
cnpj
(string) - O número de CNPJ a ser validado.
Exemplo de Requisição:
GET /validarCnpj/12345678000101
Resposta:
{
"valid": true,
"message": "O CNPJ é válido."
}
Endpoint: /gerarCnpj
Descrição: Este endpoint permite a geração de um novo número de CNPJ válido de forma aleatória. O CNPJ gerado é retornado como resposta.
Requisição:
- Método: GET
Exemplo de Requisição:
GET /gerarCnpj
Resposta:
{
"cnpj": "12.345.678/0001-01",
"cnpj_formatado": "12345678000101"
}
Esta API oferece a validação e geração de CPF e CNPJ com base nas regras de validação estabelecidas, tornando-a uma ferramenta útil para diversas aplicações. Certifique-se de utilizar os endpoints corretamente de acordo com suas necessidades.
Para obter mais informações sobre as regras de validação utilizadas nesta API, consulte Regra de Validação para CPF e CNPJ.
Aproveite os recursos desta API e integre-a em seus projetos para facilitar a validação e geração de CPF e CNPJ.