Средний
Какие существуют способы версионирования REST API?
1. Через URL (URI Versioning): Самый частый и наглядный.
GET /v1/users
2. Через Query-параметр:
GET /users?version=1
3. Через кастомный Header:
GET /users + заголовок X-API-Version: 1
4. Через Content-Type (Accept Header / Media Type): Самый "правильный" по REST, но сложный в отладке.
Accept: application/vnd.myapi.v1+json
💡 Практика: В 90% случаев используют версионирование через URL, так как его легко тестировать в браузере и кэшировать в CDN.