api-design पर टैग किए गए जवाब

एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) डिज़ाइन सामान्य उद्देश्य या सार्वजनिक उपयोग के लिए पुस्तकालय बनाने के लिए सर्वोत्तम प्रथाओं पर चर्चा करता है।

6
क्या परस्पर विरोधी फ़ंक्शन मापदंडों को संभालने के लिए एक पैटर्न है?
हमारे पास एक एपीआई फ़ंक्शन है जो दी गई शुरुआत और समाप्ति तिथियों के आधार पर मासिक राशि में कुल राशि को तोड़ता है। // JavaScript function convertToMonths(timePeriod) { // ... returns the given time period converted to months } function getPaymentBreakdown(total, startDate, endDate) { const numMonths = convertToMonths(endDate - …
38 api-design 

5
एक वास्तुशिल्प बदलाव का वर्णन कैसे करें जो जानबूझकर REST मानकों को तोड़ता है?
मैं एक बहुत खराब आर्किटेक्चरल सॉफ्टवेयर प्रोजेक्ट में बदलाव का प्रस्ताव कर रहा हूं जो समस्याओं की भीड़ से ग्रस्त है। उच्च स्तर पर परियोजना आगे के छोर पर कोणीय का उपयोग करती है और विभिन्न REST API का उपभोग करती है; जो सभी महान है (मुझे हमारी तकनीक या …

3
बाकी एपीआई - क्या एपीआई रिटर्न नेस्टेड JSON ऑब्जेक्ट्स चाहिए?
जब JSON एपीआई की बात आती है तो प्रतिक्रियाओं को समतल करने और नेस्टेड JSON ऑब्जेक्ट्स से बचने के लिए यह अच्छा अभ्यास है? एक उदाहरण के रूप में हम कहते हैं कि हमारे पास IMDb के समान एक एपीआई है, लेकिन वीडियो गेम के लिए। कुछ इकाइयाँ, गेम, प्लेटफ़ॉर्म, …
37 design  rest  api-design  json 

6
क्या HTTP API को हमेशा एक बॉडी वापस करना चाहिए?
क्या HTTP API प्रतिक्रियाओं के बारे में किसी प्रकार का मानक है? इस प्रवचन सूत्र को पढ़ने के बाद मुझे आश्चर्य होने लगा। हम अपने काम पर अपने सार्वजनिक HTTP JSON एपीआई का विकास कर रहे हैं, और जब कुछ सख्ती की जरूरत नहीं है, तो हम कुछ भी नहीं …
33 rest  api-design  http 

10
Math.Sqrt () एक स्थिर फ़ंक्शन क्यों है?
स्थैतिक और उदाहरण के तरीकों के बारे में चर्चा में, मुझे हमेशा लगता है, कि Sqrt()स्थैतिक विधि के बजाय संख्या प्रकारों की एक आवृत्ति विधि होनी चाहिए। ऐसा क्यों है? यह स्पष्ट रूप से एक मूल्य पर काम करता है। // looks wrong to me var y = Math.Sqrt(x); // …

4
क्या माइक्रोसर्विसेज को एक दूसरे से बात करनी चाहिए?
मैं माइक्रो-सेवाओं का उपयोग करके एक एप्लिकेशन डिज़ाइन कर रहा हूं और कई सेवाओं से डेटा एकत्र करने के लिए सर्वोत्तम तंत्र पर अनिश्चित हूं। मेरा मानना ​​है कि दो विकल्प हैं: एक 'अंतर-सेवा' संचार तंत्र को एकीकृत करें जो सेवाओं को सीधे बात करने की अनुमति देता है। एपीआई …

7
एक अपारदर्शी "हैंडल" का उपयोग क्यों करें, जिसे टाइपसी स्ट्रक्चर पॉइंटर के बजाय सार्वजनिक एपीआई में कास्टिंग की आवश्यकता होती है?
मैं एक ऐसे पुस्तकालय का मूल्यांकन कर रहा हूँ जिसका सार्वजनिक एपीआई वर्तमान में इस तरह दिखता है: libengine.h /* Handle, used for all APIs */ typedef size_t enh; /* Create new engine instance; result returned in handle */ int en_open(int mode, enh *handle); /* Start an engine */ int …

3
क्या एक नई प्रणाली में आरक्षित करने के लिए सामान्य उपयोगकर्ता नामों की सूची है?
यह सवाल स्टैक ओवरफ्लो से माइग्रेट किया गया था क्योंकि इसका जवाब सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज में दिया जा सकता है। 8 साल पहले पलायन कर गए । मुझे अपनी नई वेबसाइट में उपयोगकर्ता नाम आरक्षित करने की आवश्यकता है। ये आम तौर पर तीन श्रेणियों में आते हैं 1) …

4
माइक्रोसर्विसेज और डेटा स्टोरेज
मैं एक मोनोलिथ आर्किटेक्चर में एक अखंड रीस्ट एपीआई को स्थानांतरित करने पर विचार कर रहा हूं, और मैं डेटा स्टोरेज के बारे में थोड़ा भ्रमित हो रहा हूं। जैसा कि मैंने इसे देखा है, माइक्रोसिस्टम के कुछ लाभ होंगे: क्षैतिज रूप से स्केलेबल - मैं लोड और / या …

3
RESTful API: HTTP साझा या विशिष्ट URL के साथ क्रिया करता है?
RESTful API बनाते समय , क्या मुझे उसी URL पर HTTP Verbs का उपयोग करना चाहिए (जब यह संभव हो) या क्या मुझे प्रति क्रिया के लिए एक विशिष्ट URL बनाना चाहिए? उदाहरण के लिए: GET /items # Read all items GET /items/:id # Read one item POST /items # …

10
एपीआई डिजाइन: ठोस बनाम अमूर्त दृष्टिकोण - सर्वोत्तम प्रथाओं?
जब सिस्टम (व्यावसायिक स्तर पर) के बीच एपीआई पर चर्चा करते हैं, तो हमारी टीम में अक्सर दो अलग-अलग दृष्टिकोण होते हैं: कुछ लोग अधिक पसंद करते हैं - कहते हैं - सामान्य सार दृष्टिकोण, अन्य सीधे "ठोस" दृष्टिकोण। उदाहरण: एक साधारण "व्यक्ति खोज" एपीआई का डिज़ाइन। ठोस संस्करण होगा …

3
क्या JSON API से HTML वापस करना ठीक है?
अपनी वर्तमान परियोजना पर, मैं एक ऐसी सेवा के कार्यान्वयन के लिए जिम्मेदार हूं जिसमें नव निर्मित रेस्टफुल एपीआई की खपत शामिल है, जिसे केवल JSON का समर्थन करने के रूप में प्रलेखित किया गया है। क्लाइंट लगातार 'एप्लीकेशन / जॉन्स' के हेडर और कंटेंट-टाइप 'एप्लीकेशन / जेसन' के एक्सेप्ट …

4
एक एपीआई बनाते समय मुझे छोटे कार्यों और कई कॉल, या कुछ कॉल और बड़े कार्यों के साथ रहना चाहिए?
मेरे पास एक रेल प्लेटफॉर्म है जिसे मैं बनाए रखता हूं। इसके शीर्ष पर बहुत सारे विभिन्न वेब अनुप्रयोग निर्मित हैं। हालाँकि अब एक क्लाइंट एक एपीआई के लिए पूछ रहा है ताकि वे उपयोगकर्ताओं को अपनी साइट पर रख सकें, लेकिन हमारे पास मौजूद कुछ स्वचालित कार्यों का लाभ …

2
क्या मुझे अपना HTTP स्टेटस कोड बनाना चाहिए? (एक ला ट्विटर 420: एन्हांस योर कैलम)
यह सवाल सर्वर फॉल्ट से माइग्रेट किया गया था क्योंकि इसका जवाब सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज में दिया जा सकता है। 6 साल पहले पलायन कर गए । मैं वर्तमान में एक HTTP एपीआई लागू कर रहा हूं, मेरा पहला। मैं HTTP स्थिति कोड के लिए विकिपीडिया पृष्ठ को देखने …
24 api-design  http 

3
"योजना सीमा से अधिक" प्रतिक्रिया के लिए अनुशंसित HTTP स्थिति कोड
मैं एक ऐसी परियोजना के लिए REST API डिज़ाइन कर रहा हूँ जहाँ उपयोगकर्ता हमेशा कई "योजनाओं" में से एक पर होते हैं - प्रत्येक योजना कुछ संसाधन सीमाओं को परिभाषित करती है, जैसे कि उन उपयोगकर्ताओं की अधिकतम संख्या जिनके पास या उनके द्वारा अपलोड की जा सकने वाली …
24 rest  api-design  http 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.