📌 Endpoint
PUT /stores/:storeId/products/:productId
Atualiza os dados de um produto existente.
🔐 Autenticação
- Rota privada.
- Requer header
Authorizationcom sua API key e plano ativo.
🧾 Parâmetros de rota
🧍 Body (JSON)
Todos os campos são opcionais, mas devem respeitar as regras abaixo quando enviados:name(3-32)image(string ounull)description(12-256 ounull)categoryIds(array de IDs de categorias da loja)delivery(DIGITALouPHYSICAL)price(0.5 a 9999)stock(inteiro 0 a 999)disabled(trueoufalse)position(inteiro maior ou igual a 1)metadata(objeto)
✅ Exemplo de requisição
Snippet padrao (cURL)
Use o exemplo cURL da secao Exemplo de requisicao acima como snippet oficial.📦 Resposta de sucesso (200)
⚠️ Possíveis erros
400 INVALID_DATA→ body inválido400 CATEGORY_NOT_FOUND/400 RELATION_NOT_FOUND→ categoria inválida400 NAME_ALREADY_EXISTS→ nome já utilizado404 STORE_NOT_FOUND→ loja não encontrada404 PRODUCT_NOT_FOUND→ produto não encontrado500 INTERNAL_SERVER_ERROR→ erro interno