जिसे आप सिंगल REST API कहते हैं, उसे REST API का विशेष संसाधन या संसाधन कहा जा सकता है । आप इसे REST API की कार्यक्षमता के रूप में भी देख सकते हैं । किसी भी तरह के सॉफ्टवेयर के रूप में, पूरे पैकेज को संस्करणबद्ध / अद्यतन किया जाता है, न कि केवल एक प्रकार का कार्य या संसाधन।
आपका प्रश्न उस संदर्भ में समझ में आता है, जहां REST API पैकेज के संसाधन मॉड्यूलर हैं और इसलिए संभावित रूप से विकसित और अलग-अलग संस्करणित किए गए हैं।
फिर, जहां तक मैं देख रहा हूं, आपके प्रस्तावित संसाधन लोकेटर का नामकरण सम्मेलन की मुख्य सहमति है:
- के लिए एपीआई उपयोगकर्ता है, यह और अधिक जटिल रिसोर्स लोकेटर, कम, उम्मीद के मुताबिक कम यादगार और कम स्थिर में परिणाम होगा।
- मॉड्यूल डेवलपर के लिए , अब अपने स्वयं के संसाधन लोकेटर में इस संस्करण से निपटने के लिए और अधिक काम करना है ।
- संसाधन लोकेटर में परिवर्तन अक्सर अधिक हो जाते हैं, क्योंकि कई मॉड्यूल अपडेट होते हैं, इसलिए उपरोक्त विपक्ष घातीय हैं ...
एपीआई का निर्माण करते समय, आपका एक मुख्य उद्देश्य इसे उपयोग करना आसान बना रहा है ...
आप शायद एक HTTP हेडर के साथ एक ब्रेकिंग बदलाव या यहां तक कि REST एपीआई को शुरू करने के लिए एक बेहतर तरीका खोज सकते हैं?
HTTP हेडर दृष्टिकोण के बारे में थोड़ा और जानने के लिए, नीचे दिए गए अन्य उत्तर देखें: और https://www.troyhunt.com/your-api-versioning-is-wrong-which-is/