Como funciona
Envie o headerIdempotency-Key com um valor único por operação (UUID v4 recomendado; aceita letras, números, - e _, até 128 caracteres):
Comportamento
Endpoints que exigem Idempotency-Key
Duração
A duração varia por endpoint, poisPOST /api/v1/cobranca/transactions é servido por um serviço diferente dos demais:
Após o período correspondente, a mesma key pode ser reutilizada como uma nova operação.
Boas Práticas
Use UUID v4
Use UUID v4
Gere UUIDs v4 aleatórios para cada operação. Não use IDs sequenciais ou valores previsíveis.
Associe a key ao pedido
Associe a key ao pedido
Use o mesmo Idempotency-Key para retries da mesma operação. Gere um novo para cada operação distinta.
Retry com a mesma key
Retry com a mesma key
Se receber timeout ou erro de rede, repita a requisição com o mesmo Idempotency-Key.
Isso garante que o pagamento não será duplicado.
Respeite o Retry-After
Respeite o Retry-After
Ao receber
409 IDEMPOTENCY_IN_FLIGHT, aguarde o valor do header Retry-After (em segundos) antes de repetir.