29 Comments
User's avatar
⭠ Return to thread
David's avatar

You made some excellent points about the inconsistencies in the original post. It's important for the author to clarify that idempotent keys are explicitly provided by the client, rather than assumed to be generated by the client library.

That said, playing the devil's advocate, the article successfully conveys the concept of idempotent keys for mutating endpoints.

Engineers using Stripe, are responsible for reading Stripe's documentation and understanding that they need to generate the idempotent keys from the client.

Expand full comment