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

Erros

Códigos de erro e como tratá-los na API Worldfy

Visão Geral

Entenda como funcionam cobranças na API Worldfy

Paginação e Filtros

Como paginar resultados e aplicar filtros nas listagens

Paginação

Todos os endpoints de listagem suportam paginação via query parameters:

ParâmetroTipoPadrãoDescrição
pagenumber1Número da página (mínimo: 1)
limitnumber20Itens por página (mínimo: 1, máximo: 100)

Exemplo

curl -X GET "https://api.worldfypayments.com/v1/charges?page=2&limit=10" \
  -H "Authorization: Basic {credentials}"

Resposta Paginada

{
  "message": "Cobranças listadas com sucesso",
  "data": [],
  "pagination": {
    "page": 2,
    "limit": 10,
    "total": 95,
    "totalPages": 10
  }
}
CampoTipoDescrição
pagenumberPágina atual
limitnumberItens por página
totalnumberTotal de itens encontrados
totalPagesnumberTotal de páginas disponíveis

Filtros por Data

Muitos endpoints aceitam filtros de período:

ParâmetroFormatoDescrição
date_fromYYYY-MM-DDData inicial do filtro
date_toYYYY-MM-DDData final do filtro
curl -X GET "https://api.worldfypayments.com/v1/charges?date_from=2025-01-01&date_to=2025-01-31" \
  -H "Authorization: Basic {credentials}"

Filtros por Status

Cada recurso possui seus próprios status. Consulte a documentação de cada endpoint para ver os valores aceitos.

curl -X GET "https://api.worldfypayments.com/v1/charges?status=captured" \
  -H "Authorization: Basic {credentials}"

Filtro por Moeda

As listagens de cobranças, recebíveis, antecipações e saques aceitam o parâmetro currency para restringir os resultados a uma única moeda (ISO 4217, ex: BRL, USD):

curl -X GET "https://api.worldfypayments.com/v1/charges?currency=BRL" \
  -H "Authorization: Basic {credentials}"

Busca por Texto

Alguns endpoints aceitam o parâmetro search para busca textual:

curl -X GET "https://api.worldfypayments.com/v1/charges?search=cliente@email.com" \
  -H "Authorization: Basic {credentials}"

Rate Limiting

A API possui limites de requisições por janela de tempo. Os limites são retornados nos headers de cada resposta:

HeaderDescrição
X-RateLimit-LimitLimite total de requisições na janela
X-RateLimit-RemainingRequisições restantes na janela
X-RateLimit-ResetTimestamp (Unix) de quando a janela reseta
Retry-AfterSegundos para aguardar (presente apenas quando excedido)

Limites Padrão

CategoriaLimiteJanelaEndpoints
Transações100 req60 segundosCobranças, saques, antecipações
Consultas200 req60 segundosCarteiras, recebíveis, bancos, chaves de API
Padrão100 req60 segundosDemais endpoints

Os limites podem ser personalizados por merchant. Quando o limite é excedido, a API retorna status 429 com o código RATE_LIMIT_EXCEEDED.

Erros

Códigos de erro e como tratá-los na API Worldfy

Visão Geral

Entenda como funcionam cobranças na API Worldfy

On this page

PaginaçãoExemploResposta PaginadaFiltros por DataFiltros por StatusFiltro por MoedaBusca por TextoRate LimitingLimites Padrão