A MuleSoft Guru
API Versioning
Contents
2
API Versioning
Configure application to enable multiple API
versions deployed at the same time
Demo
Best practices and possible cases
Summary of what we’ve learned
Summary
1
2
3
Semantic versioning
3
MAJOR
Backward incompatible
changes
MINOR
New functionality
backward compatible
PATCH
Bug fixes that are
backward compatible
Where to place API version in the URI?
4
Base path Application Name
DEMO
Create new application
Configure CloudHub deployment
Deploy application
Upgrade application to version v2
MAJOR version
Use only major version in
the URI. Skip minor and
patch parts.
API version in
HTTP Listener
Usually one major version
running
API version in
application name
Flexibility in development
and management.
Multiple versions running
concurently
Autodiscovery ID
Two different major
versions of the same API
do not share the same
autodiscovery ID
6
API Versioning
summary
Does anyone have any questions?
https://www.linkedin.com/in/prof-it-patryk-bandurski/
https://ambassdaropatryk.com
7
Thanks!

MuleSoft CloudHub API Versioning