मैं SOAP- आधारित सेवाओं के एक सेट को RESTful API में बदलने की कोशिश कर रहा हूं।
मैंने ऑपरेशन नामों का विश्लेषण करके संसाधनों की पहचान करना शुरू किया और मुझे संसाधन मिल गए Subscription
।
जब मुझे सदस्यता की स्थिति को अपडेट करने की आवश्यकता होती है, तो मैं बस POST
सर्वर को अनुरोध नहीं भेज सकता , क्योंकि मेरे पास संसाधनों तक सीधी पहुंच नहीं है, लेकिन मुझे उनके गुणों को अपडेट करने के लिए कुछ आरपीसी-शैली के संचालन को कॉल करने की आवश्यकता है। इसके अतिरिक्त, केवल और केवल अगर मैं सदस्यता की स्थिति को "सक्रिय" में बदल रहा हूं, तो बाहरी सेवा के लिए अतिरिक्त कॉल की आवश्यकता है।
इन मामलों में, अंतर्निहित संचालन को संभालने के लिए सबसे अच्छा अभ्यास क्या है?
मैं जिस समाधान के साथ आया था वह क्वेरी मापदंडों का उपयोग करना है, ताकि अगर मुझे सक्रियण सेवा को कॉल करने की आवश्यकता हो, तो मैं कुछ का उपयोग कर सकता हूं:
POST /subscriptions/{subscriptionid}/?activate=true
यह देखते हुए कि मैं सीधे अपनी सदस्यता वस्तु क्षेत्रों को अपडेट नहीं कर सकता, क्या इस तरह के रूपांतरण को संभालने के लिए कोई सर्वोत्तम अभ्यास है?
अपडेट 1:
मैं अपने POST के शरीर में कुछ मान रख सकता हूं, उदाहरण के लिए "राज्य": "सक्रिय"
और मेरी सेवा के अंदर जांच करें कि उचित संचालन चालू हो।