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

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

14
क्या आपको एपीआई के रूप में अपना बैक-एंड लिखना चाहिए?
हमारे एमवीसी एप्लिकेशन के बारे में आज मेरी चर्चा गर्म रही। हमारे पास MVC ( ASP.NET ) में लिखी गई वेबसाइट है , और यह आमतौर पर दृश्य में कुछ करने के पैटर्न का अनुसरण करता है -> नियंत्रक से टकराता है -> नियंत्रक एक मॉडल बनाता है (एक प्रबंधक …

4
एक भ्रष्टाचार-रोधी परत क्या है, और इसका उपयोग कैसे किया जाता है?
मैं यह पता लगाने की कोशिश कर रहा हूं कि एंटी करप्शन की परत का वास्तव में क्या मतलब है। मुझे पता है कि यह विरासत कोड या खराब एपीआई के आसपास संक्रमण / काम करने का एक तरीका है। मुझे समझ में नहीं आता है कि यह कैसे काम …

7
खोज एक RESTful इंटरफ़ेस में कैसे फिट होते हैं?
RESTful इंटरफ़ेस डिज़ाइन करते समय, अनुरोध प्रकारों के शब्दार्थ को डिज़ाइन के लिए महत्वपूर्ण माना जाता है। प्राप्त करें - सूची संग्रह या तत्व को पुनः प्राप्त करें PUT - संग्रह या तत्व को बदलें पोस्ट - संग्रह या तत्व बनाएँ DELETE - ठीक है, erm, संग्रह या तत्व को …

14
क्या समाधान यथासंभव सामान्य या जितना संभव हो उतना सामान्य होना चाहिए?
कहें कि मेरे पास एक इकाई है जिसमें "प्रकार" विशेषता है। 20+ संभावित प्रकार हो सकते हैं। अब मुझे ऐसा कुछ लागू करने के लिए कहा गया है जो A-> B से प्रकार बदलने की अनुमति देगा, जो कि केवल उपयोग का मामला है। तो क्या मुझे कुछ ऐसा लागू …

5
यदि कोई पैरामीटर वाक्यविन्यास रूप से सही है, लेकिन क्या मुझे HTTP 400 (खराब अनुरोध) का दर्जा वापस करना चाहिए, लेकिन व्यवसाय नियम का उल्लंघन करता है?
कहें कि मेरे पास एक REST समापन बिंदु है जो एक पैरामीटर के रूप में पूर्णांक लेता है: /makeWaffles?numberOfWaffles=3 इस मामले में, मैं चाहता हूं कि संख्या सकारात्मक हो क्योंकि मैं वफ़ल की नकारात्मक संख्या नहीं बना सकता (और 0 वफ़ल का अनुरोध समय की बर्बादी है)। इसलिए मैं किसी …
56 api-design  http 

9
क्या आपको बाहरी API से अनपेक्षित मानों की रक्षा करनी चाहिए?
कहते हैं कि आप एक फ़ंक्शन को कोड कर रहे हैं जो बाहरी एपीआई से इनपुट लेता है MyAPI। उस बाहरी API MyAPIका एक अनुबंध होता है जिसमें कहा गया है कि यह एक stringया एक रिटर्न देगा number। यह तरह बातें से सुरक्षा के लिए सिफारिश की है null, …

10
"आपके क्षेत्र में सेवा उपलब्ध नहीं" त्रुटि के लिए http स्थिति कोड क्या होना चाहिए?
हमारी सेवा अभी 5 शहरों में है। यदि कोई हमारी सेवा एपीआई को किसी अन्य शहर से कॉल करने का प्रयास करता है, तो हम इस त्रुटि को फेंकना चाहते हैं Service not available in your area। सवाल यह है कि इस त्रुटि के लिए उपयुक्त http कोड क्या होगा? …
51 api  api-design  http 

14
उत्कृष्ट एपीआई डिजाइन। यदि कोई पंक्तियाँ नहीं हैं तो मुझे क्या करना चाहिए?
मैं वर्तमान में स्लिम फ्रेमवर्क के साथ सामाजिक नेटवर्क के लिए एक एपीआई कोडिंग कर रहा हूं। मेरा प्रश्न है: जब जसन संरचना में लौटने के लिए कोई पंक्तियाँ नहीं हैं तो सबसे अच्छी प्रथाएँ क्या हैं? आइए बताते हैं कि यह कॉल / v1 / get / Movies टेबल …

6
कई छोटे अनुरोध बनाम कुछ बड़े अनुरोध (एपीआई डिजाइन)
मैं वर्तमान में एक संगठन के साथ एक परियोजना पर काम कर रहा हूँ: क्लाइंट - REST एपीआई के माध्यम से मुख्य सर्वर से डेटा प्राप्त होता है। सर्वर - तीसरे पक्ष के एपीआई के माध्यम से विभिन्न अन्य सर्वरों से डेटा का अनुरोध तृतीय-पक्ष API - मेरे नियंत्रण से …

3
PATCH विधि क्यों नहीं है?
मैं इस बारे में सोच रहा था। मान लीजिए कि मेरे पास और खेतों के userसाथ एक संसाधन है । अगर मैं किसी क्षेत्र को अपडेट करना चाहता हूं तो मैं इस तरह से संसाधन के लिए एक पाच अनुरोध कर सकता हूंidname PATCH /users/42 {"name": "john doe"} और फिर …

6
कोड के लिए रक्षात्मक प्रोग्रामिंग प्रथाओं का पालन करना कितना आवश्यक है जिसे कभी भी सार्वजनिक रूप से उपलब्ध नहीं कराया जाएगा?
मैं एक कार्ड गेम का जावा कार्यान्वयन लिख रहा हूं, इसलिए मैंने एक विशेष प्रकार का संग्रह बनाया है जिसे मैं ज़ोन कह रहा हूं। जावा के संग्रह के सभी संशोधन विधियाँ असमर्थित हैं, लेकिन ज़ोन एपीआई में एक विधि है move(Zone, Card), जो दिए गए ज़ोन से स्वयं के …

3
डोम के बारे में इतना बुरा क्या है?
मैं लोगों (क्रॉकफोर्ड विशेष रूप से) को यह कहते हुए सुनता रहता हूं कि DOM एक भयानक API है, लेकिन वास्तव में इस कथन को सही नहीं ठहरा रहा है। क्रॉस-ब्राउज़र असंगतताओं के अलावा, कुछ कारण हैं कि DOM को इतना बुरा क्यों माना जाता है?

8
Java.util.ArrayList शून्य जोड़ने की अनुमति क्यों देता है?
मुझे आश्चर्य है कि क्यों java.util.ArrayListजोड़ने की अनुमति देता है null। क्या कोई मामला है जहां मैं nullएक में जोड़ना चाहूंगा ArrayList? मैं इस सवाल पूछ रहा हूँ क्योंकि एक परियोजना में हम एक बग जहां कुछ कोड जोड़ने था nullकरने के लिए ArrayListऔर यह पहचानना जहां बग था मुश्किल …

1
REST API रिस्पांस में बंद बनाम गायब कुंजी [बंद]
मेरे आवेदन में कहें, कुछ उपयोगकर्ता हमें अपना अंतिम नाम देते हैं, और अन्य नहीं। REST API प्रतिक्रिया में, किस निकाय को प्राथमिकता दी जाती है: "शून्य" मान के साथ: {"firstName": "Bob", "lastName": null} या सिर्फ एक लापता कुंजी: {"firstName": "Bob"}
40 rest  api-design  json 

11
REST API को यह इंगित करने के लिए 500 आंतरिक सर्वर त्रुटि वापस करनी चाहिए कि कोई क्वेरी किसी ऑब्जेक्ट का संदर्भ है जो मौजूद नहीं है?
मैं एक REST एपीआई के साथ काम कर रहा हूं जो एक सर्वर पर रहता है जो IoT उपकरणों की भीड़ के लिए डेटा संभालता है। मेरा काम एपीआई का उपयोग कर सर्वर को क्वेरी करने के लिए कहा गया है कि वह उपकरणों के बारे में विशिष्ट प्रदर्शन जानकारी …

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