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

Saques

Como solicitar saques e transferir valores para sua conta

Recebedores

Como configurar dados bancários e de recebimento para saques

Configuração

Chaves de API

Como criar e gerenciar chaves de API para autenticação

Visão Geral

Chaves de API são o mecanismo de autenticação para integrar com a API Worldfy. Cada chave é composta por um par:

  • Public Key (pk_live_...): identifica a chave nas requisições
  • Secret Key (sk_live_...): segredo usado na autenticação

A Secret Key é exibida apenas uma vez no momento da criação. Se perdê-la, será necessário revogar a chave e criar uma nova.

Criando uma Chave

curl -X POST https://api.worldfypayments.com/v1/api-keys \
  -H "Authorization: Basic {credentials}" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Integração Produção",
    "ip_whitelist": ["203.0.113.10"]
  }'
const response = await fetch('https://api.worldfypayments.com/v1/api-keys', {
  method: 'POST',
  headers: {
    'Authorization': `Basic ${credentials}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    name: 'Integração Produção',
    ip_whitelist: ['203.0.113.10'],
  }),
});

Resposta

{
  "data": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "Integração Produção",
    "public_key": "pk_live_abc123def456",
    "secret_key": "sk_live_xyz789ghi012",
    "ip_whitelist": ["203.0.113.10"],
    "is_active": true,
    "last_used_at": null,
    "created_at": "2026-02-11T10:00:00Z"
  }
}

O campo secret_key só é retornado nesta resposta de criação. Nas listagens, apenas a public_key fica visível.

CampoObrigatórioDescrição
nameSimNome identificador da chave (1-50 caracteres)
ip_whitelistNãoLista de IPs autorizados (IPv4)

Listando Chaves

curl -X GET https://api.worldfypayments.com/v1/api-keys \
  -H "Authorization: Basic {credentials}"

A Secret Key nunca é retornada em listagens. Apenas a Public Key é visível após a criação.

Atualizando uma Chave

Você pode alterar o nome, ativar/desativar a chave ou modificar a whitelist de IPs:

curl -X PATCH https://api.worldfypayments.com/v1/api-keys/{id} \
  -H "Authorization: Basic {credentials}" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Novo Nome",
    "is_active": false,
    "ip_whitelist": ["203.0.113.10", "203.0.113.20"]
  }'

Removendo a restrição de IP

Para remover a whitelist e permitir requisições de qualquer IP:

{
  "ip_whitelist": null
}

Revogando uma Chave

A revogação remove permanentemente a chave:

curl -X DELETE https://api.worldfypayments.com/v1/api-keys/{id} \
  -H "Authorization: Basic {credentials}"

A revogação é irreversível. Todas as integrações que utilizam essa chave deixarão de funcionar imediatamente.

Boas Práticas

Uma chave por ambiente

Crie chaves separadas para desenvolvimento, staging e produção.

Restrinja por IP

Use a whitelist para limitar o acesso apenas aos IPs dos seus servidores.

Rotacione periodicamente

Crie uma nova chave, migre a integração e revogue a antiga.

Monitore o uso

Acompanhe o campo last_used_at para identificar chaves sem uso.

Saques

Como solicitar saques e transferir valores para sua conta

Recebedores

Como configurar dados bancários e de recebimento para saques

On this page

Visão GeralCriando uma ChaveRespostaListando ChavesAtualizando uma ChaveRemovendo a restrição de IPRevogando uma ChaveBoas Práticas