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

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

6
महान एपीआई में क्या आम है? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। 6 साल पहले बंद हुआ । ताला लगा हुआ । यह सवाल और इसके जवाब बंद हैं क्योंकि यह सवाल ऑफ-टॉपिक है लेकिन इसका ऐतिहासिक महत्व है। …
15 api-design 

7
क्लाइंट एप्लिकेशन से उपयोगकर्ता प्रमाणीकरण कैसे प्राप्त करें?
मैं एक एप्लिकेशन विकसित कर रहा हूं जो कई उपयोगकर्ताओं का समर्थन करेगा। बात यह है कि मैं ग्राहक / उपयोगकर्ता को प्रमाणित करने में असमर्थ हूं। मैं http://quickblox.com/ की तरह एक ऐप बना रहा हूं, जहां मैं अपने उपयोगकर्ताओं को क्रेडेंशियल्स दूंगा और वे उन एन एप्लिकेशन को बनाने …

1
REST मॉडल में नेस्टिंग संसाधनों का उचित तरीका क्या है?
मैं सेवा की एक REST API डिजाइन कर रहा हूं और उचित संसाधनों पर घोंसला बनाने के लिए अटक गया हूं। संसाधन: भागीदार, टिकट, सेटिंग्स संसाधनों के बीच संबंध: साथी के पास कई टिकट हैं, पार्टनर ने सेटिंग की, Bussines तर्क: आप अनाम उपयोगकर्ता के रूप में सभी भागीदारों को …
14 api  rest  api-design 

5
एपीआई डिजाइन में, तदर्थ बहुरूपता का उपयोग / बचने के लिए कब?
मुकदमा, एक JavaScript लाइब्रेरी डिजाइन Magician.js। इसकी लिंचपिन एक फ़ंक्शन है जो Rabbitपास किए गए तर्क से बाहर खींचती है । वह जानती है कि उसके उपयोगकर्ता खरगोश को एक String, एक Number, एक Function, शायद यहां तक ​​कि बाहर खींच सकते हैं HTMLElement। इस बात को ध्यान में रखते …

3
ID ID सार्वजनिक होना चाहिए या REST API पर नहीं होना चाहिए?
यह आदमी क्या कहता है उसके आधार पर: http://toddfredrich.com/ids-in-rest-api.html मान लें कि वह यूआईआईडी का उपयोग करने के बारे में सही है ताकि आपी संसाधनों की पहचान कर सकें। फिर मैं इसे इस तरह से लागू करने की कोशिश में परेशानियों में भागता हूं, यह है: class FooEntity { final …

4
डीटीओ के लिए रचना और विरासत का उपयोग करें
हमारे पास ASP.NET वेब API है जो हमारे सिंगल पेज एप्लीकेशन के लिए एक REST API प्रदान करता है। हम इस API के माध्यम से डेटा पास करने के लिए DTO / POCO का उपयोग करते हैं। अब समस्या यह है, कि ये DTO समय के साथ बड़े होते जा …
13 rest  api-design  web-api  dto  poco 

1
मुझे AtomPub का उपयोग कब करना चाहिए?
मैं रैस्टफुल वेब सेवा डिजाइन में कुछ शोध कर रहा हूं और मुझे लगता है कि मैं एक महत्वपूर्ण निर्णय बिंदु हूं, इसलिए मैंने सोचा कि मैं इसे कुछ सलाह प्राप्त करने के लिए समुदाय के लिए पेश करूंगा। एक प्रतिष्ठित वास्तुकला के सिद्धांतों को ध्यान में रखते हुए, मैं …

8
क्या async एक्सपोज़र करने वाला इंटरफ़ेस एक टपका हुआ अमूर्त कार्य है?
मैं पुस्तक डिपेंडेंसी इंजेक्शन सिद्धांत, अभ्यास और पैटर्न पढ़ रहा हूं और मैंने टपकी अमूर्तता की अवधारणा के बारे में पढ़ा है जो पुस्तक में अच्छी तरह वर्णित है। इन दिनों मैं निर्भरता इंजेक्शन का उपयोग करते हुए C # कोड बेस को रिफ्लेक्ट कर रहा हूं, ताकि ब्लॉक करने …

3
पदानुक्रम डेटा के लिए JSON फ्लैट या नेस्टेड
मैंने पहले से ही 5 बार आगे और पीछे स्विच किया है। यह REST एंडपॉइंट /api/tags/आंतरिक उपयोग (कोई भी 3 पार्टी क्लाइंट) के लिए नहीं होगा, मैं केवल इसके साथ काम कर रहा हूं। मैं इन दो अभ्यावेदन के बीच निर्णय ले रहा हूं: समतल { "types":[ { "id":1, "text":"Utility" …
12 rest  api-design  json 

2
क्या मुझे अज्ञात मापदंडों की अनुमति होनी चाहिए?
I यदि कोई क्लाइंट बिना मान्यता प्राप्त पैरामीटर भेजता है तो क्या मुझे तेजी से विफल होना चाहिए? उदाहरण के लिए, http://example.com/api/foo?bar=true&paula=bean उपरोक्त में, barएक मान्य पैरामीटर है लेकिन paulaएपीआई द्वारा निर्दिष्ट नहीं है। क्या मैं त्रुटि के क्लाइंट को चेतावनी दें तेजी से असफल अनदेखी करो इसे यदि मैं …
12 rest  api-design 

1
किसी पोर्ट में मुहावरों का उपयोग करके एपीआई बनाए रखें
मैं पायथन से रस्ट तक के पोर्ट पर काम कर रहा हूं और कुछ कोड में भाग गया हूं जो स्वाभाविक रूप से रस्ट में व्यक्त नहीं किए जा सकते हैं क्योंकि वे पायथन में हो सकते हैं। इसका एक मामला डिफ़ॉल्ट मापदंडों का उपयोग कर रहा है: class Foo: …

2
रीस्टफुल एपीआई में कमांड पैटर्न को लागू करना
मैं HTTP API डिज़ाइन करने की प्रक्रिया में हूँ, उम्मीद है कि इसे यथासंभव Restful बनाऊँगा। कुछ क्रियाएं हैं जो कार्यक्षमता कुछ संसाधनों पर फैलती हैं, और कुछ समय के लिए पूर्ववत होना आवश्यक है। मैंने खुद से सोचा, यह एक कमांड पैटर्न की तरह लगता है, लेकिन मैं इसे …

2
C ++ लाइब्रेरी एपीआई डिज़ाइन
मैं C ++ पुस्तकालयों के लिए अच्छे API डिज़ाइन के बारे में सीखने के लिए एक अच्छे संसाधन की तलाश कर रहा हूँ, साझा किए गए ऑब्जेक्ट्स / dlls आदि को देख रहा हूँ। अच्छे APIs, अच्छी कक्षाएं, टेम्प्लेट इत्यादि लिखने के कई संसाधन स्रोत स्तर पर हैं, लेकिन मुश्किल …

2
एक बच्चे के उद्देश्य और सभी माता-पिता के सभी बच्चों को प्राप्त करने के लिए एपीआई एंडपॉइंट कैसे डिज़ाइन करें?
उदाहरण के लिए मेरे पास संस्थाएं हैं: ग्राहक, रिपोर्ट। क्लाइंट के पास कई रिपोर्ट हो सकती हैं और मुझे लगता है कि एकल रिपोर्ट प्रबंधन के लिए समापन बिंदु इस तरह से होना चाहिए: /clients/{client_id}/reports/{report_id} एक ग्राहक की सभी रिपोर्टों के लिए जैसा कि उम्मीद की जाती है: /clients/{client_id}/reports लेकिन …
12 rest  api  api-design 

3
क्या JSON कुंजियों में हाइफ़न का उपयोग करना बुरा व्यवहार है?
मुझे JSON कुंजियों का उपयोग करने के बारे में बहुत सारे प्रश्न घूमते हुए दिखाई देते हैं जो हाइफ़न (कबाब-केस) का उपयोग करते हैं, लेकिन अब मुझे लगता है कि मुझे अपनी कुंजी में कैमल कैस या स्नेक_केस से चिपके रहना चाहिए। मुझे पता है कि हाइफ़न भाषाओं के बीच …

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