Below you will find pages that utilize the taxonomy term “idempotency”
Posts
error handling in api idempotency: timeout and retry
In stripe doc, Stripe explain how it works as following quoted contet. Other places only mentions that the processes will be only once.
Stripe's idempotency works by saving the resulting status code and body of the first request made for any given idempotency key, regardless of whether it succeeded or failed. Subsequent requests with the same key return the same result, including 500 errors. Then there is an interesting question how to handle timeout and retry cases?
Posts
API idempotency
I leant API idempotency many years ago when I worked in Asia Fusion Technologies. At that time, I was involved in integration with payment systems and games from different vendor. That gave me a chance to read a lot of API documents and evalute them. During that time, one interesting characteristic of API got my attention. It is API idempotency. That time, there is no much information of idempotency how to implement etc.