Skip to main content
Al crear una transacción (POST /v1/transactions), un timeout o un reintento de red podrían mandar el mismo request dos veces y duplicar el movimiento. Para evitarlo, manda un Idempotency-Key.

Cómo usarlo

Genera una clave única por operación (un UUID v4 sirve) y mándala en el header:

Comportamiento

  • Primer request con una clave: se procesa normal y se recuerda el resultado.
  • Reintento con la misma clave (mismo request): devuelve el mismo resultado, sin crear un segundo movimiento.
  • Usa una clave nueva por cada operación distinta — reutilizarla haría que la segunda operación devuelva el resultado de la primera.
Regla práctica: genera el Idempotency-Key antes de tu bloque de reintentos y reúsalo en todos los reintentos de esa misma operación.