# API Versioning

Letting an API change without breaking existing clients.

## What is **API Versioning**?

**API versioning** lets you change an API without breaking existing clients, for example `/v2/recipes` or a version header, while `/v1` keeps working.

```text
GET /v1/recipes/42
GET /v2/recipes/42
```

Level: Journeyman · [More REST API terms at this level](https://www.ask-codey.com/glossary/subjects/rest-api/journeyman)

Updated: September 27, 2026

Source: https://www.ask-codey.com/glossary/api-versioning
