DocsRatings

Avaliações

Os métodos de avaliações estão disponíveis em hellena.rating.

rating.getProductRatingSummary(stockId)

Devolve o resumo das avaliações do produto.

ts

Endpoint: GET /v1/ratings/products/:stockId/summary.

rating.getCustomerProductRating({ stockId, customerId })

Procura a avaliação de um cliente para um produto. A resposta é uma avaliação ou null, conforme a resposta da API.

ts

Endpoint: GET /v1/ratings/products/:stockId?customerId=....

rating.createProductRating(data)

Cria uma avaliação.

ts

Obrigatórios: stockId, score. Os dados de cliente são opcionais. Confirma as regras de pontuação aplicadas pela API antes de aceitar valores no teu formulário.

Endpoint: POST /v1/ratings.

rating.deleteProductRating(id)

Remove uma avaliação pelo ID.

ts

Endpoint: DELETE /v1/ratings/:id.

Exemplo executável

Executa node docs/examples/ratings.mjs. Operações de escrita e remoção só são executadas se definires HELLENA_ALLOW_WRITES=true.