Ir para o conteúdo
DocsAPI 2026-11-13

Conceitos

Autenticação e chaves

A API pública usa chaves de servidor. Cada chave pertence a uma organização e a um ambiente, tem escopos e uma lista de contas que pode operar.

Como autenticar

Envie a chave no header Authorization e a conta em X-Account-Id. O header de conta escolhe uma das contas permitidas pela chave; ele nunca concede acesso a outra conta.

HTTP
GET /v1/account HTTP/1.1
Authorization: Bearer ep_test_Ab12Cd34_<segredo>
X-Account-Id: acc_01JDY7Q2M3N4P5R6S7T8V9W0XB
Prefixos de chave
PrefixoAmbienteUso
ep_test_SandboxIntegração e testes; nenhum valor real é cobrado.
ep_live_ProduçãoDinheiro real; disponível só para contas aprovadas.

Criação, guarda e revogação

  • O segredo aparece uma única vez, na criação. A plataforma guarda só o prefixo visível e um HMAC do segredo.
  • Revogar tem efeito imediato: a próxima requisição com a chave recebe 401 API_KEY_REVOKED.
  • Chaves podem ter expiração (401 API_KEY_EXPIRED) e lista de IPs de origem (403 IP_NOT_ALLOWED).
  • Uma chave de um ambiente é recusada no outro: as implantações e os dados de Sandbox e produção são separados.
  • Use uma chave por sistema integrado (loja, ERP, produto interno), com o menor conjunto de escopos necessário.

Escopos

Cada rota exige um escopo (indicado na referência). Faltando o escopo, a resposta é 403 SCOPE_MISSING.

Escopos das chaves
EscopoPermite
balance:readConsultar saldo, extrato e transferências.
checkout:writeCriar sessões de checkout.
customers:readConsultar clientes.
customers:writeCadastrar e alterar clientes.
events:readConsultar eventos dos últimos 30 dias.
orders:readConsultar pedidos.
orders:writeCriar pedidos.
payments:readConsultar cobranças, operações, QR Pix, estornos, disputas, assinaturas, planos, grupos, conta e capacidades.
payments:writeCriar cobranças e pagamentos com dois cartões.
plans:writeCriar e alterar Pix em parcelas e parcelamento mensal.
refunds:writeEstornar cobranças e grupos de dois cartões e enviar defesa de disputa.
subscriptions:writeCriar, alterar, pausar, retomar e cancelar assinaturas.
transfers:writeCadastrar favorecidos e solicitar transferências.
webhooks:writeGerenciar endpoints de webhook, entregas e reenvios.

Respostas de autenticação

Erros de autenticação e autorização
HTTPcodeQuando
401INVALID_API_KEYChave ausente, malformada, desconhecida ou de outro ambiente.
401API_KEY_REVOKEDChave revogada.
401API_KEY_EXPIREDChave expirada.
403SCOPE_MISSINGA chave não tem o escopo da rota.
403ACCOUNT_NOT_ALLOWEDX-Account-Id ausente ou fora das contas da chave.
403IP_NOT_ALLOWEDOrigem fora da lista de IPs da chave.

Próximo: Idempotência