API desenvolvida para o projeto Web Catalog
-
Criar Produto
- Método: POST
- Endpoint:
/product - Descrição: Cria um novo produto com base nos dados fornecidos no corpo da requisição e no arquivo de imagem enviado.
- Corpo da Requisição: Multipart Form Data
name: Nome do produto (string)price: Preço do produto (string)image: Arquivo de imagem do produto (file) (tamanho maximo: 3 mb)
-
Buscar Produto
- Método: GET
- Endpoint:
/product/:slug - Descrição: Retorna um produto com base no slug fornecido.
/product/miniatura-hot-wheels-dodge-charger-hellcat
-
Listar Produtos
- Método: GET
- Endpoint:
/products - Descrição: Retorna uma lista de todos os produtos.
-
Atualizar Produto
- Método: PUT
- Endpoint:
/product/:slug - Descrição: Atualiza um produto com base no slug fornecido.
{ "name": "Miniatura Hot Wheels Dodge Charger Hellcat", "price": "4.99" } -
Remover Produto
- Método: DELETE
- Endpoint:
/product/:slug - Descrição: Remove um produto com base no slug fornecido.
/product/miniatura-hot-wheels-dodge-charger-hellcat
git clone https://github.com/marllonmendez/catalog-server.gitnpm installnpm run devnpx prisma studioEste projeto está licenciado sob a Licença MIT