Os comentários são as avaliações que os compradores deixam nos produtos da loja, com nota de 1 a 5 e texto livre. Eles suportam respostas (comentários filhos), formando threads de discussão em cada produto. O comprador gerencia os próprios comentários, enquanto o lojista acompanha e modera tudo pelo painel administrativo.
Todas as requisições devem incluir o header X-Shop-Id (UUID) e, por serem protegidas, o header Authorization: Bearer {token}.
Comentários
Os comentários são as avaliações que os compradores deixam nos produtos da loja, com nota de 1 a 5 e texto livre. Eles suportam respostas (comentários filhos), formando threads de discussão em cada produto. O comprador gerencia os próprios comentários, enquanto o lojista acompanha e modera tudo pelo painel administrativo.
Todas as requisições devem incluir o header
X-Shop-Id(UUID) e, por serem protegidas, o headerAuthorization: Bearer {token}.Endpoints do Comprador
Endpoints para o comprador criar, editar e acompanhar avaliações de produtos.
Listar Comentários
Retorna uma lista paginada dos comentários da loja, com as respostas aninhadas em cada avaliação.
Parâmetros de Query
pagenumberperPagenumbershopProductIdnumberorderByenumid,rateoucreatedAt.orderDirectionenumascoudesc.Exemplo de Requisição
Respostas
200 OK
Retorna um objeto de paginação contendo os comentários, com respostas em
children.Criar Comentário
Publica uma nova avaliação em um produto. Para responder a um comentário existente, informe o
parentId.Payload (Body)
shopProductIdnumberratenumbercommentstringparentIdnumbernull.Exemplo de Requisição
Respostas
201 Created
Retorna o ID do comentário criado.
422 Unprocessable Entity
Erro de validação nos campos enviados.
Obter Comentário
Recupera os detalhes de um comentário, incluindo o comentário pai e as respostas.
Parâmetros de Rota
idnumberRespostas
200 OK
Retorna os dados do comentário, com
parentechildren.404 Not Found
Ocorre quando o comentário não existe na loja.
Atualizar Comentário
Atualiza a nota e o texto de um comentário do comprador autenticado.
Payload (Body)
ratenumbercommentstringExemplo de Requisição
Respostas
204 No Content
Comentário atualizado com sucesso.
Remover Comentário
Exclui um comentário do comprador autenticado.
Respostas
204 No Content
Remoção concluída com sucesso.
Endpoints Administrativos
Endpoints protegidos para o lojista acompanhar e moderar as avaliações dos produtos.
Listar Comentários
Retorna uma lista paginada de todos os comentários da loja, com filtros por cliente e produto.
Parâmetros de Query
pagenumberperPagenumbersearchstringshopCustomerIdnumbershopProductIdnumberorderByenumid,rateoucreatedAt.orderDirectionenumascoudesc.Exemplo de Requisição
Respostas
200 OK
Retorna um objeto de paginação contendo os comentários, com respostas em
children.Obter Comentário
Recupera os detalhes de um comentário, incluindo o comentário pai e as respostas.
Parâmetros de Rota
idnumberRespostas
200 OK
Retorna os dados do comentário, com
parentechildren.404 Not Found
Ocorre quando o comentário não existe na loja.
Remover Comentário
Exclui um comentário da loja (moderação).
Respostas
204 No Content
Remoção concluída com sucesso.