Add conejerock/idempotency-bundle to your composer.json
file:
> composer require "conejerock/idempotency-bundle"
Register bundle into config/bundles.php
(Flex did it automatically):
return [
//...
Conejerock\IdempotencyBundle\IdempotencyBundle::class => ['all' => true],
];
Configure file idempotency.yaml
in config/packages
adding:
# config/packages/idempotency.yaml
idempotency:
name: api
methods: ['POST', 'PUT', 'DELETE'] //by default
location: 'header-idempotency-key'
scope: 'headers'
The following documents are available: