Como funciona
Envie o headerIdempotency-Key com um UUID v4 único em requisicoes POST:
Comportamento
| Cenário | Resultado |
|---|---|
| Primeira requisicao com a key | Processa normalmente, armazena resultado |
| Requisicao repetida com mesma key | Retorna o resultado armazenado (sem reprocessar) |
| Mesma key com body diferente | Retorna 409 Conflict |
Endpoints que exigem Idempotency-Key
| Endpoint | Obrigatório |
|---|---|
POST /transactions | Sim |
POST /withdrawals | Sim |
| Demais endpoints POST | Não |
Duracao
A chave de idempotencia e armazenada por 24 horas. Após esse período, a mesma key pode ser reutilizada.Boas Práticas
Use UUID v4
Use UUID v4
Gere UUIDs v4 aleatorios para cada operação. Não use IDs sequenciais ou valores previsiveis.
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 requisicao com o mesmo Idempotency-Key.
Isso garante que o pagamento não sera duplicado.