Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
नया ऐप्लिकेशन रजिस्टर करने के लिए, डेवलपर 'मेरे ऐप्लिकेशन' पेज पर, 'नया ऐप्लिकेशन जोड़ें' बटन को चुनता है.
इसके बाद, पोर्टल पर ऐप्लिकेशन के रजिस्ट्रेशन का डिफ़ॉल्ट फ़ॉर्म दिखता है:
डिफ़ॉल्ट रूप से, डेवलपर को सिर्फ़ ऐप्लिकेशन का नाम, कॉलबैक यूआरएल, और ऐप्लिकेशन में जोड़ने के लिए एपीआई प्रॉडक्ट की सूची देनी होती है.
एपीआई उपलब्ध कराने वाले के तौर पर, आपके पास ऐप्लिकेशन के रजिस्ट्रेशन की प्रोसेस पर पूरा कंट्रोल होता है. उदाहरण के लिए, ये कॉन्फ़िगर किए जा सकते हैं:
- पोर्टल पर उपलब्ध एपीआई प्रॉडक्ट की सूची
- एपीआई का कोई डिफ़ॉल्ट प्रॉडक्ट है या नहीं
- कॉलबैक यूआरएल की ज़रूरत है या नहीं
- एपीआई प्रॉडक्ट के लिए, एपीआई पासकोड को मैन्युअल तरीके से या अपने-आप मंज़ूरी मिली है या नहीं
- ऐप्लिकेशन को रजिस्टर करने के लिए, 'ऐप्लिकेशन जोड़ें' पेज पर किसी और जानकारी की ज़रूरत है या नहीं
इस विषय में, अपने पोर्टल के लिए ऐप्लिकेशन रजिस्ट्रेशन की प्रोसेस को कॉन्फ़िगर करने का तरीका बताया गया है. हालांकि, इस विषय में एपीआई प्रॉडक्ट बनाने का तरीका नहीं बताया गया है. ज़्यादा जानकारी के लिए, यह देखें:
पोर्टल को कॉन्फ़िगर करके, डेवलपर को ऐप्लिकेशन बनाने, मिटाने या उनमें बदलाव करने से रोका जा सकता है. ऐसा, डेवलपर को असाइन की गई भूमिका के आधार पर किया जा सकता है. उदाहरण के लिए, पोर्टल को कॉन्फ़िगर करके, ऐसा किया जा सकता है कि डेवलपर के रजिस्टर करने पर, सभी डेवलपर के लिए एक डिफ़ॉल्ट ऐप्लिकेशन बन जाए. इसके बाद, सिर्फ़ कुछ डेवलपर को नए ऐप्लिकेशन जोड़ने की अनुमति दी जा सकती है. ऐसा, शुल्क के स्ट्रक्चर या डेवलपर की अन्य विशेषताओं के आधार पर किया जा सकता है. भूमिकाओं और अनुमतियों का इस्तेमाल करके यह कंट्रोल करें कि कौनसे डेवलपर ऐप्लिकेशन बना सकते हैं, मिटा सकते हैं, और उनमें बदलाव कर सकते हैं. ज़्यादा जानकारी के लिए, उपयोगकर्ता खाते जोड़ना और मैनेज करना लेख पढ़ें.
पोर्टल पर उपलब्ध एपीआई प्रॉडक्ट के बारे में बताना
डेवलपर के पोर्टल को ऐक्सेस करने पर, उपलब्ध एपीआई प्रॉडक्ट की जानकारी देने के दो तरीके हैं:
- एपीआई प्रॉडक्ट बनाते समय ऐक्सेस लेवल तय करना
- भूमिकाओं के आधार पर, एपीआई प्रॉडक्ट के ऐक्सेस पर पाबंदी लगाना
एपीआई प्रॉडक्ट बनाते समय ऐक्सेस लेवल तय करना
एपीआई प्रॉडक्ट बनाते समय, आपको प्रॉडक्ट के ऐक्सेस लेवल का विकल्प बताना होता है, जैसा कि यहां दिखाया गया है:
Drupal 7 के डेवलपर पोर्टल में, ऐक्सेस लेवल के एपीआई प्रॉडक्ट की उपलब्धता पर पड़ने वाले असर के बारे में ज़्यादा जानने के लिए, ऐक्सेस लेवल देखें.
भूमिकाओं के आधार पर, एपीआई प्रॉडक्ट के ऐक्सेस पर पाबंदी लगाना
एपीआई प्रॉडक्ट रोल ऐक्सेस Drupal मॉड्यूल को चालू करके, उन रोल के बारे में बताया जा सकता है जो हर एपीआई प्रॉडक्ट को ऐक्सेस कर सकती हैं.
डेवलपर की भूमिकाओं के आधार पर, किसी एपीआई प्रॉडक्ट के ऐक्सेस पर पाबंदी लगाने के लिए:
- अपने पोर्टल में, एडमिन या कॉन्टेंट बनाने की सुविधाओं वाले उपयोगकर्ता के तौर पर लॉग इन करें.
- डेवलपर पोर्टल की भूमिकाओं और उपयोगकर्ता के असाइनमेंट की समीक्षा करें:
- Drupal के एडमिन मेन्यू में, लोग > अनुमतियां > भूमिकाएं चुनें और ज़रूरत के हिसाब से डेवलपर की भूमिकाएं और अनुमतियां जोड़ें या उनमें बदलाव करें.
- Drupal के एडमिन मेन्यू में, लोग चुनें. इसके बाद, ज़रूरत के मुताबिक उपयोगकर्ता और भूमिका के असाइनमेंट में बदलाव करें.
- Drupal एडमिन मेन्यू में, कॉन्फ़िगरेशन > डेवलपर पोर्टल > एपीआई प्रॉडक्ट की भूमिका का ऐक्सेस चुनें.
- वे भूमिकाएं चुनें जिन्हें हर एपीआई प्रॉडक्ट को ऐक्सेस करने की अनुमति देनी है.
- कॉन्फ़िगरेशन सेव करें पर क्लिक करें.
यह कॉन्फ़िगर करना कि डेवलपर, एपीआई प्रॉडक्ट को ऐप्लिकेशन से कैसे जोड़ता है
नया ऐप्लिकेशन रजिस्टर करने के लिए, डेवलपर 'मेरे ऐप्लिकेशन' पेज पर, 'नया ऐप्लिकेशन जोड़ें' बटन को चुनता है, ताकि वह ऐप्लिकेशन जोड़ने का फ़ॉर्म खोल सके:
पोर्टल को कॉन्फ़िगर करने के तरीके के आधार पर, डेवलपर ऐप्लिकेशन रजिस्टर करते समय, ऐप्लिकेशन के साथ जोड़ने के लिए एक या उससे ज़्यादा एपीआई प्रॉडक्ट चुन सकता है. इसके अलावा, सभी ऐप्लिकेशन के लिए कोई डिफ़ॉल्ट प्रॉडक्ट भी चुना जा सकता है.
ऐप्लिकेशन रजिस्टर करते समय, एपीआई प्रॉडक्ट के विकल्प को कंट्रोल करने के लिए, पोर्टल पर ये कॉन्फ़िगरेशन विकल्प उपलब्ध हैं:
- ऐप्लिकेशन को किसी भी एपीआई प्रॉडक्ट से न जोड़ें.
- सभी ऐप्लिकेशन को एक या उससे ज़्यादा डिफ़ॉल्ट एपीआई प्रॉडक्ट (नीचे कॉन्फ़िगर किए गए) से जोड़ें. डेवलपर, ऐप्लिकेशन में कोई अन्य एपीआई प्रॉडक्ट नहीं जोड़ सकते.
- किसी एक एपीआई प्रॉडक्ट को चुनने की अनुमति दें, लेकिन उसे चुनना ज़रूरी न बनाएं.
- इसमें, एक एपीआई प्रॉडक्ट चुनना ज़रूरी है.
- एक से ज़्यादा एपीआई प्रॉडक्ट चुनने की अनुमति दें, लेकिन किसी भी प्रॉडक्ट की ज़रूरत न हो.
- एक से ज़्यादा एपीआई प्रॉडक्ट चुनने की अनुमति दें और कम से कम एक प्रॉडक्ट चुनना ज़रूरी करें.
आपके पास उस फ़ॉर्म पर दिखने वाले एचटीएमएल एलिमेंट को कंट्रोल करने का विकल्प भी होता है जिसका इस्तेमाल डेवलपर, एपीआई प्रॉडक्ट चुनने के लिए करता है. आपको ये विकल्प दिखेंगे:
- ड्रॉपडाउन सूचियां.
- चेकबॉक्स या रेडियो बटन. चेकबॉक्स तब दिखते हैं, जब डेवलपर के पास कई एपीआई प्रॉडक्ट चुनने का विकल्प होता है. वहीं, रेडियो बटन तब दिखते हैं, जब डेवलपर के पास सिर्फ़ एक एपीआई प्रॉडक्ट चुनने का विकल्प होता है.
एपीआई की मदद से प्रॉडक्ट चुनने का विकल्प सेट करने के लिए:
- अपने पोर्टल में, एडमिन या कॉन्टेंट बनाने की सुविधाओं वाले उपयोगकर्ता के तौर पर लॉग इन करें.
- Drupal के एडमिन मेन्यू में, कॉन्फ़िगरेशन > डेवलपर पोर्टल की सेटिंग > ऐप्लिकेशन की सेटिंग चुनें.
- ऐप्लिकेशन सेटिंग पेज पर, एपीआई प्रॉडक्ट सेटिंग सेक्शन को बड़ा करें.
- एपीआई प्रॉडक्ट हैंडलिंग में जाकर, एपीआई प्रॉडक्ट के चुने जाने का कंट्रोल करने वाला विकल्प चुनें.
- अगर आपने "सभी ऐप्लिकेशन को एक या एक से ज़्यादा डिफ़ॉल्ट एपीआई प्रॉडक्ट से जोड़ें (नीचे कॉन्फ़िगर किया गया)" विकल्प चुना है, तो डिफ़ॉल्ट एपीआई प्रॉडक्ट में जाकर कोई डिफ़ॉल्ट प्रॉडक्ट सेट करें.
- एपीआई प्रॉडक्ट विजेट में जाकर, एपीआई प्रॉडक्ट चुनने के लिए, डेवलपर का इस्तेमाल किया जाने वाला एचटीएमएल एलिमेंट चुनें.
- कॉन्फ़िगरेशन सेव करें.
कॉलबैक यूआरएल मैनेज करने की सुविधा कॉन्फ़िगर करना
अगर आपके एपीआई प्रॉडक्ट में एपीआई प्रॉक्सी, "तीन लेग वाला OAuth" (अनुमति कोड देने का टाइप) का इस्तेमाल करता है, तो डेवलपर को अपने ऐप्लिकेशन रजिस्टर करते समय कॉलबैक यूआरएल बताना होगा. कॉलबैक यूआरएल, आम तौर पर उस ऐप्लिकेशन का यूआरएल बताता है जिसे क्लाइंट ऐप्लिकेशन की ओर से अनुमति कोड पाने के लिए चुना गया है. साथ ही, इस यूआरएल स्ट्रिंग का इस्तेमाल पुष्टि करने के लिए किया जाता है. अनुमति कोड और ऐक्सेस टोकन का अनुरोध करते समय, क्लाइंट को यह यूआरएल Apigee Edge को भेजना होगा. साथ ही, redirect_uri पैरामीटर, रजिस्टर किए गए पैरामीटर से मेल खाना चाहिए. ज़्यादा जानकारी के लिए, ऑथराइज़ेशन कोड के टाइप को लागू करना देखें.
एपीआई के ज़रिए प्रॉडक्ट चुनने के लिए, कॉलबैक यूआरएल को कंट्रोल करने के लिए:
- अपने पोर्टल में, एडमिन या कॉन्टेंट बनाने की सुविधाओं वाले उपयोगकर्ता के तौर पर लॉग इन करें.
- Drupal एडमिन मेन्यू में, कॉन्फ़िगरेशन > डेवलपर पोर्टल की सेटिंग > ऐप्लिकेशन के एट्रिब्यूट चुनें.
- ऐप्लिकेशन सेटिंग पेज पर, कॉलबैक यूआरएल की सेटिंग सेक्शन को बड़ा करें.
- कॉलबैक यूआरएल मैनेज करने का तरीका में जाकर, इनमें से कोई एक विकल्प चुनें.
- सभी डेवलपर ऐप्लिकेशन के लिए, कॉलबैक यूआरएल देना ज़रूरी है.
- सभी डेवलपर ऐप्लिकेशन के लिए कॉलबैक यूआरएल देना ज़रूरी नहीं है.
- कॉलबैक यूआरएल देना ज़रूरी नहीं है और न ही उसे दिखाया जाता है.
- कॉन्फ़िगरेशन सेव करें.
ऐप्लिकेशन के इस्तेमाल के आंकड़े दिखाना
पोर्टल पर, ऐप्लिकेशन के इस्तेमाल से जुड़ी आंकड़ों वाली जानकारी दिख सकती है. अगर आंकड़ों को दिखाने की सुविधा चालू है, तो ऐप्लिकेशन डेवलपर हर ऐप्लिकेशन के लिए, 'मेरे ऐप्लिकेशन' पेज पर आंकड़ों को देख सकते हैं. उदाहरण के लिए, कोई डेवलपर किसी ऐप्लिकेशन के लिए ये आंकड़े दिखा सकता है:
- प्रवाह क्षमता
- जवाब देने में लगने वाला ज़्यादा से ज़्यादा समय
- जवाब देने में लगने वाला कम से कम समय
- मैसेज की संख्या
- गड़बड़ी की संख्या
पोर्टल पर आंकड़े देखने की सुविधा चालू करने के लिए:
- अपने पोर्टल में, एडमिन या कॉन्टेंट बनाने की सुविधाओं वाले उपयोगकर्ता के तौर पर लॉग इन करें.
- Drupal एडमिन मेन्यू में, कॉन्फ़िगरेशन > डेवलपर पोर्टल > ऐप्लिकेशन सेटिंग चुनें.
- ऐप्लिकेशन सेटिंग पेज पर, ऐप्लिकेशन की परफ़ॉर्मेंस से जुड़ी सेटिंग वाले सेक्शन को बड़ा करें.
- डेवलपर ऐप्लिकेशन का आंकड़ा दिखाने वाला टैब दिखाएं चेक बॉक्स को चुनें.
- Analytics डेटा के लिए क्वेरी करने के लिए एनवायरमेंट के तौर पर, टेस्ट या प्रोडक्शन में से कोई एक चुनें. आम तौर पर, सार्वजनिक तौर पर उपलब्ध पोर्टल के लिए, आपको प्रोडक्शन चुनना होगा.
- कॉन्फ़िगरेशन सेव करें.
किसी ऐप्लिकेशन के लिए पोर्टल पर आंकड़े दिखाने के लिए:
- 'मेरे ऐप्लिकेशन' पेज पर, ऐप्लिकेशन का नाम चुनें.
- ऐप्लिकेशन के लिए Analytics लिंक चुनें.
- दिखाने के लिए आंकड़ों का टाइप और तारीख की सीमा चुनें:
- चुनी गई जानकारी दिखती है:
किसी एपीआई प्रॉडक्ट के लिए, एपीआई पासकोड को मैन्युअल तरीके से मंज़ूरी देना या रद्द करना
जब कोई डेवलपर किसी ऐप्लिकेशन में एपीआई प्रॉडक्ट जोड़ता है और फिर ऐप्लिकेशन को रजिस्टर करता है, तो पोर्टल उस ऐप्लिकेशन के लिए एपीआई पासकोड को डेवलपर को वापस कर देता है. इसके बाद, डेवलपर उस एपीआई पासकोड का इस्तेमाल करके, ऐप्लिकेशन से जुड़े एपीआई प्रॉडक्ट के साथ बंडल किए गए एपीआई प्रॉक्सी को ऐक्सेस करता है.
एपीआई प्रॉडक्ट बनाते समय, आपके पास हर एपीआई प्रॉडक्ट के लिए अनुमति की मुख्य प्रोसेस को कंट्रोल करने का विकल्प होता है:
अनुमति देने की प्रोसेस इस तरह की हो सकती है:
- अपने-आप - जब डेवलपर ऐप्लिकेशन रजिस्टर करता है, तो एपीआई प्रॉडक्ट के लिए पोर्टल से मंज़ूरी वाली एपीआई पासकोड मिल जाता है. बाद में, अपने-आप मंज़ूरी वाली पासकोड को रद्द किया जा सकता है.
- मैन्युअल - जब डेवलपर ऐप्लिकेशन को रजिस्टर करता है, तो पोर्टल से एक एपीआई पासकोड मिलता है. हालांकि, यह पासकोड उन सभी एपीआई प्रॉडक्ट के लिए चालू नहीं होता है जो मैन्युअल पासकोड की मंज़ूरी का इस्तेमाल करते हैं. एपीआई प्रॉडक्ट को ऐक्सेस करने के लिए, डेवलपर को एपीआई पासकोड का इस्तेमाल करने से पहले, एडमिन को Edge मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) या एपीआई में जाकर, एपीआई पासकोड को मैन्युअल तरीके से स्वीकार करना होगा. मैन्युअल तरीके से अनुमति वाली कुंजी को बाद में रद्द किया जा सकता है.
ज़्यादा जानकारी के लिए, एपीआई प्रॉडक्ट बनाना देखें.
अगर आपके पोर्टल की मदद से डेवलपर, ऐप्लिकेशन में एक से ज़्यादा एपीआई प्रॉडक्ट जोड़ सकता है, तो हो सकता है कि वह कुछ प्रॉडक्ट को अपने-आप पासकोड मिलने की सुविधा के साथ और कुछ को मैन्युअल तरीके से जोड़ दे. डेवलपर, अपने-आप अनुमति मिलने वाले सभी एपीआई प्रॉडक्ट के लिए, तुरंत एपीआई पासकोड का इस्तेमाल कर सकता है. साथ ही, मैन्युअल अनुमति की ज़रूरत वाले प्रॉडक्ट के लिए, अनुमति मिलने का इंतज़ार कर सकता है.
किसी ऐप्लिकेशन के लिए एपीआई प्रॉडक्ट की सूची और एपीआई प्रॉडक्ट के लिए पासकोड की समीक्षा की स्थिति देखने के लिए, डेवलपर 'मेरे ऐप्लिकेशन' पेज पर ऐप्लिकेशन का नाम चुनता है. इसके बाद, वह प्रॉडक्ट का लिंक चुनता है:
इस उदाहरण में, Premium Weather API प्रॉडक्ट, मैन्युअल अनुमति का इस्तेमाल करता है. साथ ही, वह एडमिन की अनुमति मिलने का इंतज़ार कर रहा है. मुफ़्त एपीआई प्रॉडक्ट, अपने-आप मिलने वाली अनुमति का इस्तेमाल करता है. साथ ही, इसे ऐक्सेस करने के लिए, पासकोड का इस्तेमाल करने की अनुमति दी गई है.
किसी पासकोड को मैन्युअल तरीके से स्वीकार या रद्द करने के लिए:
- अपने संगठन के लिए एडमिन के खास अधिकारों वाले उपयोगकर्ता के तौर पर, Edge मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में लॉग इन करें.
- सबसे ऊपर दाएं कोने में मौजूद ड्रॉपडाउन बॉक्स में, एपीआई प्लैटफ़ॉर्म चुनें.
- डेवलपर ऐप्लिकेशन की सूची खोलने के लिए, पब्लिश करें > डेवलपर ऐप्लिकेशन चुनें.
- कुंजी के लिए जिन अनुरोधों पर मंज़ूरी बाकी है उनके ऐप्लिकेशन की सूची देखने के लिए, मंज़ूरी बाकी है बटन को चुनें:
- उस ऐप्लिकेशन का नाम चुनें जिसे आपको अनुमति देनी है.
- ऐप्लिकेशन की जानकारी वाले पेज पर, सबसे ऊपर दाएं कोने में मौजूद बदलाव करें बटन को चुनें.
- ऐप्लिकेशन के लिए एपीआई प्रॉडक्ट की सूची में, कार्रवाइयां में जाकर:
-
कुंजी को मंज़ूरी देने के लिए, हर एपीआई प्रॉडक्ट के लिए मंज़ूरी दें बटन को चुनें.
-
अनुमति वाली कुंजी को रद्द करने के लिए, ऐक्सेस रद्द करने के लिए एपीआई प्रॉडक्ट के लिए कार्रवाइयां में जाकर, रद्द करें बटन को चुनें.
-
कुंजी को मंज़ूरी देने के लिए, हर एपीआई प्रॉडक्ट के लिए मंज़ूरी दें बटन को चुनें.
- ऐप्लिकेशन सेव करें. एपीआई पासकोड को अब मंज़ूरी मिल गई है.
एपीआई प्रॉडक्ट और ऐप्लिकेशन की कैश मेमोरी को कंट्रोल करना
एपीआई प्रॉडक्ट और डेवलपर ऐप्लिकेशन की जानकारी, Apigee Edge के पोर्टल से दूर से सेव की जाती है. इसका मतलब है कि एपीआई प्रॉडक्ट और ऐप्लिकेशन में बदलाव करने के लिए, पोर्टल पर जाने की ज़रूरत नहीं है. ये बदलाव, Edge के यूज़र इंटरफ़ेस (यूआई) या एपीआई से किए जा सकते हैं. उदाहरण के लिए, जब कोई बैकएंड एडमिन कोई नया एपीआई प्रॉडक्ट जोड़ता है, तो पोर्टल उस जानकारी के साथ तुरंत अपडेट नहीं होता.
यह पक्का करने के लिए कि पोर्टल, Edge के बैकएंड के साथ सिंक रहता है, पोर्टल के कैश मेमोरी को मैन्युअल तरीके से अपडेट किया जा सकता है. इसके अलावा, पोर्टल के क्रॉन जॉब के चलने पर, कैश मेमोरी अपने-आप अपडेट हो सकती है. इसके अलावा, दोनों तरीके अपनाए जा सकते हैं. उदाहरण के लिए, अगर आपने क्रॉन जॉब को बार-बार चलाने के लिए कॉन्फ़िगर किया है, जैसे कि हर पांच या 10 मिनट में, तो हो सकता है कि आप एपीआई प्रॉडक्ट और डेवलपर ऐप्लिकेशन के कैश मेमोरी को इतनी बार अपडेट करना न चाहें. इस स्थिति में, कैश मेमोरी के अपडेट को मैन्युअल तरीके से ट्रिगर किया जा सकता है. हालांकि, अगर क्रॉन जॉब हर घंटे या दो घंटे में चलता है, तो कैश मेमोरी को अपडेट करने में लगने वाले समय का ज़्यादा असर नहीं पड़ता.
डिफ़ॉल्ट रूप से, पोर्टल को क्रॉन के हर बार चलने पर, एपीआई प्रॉडक्ट और डेवलपर ऐप्लिकेशन के कैश मेमोरी को फिर से बनाने के लिए कॉन्फ़िगर किया गया है.
यह तय करने के लिए कि हर बार क्रॉन ट्रिगर होने पर, एपीआई प्रॉडक्ट और डेवलपर ऐप्लिकेशन के कैश मेमोरी को फिर से बनाना है या नहीं:
- अपने पोर्टल में, एडमिन या कॉन्टेंट बनाने की सुविधाओं वाले उपयोगकर्ता के तौर पर लॉग इन करें.
- Drupal मेन्यू में, कॉन्फ़िगरेशन > डेवलपर पोर्टल की सेटिंग > ऐप्लिकेशन सेटिंग चुनें.
- क्रॉन हर बार चलने पर, एपीआई प्रॉडक्ट और डेवलपर ऐप्लिकेशन के कैश मेमोरी को फिर से बनाएं पर सही का निशान लगाएं या उससे सही का निशान हटाएं.
- अपनी सेटिंग सहेजें.
कैश मेमोरी को मैन्युअल तरीके से अपडेट करने के लिए:
- अपने पोर्टल में, एडमिन या कॉन्टेंट बनाने की सुविधाओं वाले उपयोगकर्ता के तौर पर लॉग इन करें.
- Drupal मेन्यू में, होम आइकॉन > सभी कैश मेमोरी को फ़्लश करें को चुनें.
ऐप्लिकेशन रजिस्टर करने के लिए इस्तेमाल किए जाने वाले फ़ॉर्म फ़ील्ड को पसंद के मुताबिक बनाना
जब डेवलपर कोई ऐप्लिकेशन रजिस्टर करता है, तो पोर्टल पर डिफ़ॉल्ट फ़ॉर्म दिखता है:
एपीआई की सेवा देने वाली कंपनी के तौर पर, हो सकता है कि आप इस फ़ॉर्म में बदलाव करना चाहें, ताकि डेवलपर को ज़्यादा जानकारी देने के लिए कहा जा सके. जैसे, ग्राहक आईडी, ऐप्लिकेशन का टारगेट प्लैटफ़ॉर्म या अन्य जानकारी. पोर्टल की मदद से, इस फ़ॉर्म में नए फ़ील्ड जोड़े जा सकते हैं. ये फ़ील्ड ये हो सकते हैं:
- ज़रूरी है या ज़रूरी नहीं है
- ये अलग-अलग एचटीएमएल एलिमेंट से दिखाए जाते हैं. जैसे, टेक्स्ट बॉक्स, रेडियो बटन, चेक बॉक्स वगैरह
- इसे फ़ॉर्म में कॉलबैक यूआरएल फ़ील्ड और प्रॉडक्ट फ़ील्ड के बीच कहीं भी दिखने के लिए सेट किया जा सकता है
डेवलपर पोर्टल पर मौजूद, ऐप्लिकेशन रजिस्ट्रेशन फ़ॉर्म को पसंद के मुताबिक बनाने का तरीका जानने के लिए, यह वीडियो देखें.
उदाहरण के लिए, नीचे दिए गए फ़ॉर्म में ग्राहक आईडी के लिए ज़रूरी फ़ील्ड और टारगेट प्लैटफ़ॉर्म के लिए वैकल्पिक फ़ील्ड दिख रहा है:
फ़ॉर्म में नए फ़ील्ड जोड़ने पर, फ़ील्ड की वैल्यू अपने-आप Edge में अपलोड हो जाती हैं. साथ ही, डेवलपर के फ़ॉर्म सबमिट करने पर, ये वैल्यू अन्य सभी फ़ील्ड के साथ Edge में सेव हो जाती हैं. इसका मतलब है कि Edge पर उन फ़ील्ड को देखा जा सकता है या उनमें बदलाव किया जा सकता है. इसके अलावा, किसी स्क्रिप्ट से उन फ़ील्ड को ऐक्सेस करने के लिए, Edge मैनेजमेंट एपीआई का इस्तेमाल किया जा सकता है.
उदाहरण के लिए, Edge के मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में नए फ़ॉर्म फ़ील्ड देखने के लिए, पब्लिश करें > डेवलपर ऐप्लिकेशन पर जाएं. इसके बाद, ऐप्लिकेशन का नाम चुनें. नई फ़ील्ड वैल्यू, पेज के कस्टम एट्रिब्यूट सेक्शन में दिखती हैं. इनका नाम, फ़ील्ड के इंटरनल नाम से मेल खाता है:
फ़ील्ड की वैल्यू, डेवलपर के 'मेरे ऐप्लिकेशन' पेज पर, ऐप्लिकेशन की जानकारी वाले सेक्शन में भी दिखती हैं:
डेवलपर, 'मेरे ऐप्लिकेशन' पेज पर जाकर, ऐप्लिकेशन के लिए 'बदलाव करें' लिंक चुनकर भी वैल्यू में बदलाव कर सकता है.
यहां दिए गए तरीके से, एडमिन इंटरफ़ेस का इस्तेमाल करके, ऐप्लिकेशन बनाने के फ़ॉर्म को कॉन्फ़िगर करने का तरीका बताया गया है. Drupal डेवलपर, कस्टम हुक का इस्तेमाल करके, 'मेरे ऐप्लिकेशन' पेज में बदलाव करने के साथ-साथ, और भी कस्टमाइज़ेशन कर सकता है. कोड के ज़रिए ऐप्लिकेशन के व्यवहार में बदलाव करने के तरीके के बारे में ज़्यादा जानने के लिए, इस फ़ाइल में ऐप्लिकेशन के एपीआई के उदाहरण देखें: /profiles/apigee/modules/custom/devconnect/devconnect_developer_apps/devconnect_developer_apps.api.php.
ऐप्लिकेशन के रजिस्ट्रेशन फ़ॉर्म में कोई फ़ील्ड जोड़ने के लिए:
- अपने पोर्टल में, एडमिन या कॉन्टेंट बनाने की सुविधाओं वाले उपयोगकर्ता के तौर पर लॉग इन करें.
- पक्का करें कि DevConnect ऐप्लिकेशन एट्रिब्यूट मैनेजमेंट मॉड्यूल चालू हो.
- Drupal एडमिन मेन्यू में, कॉन्फ़िगरेशन > डेवलपर पोर्टल की सेटिंग > डेवलपर पोर्टल ऐप्लिकेशन के एट्रिब्यूट चुनें.
- पेज पर सबसे ऊपर मौजूद, Dev Portal ऐप्लिकेशन एट्रिब्यूट जोड़ें बटन को चुनें.
- फ़ील्ड को कॉन्फ़िगर करें. उदाहरण के लिए, ऊपर दिखाए गए ग्राहक आईडी फ़ील्ड के लिए, इन
सेटिंग का इस्तेमाल करें:
- इंटरनल नेम = cust_id. यह फ़ील्ड वैल्यू को स्टोर करने के लिए इस्तेमाल किए जाने वाले वैरिएबल का नाम है.
- सार्वजनिक नाम = ग्राहक आईडी
- जानकारी = अपना ग्राहक आईडी डालें.
- 'इस एट्रिब्यूट की वैल्यू सबमिट करना ज़रूरी है' के लिए चेकबॉक्स चुनें
- 'इस एट्रिब्यूट को दिखाएं' चेक बॉक्स को चुनें.
- विजेट = टेक्स्ट बॉक्स
- डेवलपर पोर्टल के ऐप्लिकेशन एट्रिब्यूट पेज पर वापस जाने के लिए, 'सेव करें' चुनें.
- बदलाव सेव करें को चुनें.
- Drupal मेन्यू से, होम आइकॉन > सभी कैश मेमोरी को फ़्लश करें को चुनें.
फ़ॉर्म पर नया फ़ील्ड दिखने से पहले, आपको अपने ब्राउज़र की कैश मेमोरी खाली करनी पड़ सकती है.
डेवलपर के लिए, ऐप्लिकेशन के प्लैटफ़ॉर्म की जानकारी देने वाला वैकल्पिक फ़ील्ड जोड़ने के लिए, फ़ील्ड एट्रिब्यूट को इस तरह से सेट करें:
- इंटरनल नेम = intended_platforms
- सार्वजनिक नाम = प्लैटफ़ॉर्म
- ब्यौरा = अपने ऐप्लिकेशन के लिए एक या उससे ज़्यादा प्लैटफ़ॉर्म की जानकारी दें.
- 'इस एट्रिब्यूट की वैल्यू सबमिट करना ज़रूरी है' चेकबॉक्स से सही का निशान हटाएं
- 'इस एट्रिब्यूट को दिखाएं' चेकबॉक्स को चुनें.
- विजेट = चेकबॉक्स की सूची
- डेवलपर पोर्टल के ऐप्लिकेशन एट्रिब्यूट पेज पर वापस जाने के लिए, 'सेव करें' चुनें.
फ़ॉर्म पर एट्रिब्यूट का क्रम बदलने के लिए:
- अपने पोर्टल में, एडमिन या कॉन्टेंट बनाने की सुविधाओं वाले उपयोगकर्ता के तौर पर लॉग इन करें.
- Drupal एडमिन मेन्यू में, कॉन्फ़िगरेशन > डेवलपर पोर्टल की सेटिंग > डेवलपर पोर्टल ऐप्लिकेशन के एट्रिब्यूट चुनें.
- नाम कॉलम में जाकर, प्लस, +, का निशान चुनें. इसके बाद, प्रॉपर्टी को उस जगह पर खींचें और छोड़ें जहां आपको फ़ॉर्म में उसे दिखाना है.
- बदलावों को सेव करें.