Skip to main content
Quando o comprador pede o dinheiro de volta pelo formulário da Ephra, nasce uma solicitação de reembolso — e ela espera a sua decisão. Este domínio tem 7 operações: a fila, as duas decisões, a exportação, o quiz de retenção e as contestações de cartão.
Se a decisão já foi tomada fora da Ephra e você só quer devolver o dinheiro, o caminho é outro: POST /v1/transactions/{transactionId}/refund, em Vendas.

1. Leia a fila

Fila vazia é uma resposta bem-sucedida com data vazio:
Sem o filtro, você vê o histórico inteiro:
Os campos que decidem o seu fluxo:
autoApproveAt é o relógio correndo contra você. Se a sua integração só varre a fila uma vez por dia, pedidos com prazo curto serão aprovados automaticamente antes de você olhar. Ordene por autoApproveAt e trate os mais próximos primeiro.
Filtros disponíveis: status, refundChannel, startDate, endDate e search (nome, e-mail ou documento do comprador).

2. Aprove

refundChannel: "api" confirma que o estorno saiu pelo adquirente na hora. Leia esse campo: se ele voltar diferente, o dinheiro ainda não saiu e o caso precisa de acompanhamento manual.
Aprovar é irreversível e tira dinheiro do seu saldo imediatamente. Não há rota de desfazer.

3. Recuse

A reason da recusa vai para o comprador. Escreva uma frase que você defenderia numa reclamação — ela é o seu argumento se o caso virar contestação de cartão. Um id que não existe (ou que é de outra empresa) responde 404:

4. Exporte o histórico

Diferente da exportação de vendas, aqui o arquivo é XLSX em base64 — decodifique antes de gravar:
truncated: true avisa que o recorte estourou o limite do arquivo: aperte o intervalo de datas e exporte em partes.

5. Entenda por que pediram

Antes de abrir a solicitação, o comprador responde um quiz de retenção. As respostas dizem se o problema é o produto, a entrega ou a expectativa de venda.
onlyCompleted=true descarta quem abandonou o quiz no meio — normalmente quem desistiu de pedir o reembolso.

6. Acompanhe as contestações

Contestação (chargeback ou MED do Pix) é diferente de reembolso: quem abre é o banco do comprador, e o dinheiro sai com ou sem a sua concordância.
O evento em tempo real equivalente é infraction. Aprovar um reembolso antes que a contestação avance costuma sair mais barato do que perdê-la.

Todas as operações do domínio

Solicitações

A fila, com todos os filtros.

Aprovar e recusar

As duas decisões, cada uma com o seu motivo.

Quiz de retenção

O que o comprador respondeu antes de pedir.

Contestações

Chargebacks e MEDs abertos contra a empresa.