Если в ручке происходят breaking changes, то необходимо поднимать её версиюИзменения#
Изменения, приводящие к поломке:#
удаление или переименование параметра
удаление или переименование поля ответа
добавление нового обязательного параметра
превращение ранее необязательного параметра в обязательный
изменение типа параметра или поля ответа
добавление нового правила проверки к существующему параметру
изменение требований к аутентификации или авторизации.
Аддитивные (не разрушающие) изменения не приводящие к поломке:#
добавление необязательного параметра
добавление необязательного заголовка запроса
добавление заголовка ответа
Примеры#
Ломающее изменение#
Есть ручка GET /api/v3/quizzes/:idНеобходимо убрать поле meta - это подпадает под ломающее изменение - "удаление или переименование поля ответа"Поэтому необходимо поднять версиюДолжно стать GET /api/v4/quizzes/:idНеломающее изменение#
Есть ручка GET /api/v3/quizzes/:idНужно добавить поле с наградами - benefitsЭто неломающее изменение - "добавление поля ответа"Поэтому версия остается прежней Modified at 2026-07-08 15:19:33