Esta API permite gerenciar clientes, contatos e endereços.
Lista todos os clientes cadastrados.
GET /clientes
GET /clientes?nome={nome}&email={email}&cpf={cpf}&rg={rg}
Filtra os clientes por nome, email, CPF e RG.
GET /clientes?nome=Joao&email=joao@example.com&cpf=12345678901&rg=12345678Adiciona um novo cliente.
POST /clientes
Content-Type: application/json
{
"nome": "Joao da Silva",
"email": "joao@example.com",
"cpf": "123.456.789-01",
"rg": "12.345.678-9"
}Atualiza as informações de um cliente existente.
PUT /clientes/1
Content-Type: application/json
{
"nome": "Joao da Silva",
"email": "joao@example.com",
"cpf": "123.456.789-01",
"rg": "12.345.678-9"
}Exclui um cliente existente.
DELETE /clientes/1Adiciona um novo contato.
POST /contatos
Content-Type: application/json
{
"tipo": "Residencial",
"ddd": "11",
"telefone": "123456789",
"clienteId": 1
}Atualiza as informações de um contato existente.
PUT /contatos/1
Content-Type: application/json
{
"tipo": "Comercial",
"ddd": "11",
"telefone": "987654321",
"clienteId": 1
}Exclui um contato existente.
DELETE /contatos/1Adiciona um novo endereço.
POST /enderecos
Content-Type: application/json
{
"tipo": "Entrega",
"cep": "12345-678",
"logradouro": "Rua Principal",
"numero": "123",
"bairro": "Centro",
"cidade": "São Paulo",
"estado": "SP",
"referencia": "Próximo ao mercado"
"clienteid":1
}Atualiza as informações de um endereço existente.
PUT /enderecos/1
Content-Type: application/json
{
"tipo": "Entrega",
"cep": "12345-678",
"logradouro": "Rua Principal",
"numero": "123",
"bairro": "Centro",
"cidade": "São Paulo",
"estado": "SP",
"referencia": "Próximo ao mercado",
"clienteid": 1
}Exclui um endereço existente.
DELETE /enderecos/1