Те, що ви називаєте одиночними API REST, може називатися певним набором ресурсів або ресурсів API REST API . Ви також можете подивитися на це як REST API по функціональності . Такого програмного забезпечення, як будь-який тип програмного забезпечення, весь пакунок впорядкований / оновлений, а не окремі функції та ресурси
Ваше запитання мало б сенс у контексті, коли ресурси пакету REST API є модульними і настільки потенційно розроблені та розроблені окремо.
Тоді, наскільки я бачу, основними мінусами запропонованої угоди про іменування локатора ресурсів є:
- Для користувача API це призведе до набагато складніших локаторів ресурсів, менш передбачуваних, менш запам'ятовуються та менш стабільних.
- Для розробників (-ів) модулів зараз доведеться більше працювати з цією версією у власному локаторі ресурсів.
- Зміни в локаторах ресурсів стають набагато частішими, наскільки є кілька оновлених модулів, так що вищезгадані мінуси експоненціальні ...
Створюючи API, однією з основних ваших цілей є спрощення використання ...
Можливо, ви знайдете кращий спосіб ввести неполадку зміни або навіть версію версії API REST з, можливо, заголовком HTTP?
Щоб дізнатися більше про підхід до заголовків HTTP, дивіться інші відповіді нижче та: https://www.troyhunt.com/your-api-versioning-is-wrong-which-is/