Pular para o conteúdo principal
Uma requisição pode falhar no meio do caminho: a rede cai, o servidor reinicia, o tempo esgota. Nesses casos você não sabe se a cobrança foi criada. O header Idempotency-Key resolve isso: repetir a mesma requisição com a mesma chave devolve a cobrança já criada em vez de criar outra.

Como usar

Envie o header em POST /v1/payments, com um valor único por operação (até 200 caracteres):

O que acontece em cada caso

Boas práticas

  • Use um identificador da sua operação, como o id do pedido: pedido-1001. Assim, uma nova tentativa sempre reaproveita a mesma chave.
  • Gere uma chave nova para uma cobrança nova do mesmo pedido (por exemplo, depois que o Pix anterior expirou): pedido-1001-2.
  • Em erros 5xx e de rede, repita com a mesma chave. Em erros 4xx, corrija o corpo antes de tentar de novo.
Hoje a idempotência vale para a criação de pagamentos (POST /v1/payments). Para as outras criações, guarde o id retornado e consulte antes de repetir.