Версию API можно задавать в пути, заголовке или media type; иногда достаточно совместимого расширения без новой версии. Важно заранее определить правила breaking changes.
Как можно реализовать версионирование API? Какие варианты ты знаешь?
Версию API можно задавать в пути, заголовке или media type; иногда достаточно совместимого расширения без новой версии. Важно заранее определить правила breaking changes.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Версию API можно задавать в пути, заголовке или media type; иногда достаточно совместимого расширения без новой версии. Важно заранее определить правила breaking changes.
Сохраняйте старый контракт на переходный период, документируйте сроки удаления и измеряйте использование клиентов. Добавление поля не всегда безопасно для строгих потребителей. Версия маршрута сама по себе не решает совместимость схем, ошибок и бизнес-семантики.