This project is not covered by Drupal’s security advisory policy.

Stops a retried API request from being processed twice.

A client sends an `Idempotency-Key` header. If the same key arrives again, the
stored response is replayed instead of the operation being repeated. One order,
not two.

This matters whenever a write is expensive to duplicate. A network timeout gives
the client no way to know whether its request succeeded, so a correct client
retries — and without protection that retry creates a second record.

Works with core REST, JSON:API and custom controller routes through one
mechanism.

Project information

  • Created by sanju_bera on , updated
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.

Releases