OptionalheaderHeader that carries the idempotency key.
Default: "idempotency-key".
OptionalrequiredWhether this operation requires an idempotency key at the HTTP boundary.
OptionalreservationTime-to-live for unfinished reservations.
OptionalscopeHow to scope idempotency keys when an HTTP hook derives the scope.
By default the HTTP hook scopes to the actor and includes the tenant when one is present. Use "global" explicitly only when every caller should share one idempotency-key namespace for the operation.
OptionalttlTime-to-live for completed replay results.
Contract metadata for idempotency-aware routes.
This metadata is enforced at the HTTP boundary by
createIdempotencyHooks(...)from@beignet/core/server.runIdempotently(...)remains the primitive for non-HTTP workflows such as jobs, listeners, webhooks, and schedules.