Skip to content

marcelodewiz/Comercial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de Gerenciamento de Clientes

Esta API permite gerenciar clientes, contatos e endereços.

Endpoints

Cliente

GET /clientes

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=12345678

POST /clientes

Adiciona 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"
}

PUT /clientes/{id}

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"
}

DELETE /clientes/{id}

Exclui um cliente existente.

DELETE /clientes/1

Contato

POST /contatos

Adiciona um novo contato.

POST /contatos
Content-Type: application/json

{
    "tipo": "Residencial",
    "ddd": "11",
    "telefone": "123456789",
    "clienteId": 1
}

PUT /contatos/{id}

Atualiza as informações de um contato existente.

PUT /contatos/1
Content-Type: application/json

{
    "tipo": "Comercial",
    "ddd": "11",
    "telefone": "987654321",
    "clienteId": 1
}

DELETE /contatos/{id}

Exclui um contato existente.

DELETE /contatos/1

Endereco

POST /enderecos

Adiciona 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
}

PUT /enderecos/{id}

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
}

DELETE /enderecos/{id}

Exclui um endereço existente.

DELETE /enderecos/1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages