tripId + orderId.
O Order prova a compra. A Trip é a experiência avaliada.
Elegibilidade
O cliente só pode avaliar quando todas as condições abaixo são verdadeiras:Ao buscar um pedido pelo app, a resposta indica se a avaliação está disponível e quais alvos devem aparecer (
includeTransportOperator, includeDriver).Alvos da avaliação
- Motorista e permissionário são derivados da Trip avaliada (
driverId,transportOperatorId). - Cada nota (
rating) é um inteiro de 1 a 5. Comentários são opcionais. - A avaliação é sobre a experiência da Trip.
Fluxo
Ao registrar a avaliação, o pedido retorna com o
review anexado.Resposta oficial da cooperativa
A cooperativa responsável pela operação pode registrar uma resposta oficial na própria TripReview. Essa resposta é direta, pública e materializada junto com a avaliação. Ela pode aparecer no OPS e nas superfícies que exibirem avaliações.- Apenas usuário OPS com acesso à cooperativa da Trip pode responder.
- Uma TripReview possui no máximo uma resposta oficial ativa.
- Reenviar a resposta substitui o texto anterior e atualiza
respondedAt. - A resposta oficial não abre chamado e não substitui o atendimento privado.
Fronteira com SupportCase
Resposta oficial e SupportCase resolvem problemas diferentes:
Quando o passageiro precisa conversar com atendimento, o botão de contato cria ou abre um SupportCase com
relatedTripReviewId.
Moderação
Moderação controla a visibilidade e a curadoria da avaliação.Notas continuam disponíveis para análise interna. A regra de excluir ou não notas moderadas dos relatórios deve ser decidida pelo filtro
moderationStatus no endpoint de tendências.- Moderação não apaga a TripReview.
HIDDENoculta comentários públicos, mas preserva notas para análise interna.FLAGGEDmantém a avaliação visível conforme regra de produto, mas sinaliza revisão operacional.- Toda moderação deve registrar usuário, motivo e data.
- Histórico de atendimento privado continua em SupportCase, não em TripReview.
Estatísticas e tendências
OPS pode consultar agregações de avaliações para gerar gráficos e tabelas.
Indicadores esperados:
Exemplo de resposta:
Contato a partir da avaliação
O passageiro pode iniciar atendimento a partir da avaliação usando o botão de contato da revisão. Esse fluxo é diferente da resposta oficial da cooperativa. A conversa operacional privada fica em SupportCase. Quando o contato nasce da avaliação, o chamado deve referenciar:relatedTripReviewId: avaliação que originou o contato.relatedOrderId: pedido que deu elegibilidade para a review.