Repository navigation
Conversation
Callers need to know a reused key or in-progress POST/PUT can return 409, and how to retry with the same key. Co-authored-by: Cursor <cursoragent@cursor.com>
Add the optional request header and Idempotent-Replayed response header to the spec, and regenerate the SDKs so each client can pass the key on a single call. Co-authored-by: Cursor <cursoragent@cursor.com>
Leave the header in the API reference, and pass it through each SDK's existing headers or options argument instead of a dedicated parameter. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Idempotency-Keyheader is reused with different parameters, or while the original request is still in progress.Idempotency-Keyheader and anIdempotent-Replayedresponse header to authenticated POST and PUT operations in the API reference.x-hideOn: sdkso OpenAPI Generator does not add an idempotency argument to every SDK method. Callers pass the header through the existing per-call headers or options argument.Test plan
OpenApi::DESCRIPTIONand the specinfo.descriptionremainDropbox Sign v3 API.ErrorCatalog::conflict::SUMMARYis unchanged and the conflict cause and remediation still describe key reuse.openapi.yamlandopenapi-fern.yamllistIdempotency-KeyandIdempotent-Replayedon a POST, and a GET does not.openapi-sdk.yamland the SDK sources do not add an idempotency parameter to method signatures.