Idempotency-Key resolve isso: com ele, repetir a mesma requisição é sempre seguro.
Como funciona
Envie um identificador único por operação no headerIdempotency-Key do endpoint de criação:
O escopo da chave é o seu projeto — chaves de projetos diferentes nunca colidem. Use até 256 caracteres; um UUID ou o ID do seu pedido são boas escolhas.
Com o SDK Node.js
O SDK envia uma chave automaticamente (UUID por chamada) e, graças a ela, faz retry seguro em timeout, falha de rede, 429 e 5xx:Boas práticas
- Gere uma chave nova por operação de negócio (por pedido, por tentativa de cobrança) — nunca reuse uma chave fixa.
- Ao repetir após timeout, use a mesma chave da tentativa original.
- A janela de replay é de 1 hora — depois disso, a mesma chave cria uma transação nova.
- A idempotência complementa (não substitui) as regras de deduplicação do método de pagamento. Não use uma chave fixa para todos os pedidos.
Próximos passos
Erros
Veja quais respostas pedem repetição e quais pedem correção.
Criar cobrança
Envie o header
Idempotency-Key na criação da transação.