Skip to main content

Visão geral

A cobrança (charge) é a visão financeira de um pagamento. Cada pagamento de um pedido ou de uma fatura tem uma cobrança, e o id do pagamento (payment_intent) é o mesmo id da cobrança. Use as rotas de cobrança para saber quanto foi pago e estornado, e para estornar um pagamento.

O objeto cobrança

Resposta (HTTP 200)

Status da cobrança

O status da cobrança é mais resumido que o status do pagamento dentro do pedido. Para saber se um pagamento está aguardando captura ou uma ação do cliente, consulte o pedido.

Estorno

Envie POST /v2/charges/{id}/refund para devolver o valor ao cliente.
Estorno parcial de R$ 30,00

Regras

  • Só uma cobrança paga (paid ou partially_refunded) pode ser estornada.
  • Um estorno parcial precisa ser de pelo menos 100 centavos (R$ 1,00).
  • O valor não pode passar de amount_refundable.
  • Só um estorno por vez: enquanto um estorno estiver em refund_processing, outro pedido de estorno é recusado.
  • A disponibilidade do estorno depende da adquirente que processou a cobrança, não da configuração da conta. Quando ela não suporta a operação, a resposta é 422 com refund_not_supported.

O estorno é assíncrono

A resposta de sucesso (200) traz a cobrança com status: "refund_processing". O estorno termina quando a adquirente confirma. Você recebe o resultado pelos webhooks charge.refunded ou charge.partial_refunded.
Depois de um estorno parcial de R30,00emumacobranc\cadeR 30,00 em uma cobrança de R 100,00, a cobrança fica assim:
Envie o header Idempotency-Key no estorno para reenviar a requisição sem risco de estornar duas vezes. Veja Idempotência e limites.

Erros específicos

Resposta (HTTP 422)
Veja o catálogo completo em Erros.