O projeto trata-se de dois microservices, um para pedidos e outro para histórico. Para implementação foi utilizado o Mysql como banco de dados e o RabbitMQ para mensageria.
Documentação da API
Microservices History e Order
Cria um pedido
POST /api/pedidos
Response
Descrição
200
OK
400
Bad Request
Retorna todos os doutores
GET /api/pedidos
Response
Descrição
200
OK
403
Forbidden
Retorna um pedido
GET /api/pedidos/{idOrder}
Parâmetro
Tipo
Descrição
idOrder
long
Obrigatório. O idOrder do pedido que você quer
Response
Descrição
200
OK
404
Order Not Found
Atualiza um item
PATCH /api/itens/{idItem}
Parâmetro
Tipo
Descrição
idItem
long
Obrigatório. O idItem do item que você quer
Response
Descrição
200
OK
400
Bad Request
404
Item Not Found
Atualiza um pedido
PUT /api/pedidos/{idOrder}
Parâmetro
Tipo
Descrição
idOrder
long
Obrigatório. O idOrder do pedido que você quer
Response
Descrição
200
OK
400
Bad Request
404
Order Not Found
Remove um pedido
DELETE /api/pedidos/{idOrder}
Parâmetro
Tipo
Descrição
idDoctor
long
Obrigatório. O idOrder do pedido que você quer remover