A API de Marca oferece operações relacionadas a marcas de munição.
GET /marca/listar
Este endpoint retorna uma lista de todas as marcas cadastradas.
- Código de Status: 200 OK
- Corpo da Resposta (Exemplo):
[ { "id": 1, "nome": "Marca A" }, { "id": 2, "nome": "Marca B" } ]
GET /marca/consultar?nome={nome}
Este endpoint permite consultar marcas pelo nome.
nome
(String, obrigatório): O nome da marca a ser consultada.
- Código de Status: 200 OK
- Corpo da Resposta (Exemplo):
[ { "id": 1, "nome": "Marca A" } ]
POST /marca/cadastrardto
Este endpoint permite cadastrar uma nova marca usando um objeto MarcaModel.
{
"nome": "Marca C"
}
- Código de Status: 200 OK
- Corpo da Resposta (Exemplo):
Marca cadastrada com sucesso.
POST /marca/cadastrar
Este endpoint permite cadastrar uma nova marca usando um objeto MarcaModel.
{
"nome": "Marca D"
}
- Código de Status: 200 OK
- Corpo da Resposta (Exemplo):
{ "id": 3, "nome": "Marca D" }
PUT /marca/editar
Este endpoint permite atualizar uma marca existente usando um objeto MarcaModel.
{
"id": 1,
"nome": "Marca A (Editada)"
}
-
Código de Status: 200 OK
-
Corpo da Resposta (Exemplo):
Marca editada com sucesso.
-
Código de Status: 404 Not Found
-
Corpo da Resposta (Exemplo):
Marca não encontrada com o ID fornecido.
DELETE /marca/deletar/{id}
Este endpoint permite deletar uma marca pelo seu ID.
id
(Long, obrigatório): O ID da marca a ser deletada.
-
Código de Status: 200 OK
-
Corpo da Resposta (Exemplo):
{ "message": "Marca deletada com sucesso." }
-
Código de Status: 404 Not Found
-
Corpo da Resposta (Exemplo):
{ "message": "Marca não encontrada com o ID fornecido." }
Esta é a documentação completa dos endpoints da API de Marca. Certifique-se de fornecer os dados necessários conforme especificado para cada endpoint.