2012-11-12 20 views
5

के साथ प्रारंभ करना .NET MVC वेब क्लाइंट से रैली REST webservice को कॉल करने के साथ प्रारंभ करने में कुछ मदद के बाद था।रैली रीस्ट webservice API

मैं यहाँ वेब सेवा की जानकारी दी गई है:

https://rally1.rallydev.com/slm/doc/webservice/

तो मैं देख सकता हूँ कि मैं रैली से जानकारी का उपयोग करने के लिए एक URL का उपयोग कर सकते हैं - इसी प्रकार के:

https://rally1.rallydev.com/slm/webservice/1.39/task?query=((Owner.Name 
= [email protected]) and (State != Completed))&order=Rank&fetch=true&stylesheet=/slm/doc/webservice/browser.xsl 

हालांकि, मैं इस बारे में स्पष्ट नहीं हूं कि मेरा अनुरोध करने से पहले प्रमाणित कैसे किया जाए?

मैं आरईएसटी वेब सेवाओं के लिए नया हूं (एसओएपी/डब्लूएसडीएल थोड़ी देर पहले किया है) - तो ऐसा लगता है कि आरईएसटी के साथ आपको क्लाइंट क्लास बनाने के लिए कुछ संदर्भ नहीं देना चाहिए? क्या ये सही है? कि आप सिर्फ यूआरआई का उपयोग करके HTTPRequest बनाते हैं - और कॉल करें, HTTPResponse वापस प्राप्त करें (जिसे मैं उम्मीद कर सकता हूं)।

कई उदाहरणों में विशिष्ट सेवा/एपीआई कक्षाएं होती हैं जो वे गुणों को कॉल या एक्सेस कर रहे हैं - इसलिए मुझे यकीन नहीं है कि ऐसा इसलिए है क्योंकि वे REST के बजाय SOAP का उपयोग कर रहे हैं - या उन्होंने उन्हें बनाया है खुद को।

शायद मैं गलत दस्तावेज देख रहा हूं क्योंकि ऐसा लगता है कि आपको पता है कि प्रमाणीकृत कैसे किया जाए। या मुझे एक संदर्भ याद आ रहा है?

उत्तर

8

आपको मिले मुख्य वेब सेवा दस्तावेज़ डेटा मॉडल में ऑब्जेक्ट्स और फ़ील्ड की खोज के लिए बहुत अच्छे हैं।

http://developer.rallydev.com/help/rest-api-net

आप आप बुनियादी CRUD + क्वेरी आपरेशनों यह प्रदान करता है के साथ आरंभ करने के लिए उदाहरण मिल जाएगा: यदि आप नेट का उपयोग कर रहे जब से तुम हमारे नेट बाकी टूलकिट की जाँच करने के लिए शायद चाहता हूँ। प्रमाणीकरण आपके लिए किया जाता है। यहां स्टैक ओवरफ्लो पर टूलकिट से संबंधित प्रश्नों और कोड उदाहरणों की एक अच्छी संख्या है, साथ ही यदि आप अटक जाते हैं।

+0

धन्यवाद - कि एक महान लिंक है :) – Jen

+0

वहाँ क्या विशेषता प्रकार मान्य हैं पर किसी भी प्रलेखन है, और क्या गुण मान्य हैं। जैसे। मैं "दोष" या "पदानुक्रमिक आवश्यकता" के लिए एक अनुरोध बनाना चाहता हूं - लेकिन मुझे केवल उन लोगों के उदाहरणों के मूल्यों को ही पता है। मुझे यह भी नहीं पता कि "पदानुक्रमिकता" वास्तव में क्या पूछताछ करने में सक्षम होना चाहिए। जैसे। मुझे पता है कि "दोष" का नाम और राज्य है - लेकिन फिर सीमित उदाहरणों के कारण। धन्यवाद! – Jen

+2

https://rally1.rallydev.com/slm/doc/webservice देखें - इस लिंक में Webservices API ऑब्जेक्ट मॉडल, आर्टिफैक्ट्स, फ़ील्ड प्रकार, मान्य मान इत्यादि पर पूरी जानकारी है –

2

मुझे पता है कि सवाल पुराना है, लेकिन यह किसी और की मदद कर सकता है। आपको अपने get() अनुरोध के हिस्से के रूप में अपने बेस 64-एन्कोडेड उपयोगकर्ता नाम और पासवर्ड के साथ मूल प्रमाणीकरण शीर्षलेख पारित करने की आवश्यकता है। मुझे यह जानकारी Atlassian documentation page पर मिली और इसे रैली एपीआई 3.0 के साथ सफलतापूर्वक लागू किया गया (2.0 के साथ भी काम करना चाहिए)। तो अपने get() अनुरोध में, एक हैडर निम्न के समान में शामिल हैं:

auth_header = 'Authorization : Basic ' + base64_encode('username:password')

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