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.
Ask your assistant about Idempotency
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 1.0.0 | Stable | 11 | PHP >=8.3 | Nov 9, 2026 |