के लिए स्थिति बदलने के लिए आराम uri डिज़ाइन मेरे पास एक संसाधन है जो यूआरआई /resources/{resource_identifier}
पर पहुंच सकता है और इसमें 'स्थिति' संपत्ति है जिसे मैं सुलभ बनाना चाहता हूं। मैंने इसके लिए कुछ विकल्पों के बारे में सोचा है, जो 'सर्वश्रेष्ठ' या 'सबसे पुराना' होगा?संसाधन
यूआरआई पर विकल्प एक संलग्न कार्यों और इन यूआरआई
/resources/{resource_identifier}/void
/resources/{resource_identifier}/open
/resources/{resource_identifier}/close
यह हालांकि अनाड़ी लग रहा है के लिए ग्राहक POST
है।
विकल्प दो उपयोग यूआरआई में क्वेरी परम और है ग्राहक इन
/resources/{resource_identifier}?transition=void
/resources/{resource_identifier}?transition=open
/resources/{resource_identifier}?transition=close
विकल्प तीन उपयोग अनुरोध के पेलोड को PATCH
और ग्राहक है PUT
/resources/{resource_identifier}
पेलोड विकल्प:
{ ..., "status" :"void" }
{ ..., "status" :"open" }
{ ..., "status" :"close" }
या हो सकता है पूरी तरह से कुछ और?
धन्यवाद ... लेकिन हम * पोस्ट * अनुरोध में संसाधन निर्माण और क्रियाएं कर रहे हैं .... अपडेट के लिए हम केवल * PUT * अनुरोध का उपयोग करते हैं ... एक बार फिर धन्यवाद .. – Suresh