আপনি যাকে একক আরএসটি এপিআই বলবেন তাকেই কেবল রিস্ট এপিআই'র নির্দিষ্ট সংস্থান বা সংস্থানগুলির সেট বলা যেতে পারে । আপনি এটিকে REST API এর কার্যকারিতা হিসাবেও দেখতে পারেন । যেমন কোনও ধরণের সফ্টওয়্যার, পুরো প্যাকেজটি সংস্করণযুক্ত / আপডেট করা হয়, একক কার্যকারিতা বা সংস্থান নয়।
আপনার প্রশ্নটি সেই প্রসঙ্গে বিবেচনা করবে যেখানে REST এপিআই প্যাকেজের সংস্থানগুলি মডুলার এবং তাই সম্ভাব্যভাবে বিকশিত হয়েছে এবং আলাদাভাবে সংস্করণ করা হয়েছে।
তারপরে, যতদূর আমি দেখতে পাচ্ছি, আপনার প্রস্তাবিত সংস্থার লোকেটার নামকরণের কনভেনশনের মূল বিধানগুলি হ'ল:
- এপিআই ব্যবহারকারীর জন্য এটির ফলে আরও অনেক জটিল রিসোর্স লোকেটার, কম অনুমানযোগ্য, কম স্মরণীয় এবং কম স্থিতিশীল হয়ে উঠবে।
- মডিউল বিকাশকারীদের জন্য , তাদের নিজস্ব সংস্থান লোকেটারে এই সংস্করণটির মোকাবেলা করা এখন আরও বেশি কাজ ।
- রিসোর্স লোকেটারগুলির পরিবর্তনগুলি অনেক বেশি ঘন ঘন হয়ে ওঠে, যতগুলি একাধিক মডিউল আপডেট হচ্ছে তত উপরোক্ত কনসগুলি ক্ষতিকারক ...
একটি API তৈরি করার সময়, আপনার প্রধান উদ্দেশ্যগুলির মধ্যে একটি এটি ব্যবহার করা সহজ করে তুলছে ...
আপনি সম্ভবত একটি এইচটিটিপি শিরোনামের সাথে একটি ব্রেকিং পরিবর্তন বা এমনকি REST এপিআই এর সংস্করণ করার আরও ভাল উপায় খুঁজে পেতে পারেন?
এইচটিটিপি শিরোনামের পদ্ধতির সম্পর্কে আরও কিছু জানতে, নীচের অন্যান্য উত্তরগুলি দেখুন এবং: https://www.troyhunt.com/your-api-versioning-is-wrong- which-is/