Skip to main content

Idempotência

Uma falha de rede pode deixar você sem saber se a operação aconteceu. Para reenviar sem risco de cobrar duas vezes, envie o header Idempotency-Key com um valor único por operação:
O header é opcional, mas recomendado em toda operação que cria ou movimenta dinheiro. Sem ele, a requisição é processada normalmente, sem proteção contra duplicidade.

Como funciona

  • A chave vale por 24 horas e é única por conta.
  • A chave pode ter até 128 caracteres.
  • A mesma chave com o mesmo corpo devolve a resposta original (mesmo status e mesmo corpo), sem processar de novo.
  • Só respostas de sucesso (2xx) ficam guardadas. Depois de um erro, você pode repetir a mesma chave.
  • A comparação considera o método, a rota e o corpo da requisição.

Erros de idempotência

Rotas que aceitam Idempotency-Key


Limites de requisições

Toda resposta 429 traz o header Retry-After com os segundos até a próxima tentativa.

Limite geral

O limite geral responde fora do envelope de erro da v2, com os headers de controle:

Limite por comprador

O limite por comprador protege contra tentativas repetidas com cartões diferentes. A resposta traz o customer_message para exibir ao pagador:
Resposta (HTTP 429)
O limite de reenvio do código de verificação é contado por IP de origem. Se a sua plataforma atende várias contas a partir do mesmo servidor, todas dividem esse limite.