📌 Endpoint
GET /stores/:storeId/products/:productId
Retorna um produto específico da loja.
🔐 Autenticação & Validações
- Rota pública (sem autenticação obrigatória).
- ⚠️ Validação de negócio: O dono da loja deve ter um plano ativo.
- Se o plano está inativo/expirado, retorna
403 NO_ACTIVE_SUBSCRIPTION.
- Se o plano está inativo/expirado, retorna
- Opcionalmente, você pode enviar
Authorizationpara requisições autenticadas (ex: dados privados futuros).
🧾 Parâmetros de rota
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
storeId | string | Sim | ID da loja |
productId | string | Sim | ID do produto |
✅ Exemplo de requisição
🧩 Snippet (JavaScript - fetch)
📦 Resposta de sucesso (200)
⚠️ Possíveis erros
400 INVALID_DATA→ parâmetros inválidos404 STORE_NOT_FOUND→ loja não encontrada404 PRODUCT_NOT_FOUND→ produto não encontrado403 NO_ACTIVE_SUBSCRIPTION(ou similar) → plano inativo/expirado500 INTERNAL_SERVER_ERROR→ erro interno

