AI engineering glossary · Web APIs HTTP
What is API versioning?
API versioning: The practice of labelling different generations of an API, in the URL path, a header or a date, so that improvements can be released without breaking existing clients. Old versions are deprecated on a published schedule.
API versioning: an example
Clients on /v1/orders keep working while new clients use /v2/orders with a changed response shape.
Related terms
More Web APIs HTTP terms
- Authentication
- Authorization
- Authorization code flow
- Basic authentication
- Bearer token
- Cache-Control
- Caching
- Circuit breaker
Where you learn it
API versioning is part of the AI Engineering Program, which teaches it with notes, a hands-on lab and an exam. The first lesson is free.