Critérios de homologação
Garanta que existam solicitações recentes feitas pelo menos dois dias antes da data agendada para homologação.
Funcionalidades obrigatórias
- Listar avaliações
- Faça uma requisição GET /merchants/{merchantId}/reviews.
- Valide os campos:
status, replies[], version, visibility. - Verifique paginação e contagem total com
addCount=true (total, pageCount). - Confirme que o campo
visibility retorna "PUBLIC" ou "PRIVATE" corretamente. - Teste todos os status:
CREATED, NOT_REPLIED, REPLIED, PUBLISHED. - Use filtros de data (exemplo:
dateFrom=2024-01-01&dateTo=2024-01-31). - Simule cenário sem avaliações (
reviews: [], total: 0). - Solicite mais de 50 itens por página e confirme retorno 400 BAD REQUEST.
- Obter detalhes da avaliação
- Faça uma requisição GET /merchants/{merchantId}/reviews/{reviewId}.
- Valide o array
replies[] e o campo from ("MERCHANT" ou "CUSTOMER"). - Confirme todos os campos V2.
- Solicite uma avaliação inexistente e verifique retorno 404 NOT FOUND.
- Responder avaliação
- Faça uma requisição POST /merchants/{merchantId}/reviews/{reviewId}/answers.
- Responda apenas avaliações com status
NOT_REPLIED. - Tente responder avaliações com status
PUBLISHED e confirme retorno 422 UNPROCESSABLE ENTITY. - Valide o texto da resposta (10 a 300 caracteres). Confirme retorno 201 CREATED para sucesso e 422 para erro de validação.
- Incluir documentação da Política de Avaliações.
Esta página foi útil? Avalie sua experiência no novo Developer portal: