Что такое версия API Это прям база-база. Наверняка когда вы в первый раз увидели URL вида /api/v1/item/{id}, вы задумались "что такое v1?" Даже в базовых уроках по разработке API зачастую рекомендуют при указании URL сразу добавить в него версию v1. Версия API напрямую связана с совместимость клиента и сервера при RESTful взаимодействии. Вы можете без проблем развивать свой API, пока ваши изменения обратно совместимы по запросам от клиентов к серверу и прямо совместимы по ответам сервера клиенту (см. предыдущий пост). Но когда бизнес-требования невозможно выполнить без потери совместимости — интеграция сломается без обновления всех клиентов. Проблема решается добавлением новой версии API (v1 > v2). Обновленные клиенты могут перейти на новую версию, старые клиенты могут остаться на старой версии — никаких сбоев. Но любое архитектурное решение несёт компромиссы. Расплата — теперь вы как поставщик API должны поддерживать все версии API. В следующем посте расскажу про два других спо