PHPackages                             conejerock/idempotency-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. conejerock/idempotency-bundle

ActiveSymfony-bundle[HTTP &amp; Networking](/categories/http)

conejerock/idempotency-bundle
=============================

Check idempotency keys in headers/body/query requests

1.0.4(2y ago)0121MITPHPPHP &gt;=7.4

Since Dec 20Pushed 2y ago1 watchersCompare

[ Source](https://github.com/conejerock/idempotency-bundle)[ Packagist](https://packagist.org/packages/conejerock/idempotency-bundle)[ Docs](https://github.com/conejerock/idempotency-bundle)[ RSS](/packages/conejerock-idempotency-bundle/feed)WikiDiscussions main Synced yesterday

READMEChangelog (5)Dependencies (7)Versions (5)Used By (0)

IdempotencyBundle
=================

[](#idempotencybundle)

This Symfony Bundle provides a way to check idempotency keys in headers/body/query requests

It is compatible (and tested) with PHP 8.1+ on Symfony 5.x, 6.x and 7.x.

[![codecov](https://camo.githubusercontent.com/9bd66a9174439866c8ce22ad14a62a1d099c9586cd3b3ffb745ae5b035e47f47/68747470733a2f2f636f6465636f762e696f2f67682f636f6e656a65726f636b2f6964656d706f74656e63792d62756e646c652f67726170682f62616467652e7376673f746f6b656e3d33444a363051514f5257)](https://codecov.io/gh/conejerock/idempotency-bundle)

[![Latest Stable Version](https://camo.githubusercontent.com/3bec4a7b2d46b848d4c2cc80f43dbcf7c678f83c1cae3e24a39ffb2f7b88bcc6/687474703a2f2f706f7365722e707567782e6f72672f636f6e656a65726f636b2f6964656d706f74656e63792d62756e646c652f76)](https://packagist.org/packages/conejerock/idempotency-bundle)[![Total Downloads](https://camo.githubusercontent.com/93b20b391016fe2bc33c47d72f2080af7f9b90dfc51921c748dda4c8a05d05b6/687474703a2f2f706f7365722e707567782e6f72672f636f6e656a65726f636b2f6964656d706f74656e63792d62756e646c652f646f776e6c6f616473)](https://packagist.org/packages/conejerock/idempotency-bundle)[![Latest Unstable Version](https://camo.githubusercontent.com/28fd10bb6d4e0c0119acdbc189d2ed459d5e7b142870b9bf71a5ea017b2a082b/687474703a2f2f706f7365722e707567782e6f72672f636f6e656a65726f636b2f6964656d706f74656e63792d62756e646c652f762f756e737461626c65)](https://packagist.org/packages/conejerock/idempotency-bundle)[![License](https://camo.githubusercontent.com/2f21c6a9f6cc35f2810267215da90116ffc9689a81e3380ebf0d9671ba175ab5/687474703a2f2f706f7365722e707567782e6f72672f636f6e656a65726f636b2f6964656d706f74656e63792d62756e646c652f6c6963656e7365)](https://packagist.org/packages/conejerock/idempotency-bundle)[![PHP Version Require](https://camo.githubusercontent.com/f54d7107b879c72c6ac59af7d262475f997eb199dcc15185c55ea8ccd8fd6bb8/687474703a2f2f706f7365722e707567782e6f72672f636f6e656a65726f636b2f6964656d706f74656e63792d62756e646c652f726571756972652f706870)](https://packagist.org/packages/conejerock/idempotency-bundle)

Documentation
-------------

[](#documentation)

The bulk of the documentation is stored in the [./docs](./docs/index.md) directory of this bundle:

- [Getting started](./docs/index.md#getting-started)
    - [Installation](./docs/index.md#installation)
    - [Configuration](./docs/index.md#configuration)
- [Further documentation](./docs/index.rst#further-documentation)
    - [Configuration reference](./docs/1-configuration-reference.md)
        - [Scopes](./docs/1-configuration-reference.md)
            - [Body scope](./docs/1-configuration-reference.md#body-scope)
            - [Query scope](./docs/1-configuration-reference.md#query-scope)
            - [Headers scope](./docs/1-configuration-reference.md#headers-scope)
        - [Endpoints](./docs/1-configuration-reference.md#endpoints)
    - [Custom extractor](./docs/2-custom-extractor.md)

License
-------

[](#license)

This package is available under the [MIT license](LICENSE).

Support
-------

[](#support)

If you think you found a bug or you have a feature idea to propose, feel free to open an issue **after looking** at the [contributing guide](CONTRIBUTING.md).

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 92.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Total

3

Last Release

915d ago

PHP version history (2 changes)1.0.0PHP &gt;=8.1

1.0.4PHP &gt;=7.4

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3540913?v=4)[Juanjo Conejero](/maintainers/conejerock)[@conejerock](https://github.com/conejerock)

---

Top Contributors

[![conejerock](https://avatars.githubusercontent.com/u/3540913?v=4)](https://github.com/conejerock "conejerock (38 commits)")[![blackerve](https://avatars.githubusercontent.com/u/77549177?v=4)](https://github.com/blackerve "blackerve (3 commits)")

---

Tags

symfonybundleSymfony Bundlerequestsidempotencycached

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/conejerock-idempotency-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/conejerock-idempotency-bundle/health.svg)](https://phpackages.com/packages/conejerock-idempotency-bundle)
```

###  Alternatives

[eightpoints/guzzle-bundle

Integrates Guzzle 6.x, a PHP HTTP Client, into Symfony. Comes with easy and powerful configuration options and optional plugins.

44512.5M57](/packages/eightpoints-guzzle-bundle)[web-auth/webauthn-framework

FIDO2/Webauthn library for PHP and Symfony Bundle.

515100.5k3](/packages/web-auth-webauthn-framework)[web-auth/webauthn-symfony-bundle

FIDO2/Webauthn Security Bundle For Symfony

66529.9k11](/packages/web-auth-webauthn-symfony-bundle)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)[ahmed-bhs/doctrine-doctor

Runtime analysis tool for Doctrine ORM integrated into Symfony Web Profiler. Unlike static linters, it analyzes actual query execution at runtime to detect performance bottlenecks, security vulnerabilities, and best practice violations during development with real execution context and data.

9410.8k](/packages/ahmed-bhs-doctrine-doctor)[ecotone/symfony-bundle

Ecotone for Symfony — CQRS, Event Sourcing, Sagas, Durable Workflows, and Outbox on top of Symfony Messenger, via PHP attributes.

11249.0k1](/packages/ecotone-symfony-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
