Prevent lost updates with ETag and If-Match: optimistic concurrency in OpenAPI
Lost updates are the quietest data-corruption bug in an API. Client A opens an invoice, client B opens the same invoice, A saves a new line item, B saves a corrected address, and B's write overwrites
blogs.powerduck.com6 min read