2017-02-13 28 views
8

हमारे एपीआई में एक पुन: प्रयोज्य /posts उपरोक्त होगा जो विभिन्न शीर्ष-स्तरीय मार्गों पर लागू होगा।आरएएमएल परिभाषा पुन: प्रयोज्य उप-मार्ग

उदाहरण के लिए: पदों के लिए

/me/posts 
/users/{user-id}/posts 
... 

उदाहरण:

/posts 
    /{post-id} 
     /likes 
     /comments 
      /{comment-id} 
... 

पोस्ट तय कर दी है जाएगा subroutes, मानकों आदि के साथ।
आरएएमएल के साथ इस तरह के एक डिफ़ॉल्ट, पुन: प्रयोज्य subroute परिभाषित करने का मानक तरीका क्या है?

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

यदि आपके पास कोई जवाब है, तो कृपया उदाहरण आवश्यकताओं के अनुसार साझा करें।

उत्तर

3

आप संसाधन प्रकार को परिभाषित कर सकते हैं और निर्दिष्ट कर सकते हैं कि आप इसे कई स्थानों पर उपयोग कर रहे हैं। आप इसे एक ही फाइल में या एक पुस्तकालय के रूप में अप्रासंगिक बाहरी फाइल में कर सकते हैं।

http://raml.org/developers/whats-new-raml-10

+0

दुर्भाग्य से, यह अच्छी तरह से काम करने के लिए प्रतीत नहीं होता। रिकॉर्ड्स टाइप्स विरासत के रूप में अमूर्तता के स्तर के रूप में हैं। मैं चाहता हूं कि अलग-अलग अंतराल पर एक कस्टम सबराउट जोड़ना है। लक्षण अच्छी तरह से काम नहीं कर रहे हैं। – Trace

संबंधित मुद्दे