relationship - rest - relation context -


कहो मेरे पास दो संग्रह संसाधन हैं:

  / व्यक्ति / संगठन  < / पूर्व> 

प्राप्त से / व्यक्ति / आईडी / एक विशिष्ट व्यक्ति को देता है इसी तरह, एक GET से / संगठन / आईडी एक विशिष्ट संगठन देता है।

एक व्यक्ति एक या अधिक संगठनों का सदस्य हो सकता है इस सम्बन्ध के संदर्भ में, हमारे पास संगठन में व्यक्ति की भूमिका, जैसे व्यक्ति उस संगठन में शामिल होने की भूमिका, जैसे डेटा है ...

कौन से डिजाइन सबसे अधिक समझदारी बनाते हैं?

  1. एक सदस्यता संसाधन / सदस्यता / आईडी , जिसके लिए एक प्राप्त रिलेशन्स संदर्भ का डेटा देता है (एक साथ एक लिंक के साथ व्यक्ति और संगठन)।

  2. एक / व्यक्ति / आईडी / संगठन / आईडी और एक / संगठन / आईडी / व्यक्ति / आईडी < / code>। दो में से किसी एक को प्राप्त करें रिलेशन्स प्रसंग देता है, और एक दूसरे को रीडायरेक्ट (एचटीएड स्टेटस कोड 303) के लिए एक प्राप्त करें

  3. कुछ और?

एक और विकल्प रिश्तों को सीधे संसाधनों में स्वयं एम्बेड करने के लिए है यह ग्राहक के लिए संसाधनों के बीच संबंधों का पालन करना आसान बनाता है क्योंकि वे सेवा का उपयोग करते हैं। उदाहरण के लिए, दो संगठन संसाधनों के माध्यम से दो सदस्यता संसाधनों के संबंध में, और उनमें से एक सदस्यता व्यक्ति है "संसाधन":

  "person890": {"प्रथम नाम": "जेन", "अंतिम नाम": "स्मिथ", "लिंक": [{"rel": "सदस्यता", "href "" सदस्यता / 123 "}, {" लिंक ":" सदस्यता "," href ":" सदस्यता / 456 "}]" सदस्यता 123 ": {" भूमिका ":" प्रधान मंत्री "," तिथि: "12/23 / "," शब्द ":" 3 वर्ष "," लिंक ": [{" rel ":" व्यक्ति "," href ":" व्यक्ति / 8 9 0 ",}, {" rel ":" संगठन "," href "" संगठनों / 7575 "}]}  

यहां काम करने के मूल सिद्धांत -" अनुप्रयोग राज्य के इंजन के रूप में हाइपरमीडिया "- जो आपके डेटा को न्यूनतम समझदारी से सक्षम बनाता है अभी भी अपने एपीआई के साथ बातचीत।


Comments

Popular posts from this blog

c# - SignalR: "Protocol error: Unknown transport." when navigating to hub -

Camel ProducerTemplate possible memory leak -

javascript - Adhering to a max length setting with jshint -