Essa API faz parte da arquitetura de microsserviços do projeto SiGeD
, sua funcionalidade é possibilitar o controle dos dados dos clientes.
Gostaria de contribuir com nosso projeto? Acesse o nosso guia de contribuição onde são explicados todos os passos. Caso reste duvidas você também pode entrar em contato conosco criando uma issue.
A documentação do projeto pode ser acessada pelo nosso site em https://fga-eps-mds.github.io/2020-2-SiGeD/ ou você pode acessar pela SiGeD Documentação
Para rodar a API é preciso usar os seguintes comandos usando o docker:
Crie uma network para os containers da API, caso não exista:
docker network create siged_backend
Suba o container com o comando:
docker-compose up
A API estará rodando na porta 3002.
GET: /clients/
Para receber os dados dos clientes ativos.
GET: /clients/:id
Para receber os dados de um cliente específico utilizando o id
.
POST: /clients/create
Para criar um novo cliente, envie os dados nesse formato:
{
"name": "Nome do Cliente",
"cpf": "00000000000",
"email": "cliente@email.com",
"phone": "999999999",
"office": "Cargo",
"policeStation": "Locação",
"city": "Cidade"
}
PUT: /clients/update/:id
Para atualizar os dados do cliente, envie os dados atualizados seguindo o padrão:
{
"name": "Nome do Cliente",
"cpf": "00000000000",
"email": "cliente@email.com",
"phone": "999999999",
"office": "Cargo Atualizado",
"policeStation": "Locação Atualizada",
"city": "Cidade Atualizada"
}
PUT: /clients/deactivate/:id
Para desativar um cliente pelo id
.