Configure Idempotency Headers
For endpoints you’ve configured as idempotent, Fern’s SDKs allow you to
specify idempotency headers. Typically the headers include Idempotency-Key
,
but you can also specify additional headers.
How it works for SDK users
Your SDK users can specify an idempotency header like this:
The generated SDKs will not allow users to specify idempotency headers for non-idempotent endpoints. This is to ensure that the user knows exactly which invocations are idempotent and which are not.
Setting up idempotency headers
To set up idempotency headers in your API, you need to do the following in your overrides
file:
- Configure the idempotency headers
- Mark individual endpoints as idempotent
OpenAPI
Fern Definition
openapi-overrides.yml