VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa

Avaliações

Moderação das avaliações de produtos feitas pelos clientes: aprovar, rejeitar, responder em nome do seller e regenerar o resumo.

Depois de comprar, o cliente pode avaliar o produto com uma nota de 1 a 5 estrelas, um texto, fotos e até um vídeo. Na maioria das lojas essas avaliações passam por moderação antes de aparecer. Esta seção é a API da moderação: listar o que chegou, aprovar ou rejeitar (uma a uma ou em lote), responder em nome do seller e pedir o resumo por IA de um produto.

Pontos principais
  • As rotas dependem do módulo product-reviews; sem ele a resposta é 403.
  • Só avaliações approved aparecem na vitrine e entram na nota média do produto.
  • Aprovar e rejeitar recalculam a nota média do produto na hora.
  • Escrita exige manage_reviews ou manage_content.
  • Id inexistente ou que não é UUID responde 500 em várias rotas, não 404.

Como funciona

Uma avaliação nasce na vitrine (ou no app) e entra na fila. O moderador lista as pendentes (status=pending), aprova as boas e rejeita as impróprias. O seller (ou o administrador por ele) pode responder publicamente.

pending→approved ou rejected
EstadoLetraSignificadoAparece na vitrine
pendingPAguardando moderação.Não
approvedAAprovada.Sim
rejectedRRejeitada.Não
spamSMarcada como spam.Não
disabledDDesativada.Não
hiddenHOculta.Não

Nas respostas os estados voltam por extenso. Nos filtros você pode usar a palavra ou a letra.

Conceitos importantes

Avaliação de visitante

Uma avaliação pode vir de um cliente cadastrado ou de um visitante, que informa e-mail e, se quiser, nome. Nesse caso is_guest vem true e o e-mail fica guardado para o contato da moderação (não é exibido na vitrine).

Resposta do seller

A resposta pública fica abaixo da avaliação e leva o nome do seller dono do produto. Por esta API o administrador escreve, edita ou remove essa resposta, mesmo sendo de um seller. Produtos sem seller (da própria loja) não aceitam resposta.

Nota média

Cada produto guarda a média das avaliações aprovadas. As rotas de moderação a recalculam.

Resumo por IA

Quando um produto tem avaliações suficientes, a vitrine pode mostrar um resumo gerado por IA. A rota regenerate refaz esse resumo sob demanda.

Mídia

Fotos (images) e vídeo (video) são enviados pelo cliente. O vídeo só é servido quando a avaliação está aprovada.

Endpoints

MétodoCaminhoPara que serveAutenticação
GET/api/v1/admin/reviewsLista as avaliações de produtos para moderaçãoadmin
PUT/api/v1/admin/reviews/{id}/approveAprova uma avaliação e a publica na vitrineadmin
PUT/api/v1/admin/reviews/{id}/rejectRejeita uma avaliaçãoadmin
DELETE/api/v1/admin/reviews/{id}Apaga uma avaliaçãoadmin
POST/api/v1/admin/reviews/bulkAprova, rejeita ou apaga várias avaliações de uma vezadmin
POST/api/v1/admin/reviews/{id}/vendor-replyEscreve a resposta do seller a uma avaliaçãoadmin
PATCH/api/v1/admin/reviews/{id}/vendor-replyAltera o texto de uma resposta existenteadmin
DELETE/api/v1/admin/reviews/{id}/vendor-replyRemove a resposta do selleradmin
POST/api/v1/admin/reviews/summaries/regenerateRefaz o resumo por IA das avaliações de um produtoadmin

Erros comuns

  • Esperar 404 ao aprovar, rejeitar ou apagar uma avaliação inexistente: a resposta é 500 com review not found em detail.
  • Mandar mais de 200 ids na ação em lote: recusado com 400.
  • Ler affected como "tudo certo": ids inexistentes são ignorados, compare com requested.
  • Responder uma avaliação de um produto sem seller: recusado com 400.
  • Apagar uma avaliação individual esperando que a média do produto se ajuste: use a ação em lote ou confira o produto.
  • Contar com o resumo novo depois de regenerate: com menos de 5 avaliações aprovadas nada é gerado.

Próximos passos

Listar avaliações
Filtros e ordenação.
Moderar
Aprovar, rejeitar, apagar, em lote.
Resposta do seller
Responder, editar, remover.
Anterior
Ligar à conversa
Próxima
Listar avaliações
Nesta página
  • Como funciona
  • Conceitos importantes
  • Avaliação de visitante
  • Resposta do seller
  • Nota média
  • Resumo por IA
  • Mídia
  • Endpoints
  • Erros comuns
  • Próximos passos