আমরা বর্তমানে ক্লাসিকাল গ্রাহকের ডেটা অ্যাক্সেস করার জন্য একটি REST এপিআই ডিজাইন করছি। এপিআই-এর অন্যতম উপাদান হ'ল ব্যবহারকারীর সম্পদ the সম্পদগুলি একটি প্রদত্ত পরিষেবার অধীনে যুক্ত করা হয়। ব্যাকএন্ড এপিআই কেবল প্রদত্ত পরিষেবার অধীনে কোনও ব্যবহারকারীর জন্য একটি সম্পদ যুক্ত করবে। সুতরাং, কোনও ব্যবহারকারীর - সম্পত্তির সম্পর্ক নেই, তবে একজন ব্যবহারকারী - [পরিষেবা] - সম্পদ সম্পর্ক।
আমাদের ইউআরআই এর চেহারা হবে:
/users/{id}/assets/{id}/services/{id}
নতুন এন্ট্রি তৈরি করতে এপিআই এর ব্যবহারগুলি সম্পদ আইডি এবং পরিষেবা আইডি জানবে। আমরা যার সাথে লড়াই করে যাচ্ছি তা হ'ল এই সম্পর্কের সৃষ্টি।
একটি সহজ উপায় হ'ল পুরো সম্পর্কটি পোস্ট করা /users/{id}/assets/
POST /users/{id}/assets
{asset:${id}, service:{id}, attribute1:"{var}", attribute2:"{var}"}
তবে তারপরে আমরা ইউআরআই নির্দেশিত হিসাবে কোনও সম্পদ তৈরি করছি না, তবে একটি সম্পদ-পরিষেবার সম্পর্ক relation
বিকল্প হিসাবে, আমরা ইউআরআই-এর সাথে পোস্টের বিষয়টি বিবেচনা করছি, যেমন:
POST /users/{id}/assets/{id}/service/{id}
{attribute1:"{var}", attribute2:"{var}"}
তবে এই ক্ষেত্রে, উত্সের পথটি /users/{id}/assets/{id}
পোস্টের আগে উপস্থিত থাকবে না এবং পার্শ্ব-প্রতিক্রিয়া হিসাবে তৈরি করা হবে।
পোস্ট কি এমন একটি সংস্থান পথের পক্ষে যা এখনও বিদ্যমান নেই?
আপনার চিন্তাভাবনার জন্য ধন্যবাদ,
জেরার্ড।