There is more of this guide.
Practice
3 questions- API designTwo clients PATCH the same resource at nearly the same moment and the second silently wipes out the first's change. Design the mechanism your API offers to prevent this.
- API designYour API uses optimistic concurrency control with ETags. A client sends an If-Match header with a stale ETag during an update. What status code and response body do you return, and why?
- API designA client is updating a resource that another client modified moments ago. You need to prevent lost updates. Compare ETags, version numbers, and last-modified timestamps. What do you implement?