# Informar o rating de um ou mais produtos de uma solicitação de troca ou devolução Endpoint: POST /v3/pvt/Produto/rating Version: 1.0.0 Security: BearerAuth ## Request fields (application/json): - `processoId` (integer, required) Identificador do processo (solicitação de troca ou devolução). - `executarFluxoReembolso` (boolean,null) Se verdadeiro, inicia o fluxo automático de reembolso do cliente. - `ratingData` (array, required) Lista de dados de análise (rating) por item. - `ratingData.itemId` (string, required) Identificador do item na plataforma Genius Returns. - `ratingData.itemNome` (string,null) Nome do item analisado. Opcional; se não informado, será auto preenchido. - `ratingData.ratingValor` (number, required) Nota atribuída pela análise (1 a 5), onde 5 significa "perfeito estado do item". - `ratingData.comentario` (string,null) Comentários livres sobre a análise do item. - `ratingData.estadoItem` (integer, required) Estado do item após recebimento: 1=Perfeito, 2=Pequena avaria, 3=Não aproveitável, 4=Não recebido. - `ratingData.naoEstornar` (boolean) Se verdadeiro, o item será removido do cálculo de reembolso. - `ratingData.naoEstornarQtd` (integer) Quantidade a não estornar. Obrigatória (>0) quando 'naoEstornar' for verdadeiro; caso contrário, deve ser 0. - `ratingData.notificarClienteRating` (boolean) Se verdadeiro, envia e-mail ao cliente com o resultado da análise. - `ratingData.qtd` (integer, required) Quantidade do item que foi analisado. ## Response 200 fields (application/json): - `Date` (string) Data e hora da resposta expressa em UTC - `Result` (string) Entidade relacionada - `Records` (integer) Registros retornados - `HttpStatus` (string) Status http da requisição - `Err` (object) Conterá detalhes de um eventual erro - `Err.ErroCodigo` (string,null) Código do erro, caso tenha ocorrido - `Err.ErroDescricao` (string,null) Descrição do erro, caso tenha ocorrido