Skip to main content

Idempotency

All financial write operations require idempotency protection.

Components

ComponentDescription
Idempotency-KeyClient-provided unique key (UUID)
Request HashSHA-256 of request body
Idempotency RecordStored mapping of key → response
Original ResponseCached response for duplicate requests
Request StatusIN_PROGRESS, COMPLETED, FAILED

Flow

Concurrent Duplicates

Database unique constraint on idempotency_key prevents race conditions. Second request waits or receives IN_PROGRESS status.