Những gì bạn gọi là các API REST đơn lẻ có thể được gọi là bộ tài nguyên hoặc tài nguyên cụ thể của API REST . Bạn cũng có thể xem nó như các chức năng của API REST . Chẳng hạn như bất kỳ loại phần mềm nào, toàn bộ gói được phiên bản / cập nhật, không phải là các chức năng hoặc tài nguyên đơn lẻ.
Câu hỏi của bạn sẽ có ý nghĩa trong bối cảnh nơi tài nguyên của gói REST API được mô đun hóa và do đó có khả năng được phát triển và phiên bản riêng biệt.
Sau đó, theo như tôi thấy, nhược điểm chính của quy ước đặt tên tài nguyên được đề xuất của bạn là:
- Đối với người dùng API , nó sẽ dẫn đến các bộ định vị tài nguyên phức tạp hơn nhiều, ít dự đoán hơn, ít đáng nhớ hơn và kém ổn định hơn.
- Đối với (các) nhà phát triển mô-đun , giờ đây phải làm việc nhiều hơn để xử lý phiên bản này trong trình định vị tài nguyên của riêng họ .
- Những thay đổi trong bộ định vị tài nguyên trở nên thường xuyên hơn, cũng như có nhiều mô-đun đang cập nhật nên những nhược điểm ở trên là theo cấp số nhân ...
Khi xây dựng API, một trong những mục tiêu chính của bạn là làm cho nó dễ sử dụng ...
Bạn có thể tìm thấy một cách tốt hơn để giới thiệu một thay đổi đột phá hoặc thậm chí là phiên bản API REST có thể có tiêu đề HTTP?
Để biết thêm một chút về cách tiếp cận tiêu đề HTTP, hãy xem các câu trả lời khác bên dưới và: https://www.troyhunt.com/your-api-versioning-is-wrong-which-is/