Skip to main content
A FastPay permite solicitar o estorno de cobranças pagas via API. O estorno é suportado para cobranças PIX e cartão de crédito.
A API suporta apenas estorno total. Estornos parciais (de valor menor que o original) não são suportados.

Endpoint

Autenticação via Basic Auth com sua API key. Consulte Autenticação se precisar de ajuda com o header.

Request

Body (JSON)

Pré-condições

Para que o estorno seja aceito:
  • O charge deve estar com status: "paid".
  • Não pode existir outro estorno pending ou refunded para o mesmo charge (cada charge comporta apenas um estorno).
Se alguma das condições não for atendida, a API retorna um erro com a descrição do motivo.

Response

HTTP 201 Created

Campos da resposta

Valores de status

Efeito no charge

Quando o estorno é processado com sucesso (status: "refunded"):
  1. O charge passa a ter status: "refunded".
  2. O webhook charge.refunded é disparado e entregue a todos os webhook endpoints configurados do merchant, além do postback_url da cobrança (se configurado).
Consulte Webhooks de Cobrança para detalhes do payload do evento charge.refunded.

Exemplo cURL

Resposta esperada:

Exemplo JavaScript

A API não suporta Idempotency-Key. Para evitar estornos duplicados em caso de timeout, consulte o status do charge (GET /v1/charges/:id) antes de reenviar a requisição. Se já houver um estorno pending ou refunded, não envie uma nova solicitação.

Referências