मान लीजिए कि मेरे पास एक जावास्क्रिप्ट वेब एप्लिकेशन है जो डेटा के लिए पूरी तरह से RESTful API का उपयोग करता है।
मान लें कि इस एप्लिकेशन का एक डेटा फ़ॉर्म है, और मान लें कि मैं / उत्पाद / 12345 पर एक रिकॉर्ड संपादित कर रहा हूं। फॉर्म का निर्माण करते समय, मैं / उत्पाद / 12345 पर RESTful अनुरोध करता हूं और JSON डेटा प्राप्त करता हूं:
{
"id": 12345,
"name": "Some Product",
"active": true,
"sales_user_id": 27
}
तो, मेरा रूप स्पष्ट रूप से बिक्री व्यक्ति का चयन करने के लिए ड्रॉपडाउन सूची हो सकता है। मुझे इस सूची को आबाद करने की आवश्यकता है। डेटा कहां से आना चाहिए? सबसे आम दृष्टिकोण क्या है?
क्या इसे / उत्पाद / 12345 अनुरोध प्रतिक्रिया का हिस्सा बनाने के लिए समझ में आएगा?
{
"id": 12345,
"name": "Some Product",
"active": true,
"sales_user_id": 27,
"sales_users": [
{"id": 1, "name": "Anna Graham"},
{"id": 2, "name": "Dick Mussell"},
{"id": 3, "name": "Ford Parker"},
{"id": 4, "name": "Ferris Wheeler"},
{"id": 5, "name": "Jo King"}
]
}
नया रिकॉर्ड बनाते समय क्या होगा? क्या मेरे एपीआई को निम्नलिखित के साथ GET / उत्पाद / नए का जवाब देना चाहिए?
{
"sales_users": [
{"id": 1, "name": "Anna Graham"},
{"id": 2, "name": "Dick Mussell"},
{"id": 3, "name": "Ford Parker"},
{"id": 4, "name": "Ferris Wheeler"},
{"id": 5, "name": "Jo King"}
],
"categories": [
{"id": 1, "name": "Category 1"},
{"id": 2, "name": "Category 2"},
{"id": 3, "name": "Category 3"},
{"id": 4, "name": "Category 4"},
{"id": 5, "name": "Category 5"}
],
"etc": [ ... ]
}