Worldfy PaymentsWorldfy Payments
SuporteDashboard
GuiaAPI Reference
SuporteDashboard

Começando

IntroduçãoAutenticaçãoErrosPaginação e Filtros
Cobranças
Visão GeralMétodos de PagamentoCaptura e Estorno
Financeiro
RecebíveisAntecipaçõesCarteiras e ExtratosSaques
Configuração
Chaves de APIRecebedores
SDK de Segurança
Visão geralTokenizaçãoAutenticação 3DSAnálise de fraudeFluxo simplificadoFluxo completoErrosProdução e segurança
Webhooks
Visão GeralConfiguraçãoRetentativas
Eventos
Eventos de CobrançasEventos de Saques

Métodos de Pagamento

Como criar cobranças com cada método de pagamento

Recebíveis

Entenda a agenda de recebíveis e como acompanhar seus pagamentos futuros

Cobranças

Captura e Estorno

Como capturar e estornar cobranças na API Worldfy

Captura

A captura efetiva a cobrança de um valor previamente autorizado no cartão de crédito. Cobranças de PIX e boleto são capturadas automaticamente quando o pagamento é confirmado.

Captura Total

Para capturar o valor total autorizado, basta chamar o endpoint sem body:

curl -X POST https://api.worldfypayments.com/v1/charges/{id}/capture \
  -H "Authorization: Basic {credentials}"
const response = await fetch(`https://api.worldfypayments.com/v1/charges/${chargeId}/capture`, {
  method: 'POST',
  headers: {
    'Authorization': `Basic ${credentials}`,
  },
});

Captura Parcial

Você pode capturar um valor menor que o autorizado:

curl -X POST https://api.worldfypayments.com/v1/charges/{id}/capture \
  -H "Authorization: Basic {credentials}" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 8000
  }'
CampoTipoDescrição
amountintegerValor em centavos para captura parcial (deve ser menor que o autorizado)

A captura só é possível para cobranças com status authorized. Cobranças de PIX e boleto não utilizam captura manual.


Estorno

O estorno devolve total ou parcialmente o valor de uma cobrança capturada ao cliente.

Estorno Total

Para estornar o valor total, chame o endpoint sem body:

curl -X POST https://api.worldfypayments.com/v1/charges/{id}/refund \
  -H "Authorization: Basic {credentials}"
const response = await fetch(`https://api.worldfypayments.com/v1/charges/${chargeId}/refund`, {
  method: 'POST',
  headers: {
    'Authorization': `Basic ${credentials}`,
  },
});

Estorno Parcial

Você pode estornar apenas uma parte do valor:

curl -X POST https://api.worldfypayments.com/v1/charges/{id}/refund \
  -H "Authorization: Basic {credentials}" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 5000,
    "reason": "Cliente solicitou reembolso parcial"
  }'
CampoTipoDescrição
amountintegerValor em centavos para estorno parcial
reasonstringMotivo do estorno

Comportamento por Status

Status após estornoCondição
refundedEstorno total (valor integral devolvido)
partially_refundedEstorno parcial (parte do valor devolvido)

O estorno só é possível para cobranças com status captured ou partially_refunded. Múltiplos estornos parciais são permitidos até atingir o valor total.

Resumo das Operações

OperaçãoStatus necessárioResultado
Captura totalauthorizedcaptured
Captura parcialauthorizedcaptured
Estorno totalcapturedrefunded
Estorno parcialcaptured / partially_refundedpartially_refunded

Métodos de Pagamento

Como criar cobranças com cada método de pagamento

Recebíveis

Entenda a agenda de recebíveis e como acompanhar seus pagamentos futuros

On this page

CapturaCaptura TotalCaptura ParcialEstornoEstorno TotalEstorno ParcialComportamento por StatusResumo das Operações