4 min readAug 13, 2021
Key Value Stores and the API Versioning Quandary
If you’re not into APIs and versioning you should close your browser now!
— Winston Churchill
This is for people who have a key/value store as a database and don’t support partial updates. An example might be a file system, or someone using DynamoDB that actively decided not to use UpdateExpressions.
We’ll use a service that provides security reference data as a context to discuss. The security model as three fields: a, b & c. The client wants to make an update to field b, as below.