Supposed your organization have this API and clients/consumers are already using it.One day your organization need to make some upgrades that will cause the existing API to break for your existing consumers.One thing I have in mind is roll the upgrades in a V2, and tell them. Give them time to adopt/update.and then eventually, roll it to V1 once everybody adopts (but then they will have to make another change on their side).Or do you really need to do API upgrades after you roll out to prod and have dozens of cosumers using it already?