EMZETT.
Войти

Версионирование API: без поломки клиентов

Коротко: Способы дальнейшего развития интерфейса без внезапной поломки использующих его приложений и программ.

Подробнее: Как только сторонние программы используют API, любое изменение может потенциально сломать их работу. Различают обратно совместимые изменения (новые необязательные поля, новые конечные точки) и ломающие (поле удалено или переименовано, другой тип, изменённый смысл). Версионирование делает возможными ломающие изменения.

Подробности

Виды версионирования

  • В пути: `/v…

См. также: проектирование REST API, API, семантическое версионирование