Bem-vindo à minha Web API! Este projeto foi desenvolvido utilizando .NET 8 e o MySQL Workbench como banco de dados. A API possui endpoints para gerenciar catálogos e produtos, suportando todos os métodos HTTP (GET, POST, PUT, DELETE).
- Linguagem: C#
- Framework: .NET 8
- Banco de Dados: MySQL
- Ferramenta de Banco de Dados: MySQL Workbench
Os catálogos são coleções de produtos. Abaixo estão os endpoints disponíveis para gerenciar catálogos:
- GET /catalogos: Retorna a lista de todos os catálogos.
- GET /catalogos/{id}: Retorna os detalhes de um catálogo específico.
- POST /catalogos: Cria um novo catálogo.
- PUT /catalogos/{id}: Atualiza um catálogo existente.
- DELETE /catalogos/{id}: Remove um catálogo específico.
- Ainda em constante atualização, irei adicionar mais funcionalidades!
Os produtos são itens individuais que pertencem a um catálogo. Abaixo estão os endpoints disponíveis para gerenciar produtos:
- GET /produtos: Retorna a lista de todos os produtos.
- GET /produtos/{id}: Retorna os detalhes de um produto específico.
- POST /produtos: Cria um novo produto.
- PUT /produtos/{id}: Atualiza um produto existente.
- DELETE /produtos/{id}: Remove um produto específico.
- Ainda em constante atualização, irei adicionar mais funcionalidades!
- .NET 8 SDK
- MySQL Server
- MySQL Workbench
- Abra o MySQL Workbench e conecte-se ao seu servidor MySQL.
- Crie um novo banco de dados para o projeto.
- Execute os scripts SQL fornecidos no diretório
sql
para criar as tabelas necessárias.
Para testar a API, você pode usar ferramentas como Postman ou cURL para enviar requisições HTTP aos endpoints descritos acima.
Se você quiser contribuir com este projeto, sinta-se à vontade para abrir issues e enviar pull requests.