O sistema é composto por dois serviços, um banco MongoDB e uma mensageria RabbitMQ.
Para fazer a build do ambiente localmente, crie um arquivo .env copiando ou renomeando example.env presente na raiz do projeto.
API_BHUT_URL= #url da API BHUT para enviar as requisições
API_BHUT_USERNAME= # o username cadastrado na API BHUT
API_BHUT_PASSWORD= # o password cadastrado na API BHUT
WEBHOOK_URL= # um endpoint que receberá as requisições POST disparadas pela APIPara visualizar o recebimento dos webhooks de forma simples e prática, sugiro utilzar as ferramentas Webhook Cool ou Webhook Tester
Com as váriaveis devidamente configuradas, inicie os serviços utilizando o Docker Compose:
docker compose up -d GET /api/car?ativo=true&pagina=1&tamanhoPagina=10| Query | Tipo | Descrição |
|---|---|---|
ativo |
boolean |
Opcional. Busca os dados cadastrados como ativo |
pagina |
number |
Opcional. Busca uma página específica. |
tamanhoPagina |
number |
Opcional. A quantidade de itens retornado por página de busca. |
POST /api/car| Parâmetro | Tipo | Descrição |
|---|---|---|
nome |
string |
Obrigatório. O nome do carro |
marca |
string |
Obrigatório. O nome da marca do carro |
preco |
number |
Obrigatório. O preço do carro. Pode ser decimal. |
anoFabricacao |
number |
Obrigatório. O ano de fabricação do carro. |
get /api/logs