Idempotency-Key. Esto permite reintentar una operación ante timeouts, cortes de red o errores temporales sin crear dos recursos por accidente.
Cómo usarla
Enviá una clave única por operación de negocio:Idempotency-Key no reemplaza los campos de referencia externa de los recursos.
Por ejemplo, en POST /api/v1/sales, si querés guardar el ID de tu sistema en
la venta, enviá integration_source e integration_id en el cuerpo además del
header.
Endpoints que la usan
Idempotency-Key es obligatoria en:
POST /api/v1/purchasesPOST /api/v1/salesPOST /api/v1/productsPOST /api/v1/products/bulk-adjustmentsPOST /api/v1/stock-movementsPOST /api/v1/purchase-ordersPOST /api/v1/purchase-orders/{purchase_order_id}/receipts
POST /api/v1/stock-transfers
Conflictos
Si reutilizás una key con otro payload, la API responde:Reintentos
Para timeouts de red o respuestas5xx, reintentá con la misma key. Para errores 4xx, corregí el payload antes de enviar una key nueva.
