Skip to content

Verifica se o consumidor pode "manter o item" em vez de devolvê-lo

Request

Informa se, para o e-mail consultado, a conta permite a modalidade "mantenha o item" — o consumidor recebe o reembolso e fica com o produto, sem precisar postá-lo de volta.

Por que existe

Para itens de baixo valor, o custo da logística reversa muitas vezes supera o valor do produto. Nesses casos, compensa reembolsar e não recolher. A liberação depende de regras da conta (valor do item, categoria, histórico e reputação do consumidor), que são avaliadas no servidor — por isso a consulta é por e-mail.

Como o front Genius usa

Antes de apresentar as opções de envio, o front chama este endpoint com o e-mail do comprador do pedido. Quando o retorno é true, a etapa logística é substituída pela mensagem "Você não precisa devolver o produto" e o processo segue direto para o reembolso — nenhuma transportadora, etiqueta ou loja física é oferecida.

Observações

  • Resultado é cacheado por 5 minutos por combinação conta + loja virtual + e-mail.
  • false não é erro: significa apenas que o fluxo normal de devolução física se aplica.
Security
BearerAuth
Query
emailstring, (email)required

E-mail do consumidor (o mesmo do comprador no pedido original).

lojaVirtualIdinteger or null, (int64)

Id da loja virtual (subconta), quando a conta opera múltiplas lojas.

curl -i -X GET \
  'https://apidocs.geniusreturns.com.br/_mock/openapi/v1/pvt/financeiro/verificar-elegibilidade-manter-item?email=user%40example.com&lojaVirtualId=0' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Verificação concluída.

Bodyapplication/json
dataHoraRespostastring, (date-time)

Data e hora da resposta, em UTC.

registrosinteger, (int32)

Quantidade de registros retornados em entidade.

httpStatusstring

Código HTTP da resposta, em texto.

erroCodigostring or null

Código do erro, quando houver.

erroDescricaostring or null

Mensagem do erro, quando houver.

erroDetalhadostring or null

Detalhamento técnico do erro, quando houver.

erroTipostring or null

Classificação do erro. Útil para distinguir falha de integração com a plataforma de e-commerce (04) de erro de domínio ou erro comum (00).

entidadeboolean

Resultado da verificação.

Response
{ "dataHoraResposta": "2026-09-18T13:31:00.512Z", "registros": 1, "httpStatus": "200", "entidade": true }