Reembolsa integralmente um pagamento transparente (PIX ou Cartão). O valor reembolsado é igual ao valor original da transação — reembolsos parciais não são suportados.
Reembolsa integralmente um pagamento transparente (PIX QR Code ou Cartão). O valor reembolsado é igual ao valor original da transação — não há reembolso parcial.Documentation Index
Fetch the complete documentation index at: https://docs.abacatepay.com/llms.txt
Use this file to discover all available pages before exploring further.
id é obrigatório — o ID público do recurso a reembolsar.id aceita:
| Prefixo | Recurso |
|---|---|
pix_char_... | ID público da cobrança PIX transparente |
card_... | ID público da cobrança no cartão |
char_... | ID público do payment intent (genérico) |
PIX, PIX_QRCODE e CARD. Boletos transparentes não são reembolsáveis via API.PIX / PIX_QRCODE — transação precisa estar COMPLETE.CARD — transação precisa estar APPROVED ou COMPLETE.UNDER_DISPUTE ou metadata.underDispute=true) não podem ser reembolsadas por este endpoint.available da loja (ou pending, em casos específicos de CARD). Sem saldo, retorna INSUFFICIENT_FUNDS.devMode o reembolso é confirmado instantaneamente, sem chamar o provider real.REFUNDED.REFUNDED.WITHDRAW representando o reembolso (retornada em refundPublicId).transparent.refunded (ou checkout.refunded quando houver um billing associado à cobrança). Configure seu endpoint em Webhooks para receber a notificação.| Código | Significado |
|---|---|
LOCK_NOT_ACQUIRED | Outra operação está em andamento para esta loja — tente novamente em instantes. |
TRANSACTION_NOT_FOUND | O id informado não existe ou não pertence à loja. |
TRANSACTION_NOT_REFUNDABLE | A transação não está em um estado reembolsável (precisa estar COMPLETE, ou APPROVED/COMPLETE para CARD). |
TRANSACTION_UNDER_DISPUTE | Transação em disputa — não pode ser reembolsada. |
INVALID_METHOD | Apenas PIX, PIX_QRCODE e CARD podem ser reembolsados. |
INSUFFICIENT_FUNDS | Saldo da loja menor que o valor da transação. |
STORE_NOT_FOUND | Loja não encontrada. |
REFUND_REQUEST_FAILED | Falha ao criar a transação no ledger ou ao acionar o provider. |
REFUND_CONFIRMATION_FAILED | Falha ao confirmar o reembolso após a criação. |
Todas as requisições devem incluir sua chave de API no header Authorization usando o formato Bearer <abacatepay-api-key>. Sem esse header a requisição será rejeitada.
Saiba mais sobre como criar e usar chaves de API na documentação de autenticação.
ID público do recurso a reembolsar. Aceita os prefixos char_ / pix_char_ / card_ (payment intent) ou bill_ (billing — resolvido para o payment intent pago).
"bill_abc123xyz"
Motivo do reembolso. Aparece no histórico da transação.
500"Pedido cancelado pelo cliente."