6 Comments
User's avatar
Raul Junco's avatar

Every successful API needs versioning.

It is also a good practice to monitor the number of clients still using older versions and log failed requests that may be due to version mismatches.

That gives guidance about when to sunset old versions.

Great Summary!

Expand full comment
Neo Kim's avatar

appreciate it, thanks Raul!

Expand full comment
Chinedu Elijah Okoronkwo's avatar

I appreciate this post. I think I understand better now

Expand full comment
Leo HCMUS's avatar

How to deal with code duplication when we need to maintain multiple API versions?

Expand full comment
Irina Dominte's avatar

It depends on where that duplication will be located and what level of duplication we are talking about. If we are talking about contracts, then, it is perfectly fine to have duplication. It minimizes risks of errors, and offers a clear separation between versions

Expand full comment
Abhishek Pandey's avatar

I enjoy my 2hr

Expand full comment