Очень часто указывается версия API REST в URL-адресе, особенно в начале пути, например что-то вроде:
POST /api/v1/accounts
GET /api/v1/accounts/details
Тем не менее, я не видел ни одного дизайна, где версия связана с каждым API. Другими словами, мы поддерживаем версию каждого API отдельно. то есть:
POST /api/accounts/v2
GET /api/accounts/details/v3
Используя этот подход, мы увеличиваем версию API конкретного API, когда требуется прерывание изменений, нет необходимости увеличивать версию целых API.
Каковы недостатки использования этого стиля вместо общего стиля?