सैंपल की सूची

Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं.
जानकारी

Apigee Edge API के सैंपल में, सैंपल एपीआई प्रॉक्सी, नीतियां, कोड, और टूल शामिल होते हैं. इनमें Apigee Edge API की सेवाओं की क्षमताओं के बारे में बताया गया है, जिनके बारे में नीचे बताया गया है.

नमूनों का इस्तेमाल करने से जुड़े निर्देशों के लिए, सैंपल एपीआई प्रॉक्सी का इस्तेमाल करना देखें.

ये करके सीखें

क्या आपको जल्दबाज़ी में काम शुरू करने और Apigee Edge के बारे में अच्छी जानकारी इकट्ठा करनी है? हमारे पास GitHub में "लर्न-एज" सैंपल की लाइब्रेरी है. इसकी मदद से, कुछ सैंपल प्रॉक्सी को तुरंत डिप्लॉय, शुरू, और ट्रेस किया जा सकता है. सबसे आसान प्रॉक्सी से शुरू किया जा सकता है और उन प्रॉक्सी पर जाया जा सकता है जो एपीआई पासकोड की पुष्टि, कोटा, रिस्पॉन्स कैशिंग, गड़बड़ी को ठीक करने के तरीके वगैरह के बारे में बताते हैं.

रेपो का क्लोन बनाने और एनवायरमेंट सेट अप करने के बाद (सिर्फ़ कुछ मिनट लगते हैं), आपके पास हर सैंपल को एक मिनट से भी कम समय में आज़माने का विकल्प होता है. साथ ही, हर सैंपल एक ही प्रॉक्सी में एक नया बदलाव करता है, इसलिए आपके एनवायरमेंट में सैंपल बहुत ज़्यादा नहीं होंगे. आपके पास, मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में बदलावों को बदलने, किसी दूसरे वर्शन को फिर से डिप्लॉय करने, और प्रॉक्सी कोड को देखने की सुविधा है. हर सैंपल के लिए रीडमी की मदद से, आपको कम शब्दों में यह पता चलता है कि सैंपल क्या कर रहा है और उसे कैसे सेट अप किया गया है.

इसे आज़माकर देखें! https://github.com/apigee/api-platform-samples/tree/master/learn-edge

दस्तावेज़ कुकबुक के सैंपल

एपीआई प्रॉक्सी कुकबुक के विषयों के लिए, नमूनों का एक सेट दिया गया है.

नाम ब्यौरा नीति के प्रकार संसाधन
JavaScript-cookbook यह एक आसान JavaScript स्निपेट दिखाता है, जो वैरिएबल से एचटीटीपी हेडर जोड़ता है. साथ ही, एक्सएमएल के फ़ॉर्मैट में मौसम की रिपोर्ट को JSON से एक्सएमएल में बदलता है और मोबाइल क्लाइंट के लिए कॉन्टेंट में काट-छांट करता है.

JavaScript
XMLToJSON

कम से कम.js
setHeaders.js
javascript-mashup-cookbook एक पूरा JavaScript ऐप्लिकेशन, जो सार्वजनिक एपीआई को कॉल करता है, नतीजों को जोड़ता है, और क्लाइंट ऐप्लिकेशन के लिए बेहतर रिस्पॉन्स जनरेट करता है. (ध्यान दें: यह एपीआई प्रॉक्सी, नीति मैशअप की तरह ही काम करता है. इससे पता चलता है कि इस समस्या को अलग-अलग तकनीकों से हल किया जा सकता है.) JavaScript MashItUp.js
जावा-हैलो नमस्ते वर्ल्ड जावा का सादा कॉलआउट. JavaCallout JavaHello.java
java-cookbook रिस्पॉन्स कॉन्टेंट और हेडर को अपरकेस में बदलता है. JavaCallout
ResponseUppercase.java
java-properties यह दिखाता है कि Java कॉलआउट में प्रॉपर्टी कैसे इस्तेमाल की जाती हैं. JavaCallout JavaProperties.java
JavaScript की गड़बड़ी गड़बड़ियों को ठीक करने के ऐसे पैटर्न दिखाता है जिनका इस्तेमाल Java कॉलआउट कोड में किया जा सकता है. JavaCallout JavaError.java
पॉलिसी-मैशअप-कुकबुक एक पूरा ऐप्लिकेशन, जो दो सार्वजनिक एपीआई को कॉल करने के लिए नीति कंपोज़िशन का इस्तेमाल करता है, नतीजों को जोड़ता है, और क्लाइंट ऐप्लिकेशन के लिए बेहतर रिस्पॉन्स जनरेट करता है. (ध्यान दें: यह एपीआई प्रॉक्सी, JavaScript-मैशअप की तरह ही काम करता है. इससे पता चलता है कि एक जैसी समस्या को अलग-अलग तकनीकों से हल किया जा सकता है.) AssignMessage
ServiceCallout
ExtractVariables
Javascript
XMLToJSON
GenerateResponse.js

सैंपल एपीआई प्रॉक्सी

नीचे दिए गए एपीआई प्रॉक्सी, GitHub में मौजूद हैं. यहां रीडमी पेज पर सैंपल की पूरी जानकारी दी जाती है. अगर आपको यह जानना है कि सैंपल में कोई नीति किस तरह काम करती है, तो नीचे नीति के टाइप कॉलम में वह नीति देखें जिसके बारे में आपको जानकारी चाहिए. इसके बाद, नाम वाले कॉलम में सैंपल के नाम पर क्लिक करें. (ये नीतियां दस्तावेज़ों में उनसे जुड़े रेफ़रंस पेजों से लिंक की गई होती हैं.)

संदर्भ और टूल

ऊपर दी गई टेबल में, दस्तावेज़ कुकबुक के सैंपल और सैंपल प्रॉक्सी के अलावा, Edge GitHub के सैंपल में ये रिसॉर्स भी मौजूद हैं:

नाम ब्यौरा नीति के प्रकार संसाधन
डेक्स-सुरक्षा रेगुलर एक्सप्रेशन के खतरे से सुरक्षा की नीति आपके बैकएंड एपीआई और माइक्रोसेवाओं को एसक्यूएल इंजेक्शन के हमलों से बचा सकती है.

रेगुलर एक्सप्रेशन सुरक्षा

लागू नहीं
oauth-validate-key-secret OAuth पासवर्ड के इस्तेमाल की अनुमति देने का फ़्लो लागू किया जा रहा है. उपयोगकर्ता के क्रेडेंशियल की पुष्टि करने के लिए, किसी बाहरी आइडेंटिटी प्रोवाइडर को कॉल करने से पहले, आपको Edge पर ऐप्लिकेशन क्लाइंट कुंजी और सीक्रेट, दोनों की पुष्टि करनी होगी. OAuthV2, अन्य लागू नहीं
स्थिति-पैटर्न-मिलान इस प्रॉक्सी की मदद से, एपीआई प्रॉक्सी फ़्लो में कंडिशनल स्टेटमेंट को आसानी से आज़माया जा सकता है और उनकी जांच की जा सकती है. AssignMessage लागू नहीं
ऐक्सेस-इकाई यह दिखाता है कि Apigee Edge के डेटास्टोर से, इकाइयों की प्रोफ़ाइल कैसे हासिल की जा सकती हैं. AssignMessage
AccessEntity
ExtractVariables
कुछ नहीं
apikey एपीआई पासकोड की पुष्टि आसानी से लागू करता है VerifyAPIKey
AssignMessage
कोटा
कुछ नहीं
एसिंक्रोनस कॉल आउट JavaScript httpClient का इस्तेमाल करके, आसान एसिंक्रोनस कॉलआउट दिखाता है. JavaScript assemble_response.js
callout.js
base64encoder एपीआई प्रॉक्सी में मौजूद 'JavaScript रिसॉर्स' से JavaScript को कॉल करने का तरीका बताया गया है. AssignMessage
JavaScript
Core-min.js
enc-utf16-min.js
enc-base64-min.js
encodeAuthHeader.js
शर्तों के साथ लागू होने वाली नीति शर्त के साथ नीति को लागू करना आसान है. जब किसी अनुरोध में एचटीटीपी हेडर responsetime:true शामिल होता है, तो नीति एक Python स्क्रिप्ट लागू करती है. यह स्क्रिप्ट, रिस्पॉन्स मैसेज में परफ़ॉर्मेंस मेट्रिक के एक सेट को, एचटीटीपी हेडर के तौर पर जोड़ती है स्क्रिप्ट (Python) timer.py
डाइनैमिक-एंडपॉइंट थोड़े और जटिल स्थिति में सिंपल कंडीशनल रूटिंग लागू करता है. यह दो यूआरएल और एक डिफ़ॉल्ट रूट के बारे में बताता है. कुछ नहीं कुछ नहीं
jira-release-notes यह एपीआई प्रॉक्सी है, जिसका इस्तेमाल Apigee दस्तावेज़ की टीम, Jira से रिलीज़ नोट जनरेट करने के लिए करती है. JSONToXML
XSL
releasenotes_api.xsl
Kerberos-क्रेडेंशियल-मीडिएशन इस सैंपल में, Apigee Edge पर Kerberos क्रेडेंशियल मीडिएशन की सुविधा इस्तेमाल करने का तरीका बताया गया है. JavaCallout Java JAR फ़ाइल
oauth-advanced ऑथराइज़ेशन कोड अनुदान टाइप फ़्लो का एक पूरा उदाहरण, जिसमें Apigee Edge ऑथराइज़ेशन सर्वर के तौर पर है.

GenerateAccessToken
GenerateAuthCode
RefreshAccessToken

कई अन्य...

उदाहरण कोड देखें
oauth-client-क्रेडेंशियल यह पूरी तरह से काम करने वाला OAuth 2.0 टोकन एंडपॉइंट दिखाता है. यह क्लाइंट क्रेडेंशियल देने के टाइप के लिए कॉन्फ़िगर किया गया होता है. GenerateAccessToken कुछ नहीं
oauth-login-app समर्थन नहीं होना या रुकना. हमारा सुझाव है कि आप इसके बजाय, oauth-advanced सैंपल देखें.
oauth-validate-key-secret यह दिखाता है कि पासवर्ड देने के फ़्लो में, किसी आइडेंटिटी प्रोवाइडर को कॉल करने से पहले, क्लाइंट की कुंजी और सीक्रेट की पुष्टि करने की तकनीक क्या है. इससे, उपयोगकर्ता के क्रेडेंशियल की पुष्टि की जा सकती है. OAuthV2
AssignMessage
ExtractVariables
ServiceCallout
RaiseFault
कुछ नहीं
oauth-verify-accesstoken एपीआई प्रॉक्सी को दिखाता है, जिसे OAuth 2.0 ऐक्सेस टोकन और कोटा की पुष्टि करने के लिए कॉन्फ़िगर किया गया है. VerifyAccessToken
कोटा
कुछ नहीं
oauth10a-3legged OAuth 1.0a तीन पैरों वाला कॉन्फ़िगरेशन दिखाता है. GenerateAceessToken
GenerateRequestToken
ServiceCallout
VerifyAccessToken
कुछ नहीं
outbound-oauth ट्वीट का अनुवाद करने के लिए, Microsoft Azure Translator API का इस्तेमाल करता है. ऐसा करने के लिए, यह OAuth ऐक्सेस टोकन पाने के लिए एक आउटबाउंड कॉल करता है. इसके बाद, हर बार आउटबाउंड कॉल किए जाने पर कैश टोकन का फिर से इस्तेमाल करके, एपीआई सेवाओं को कैश मेमोरी में सेव करने की नीतियों का इस्तेमाल करके टोकन को कैश मेमोरी में सेव करता है. साथ ही, इसमें एपीआई प्रॉक्सी को शुरू करने के लिए इस्तेमाल किया जाने वाला डेमो ब्राउज़र ऐप्लिकेशन भी शामिल है. AssignMessage
LookupCache
PopulateCache
JavaScript
api-config.js
api-token-get.js
Translate-query.js
Translation-results.js
पेज पर नंबर डालना यह क्लाइंट से मिले, सीमा और ऑफ़सेट पैरामीटर के आधार पर, एक्सएमएल रिस्पॉन्स मैसेज पर पेज का नंबर दिखाता है AssignMessage
ExtractVariables
ResponseCache
VerifyApiKey
XSL
paginate.xslt
रिस्पॉन्स-कैश यह दिखाया गया है कि Edge पर मौसम के पूर्वानुमान को 10 मिनट के लिए कैसे कैश मेमोरी में सेव किया जाता है. ResponseCache
AssignMessage
कुछ नहीं
simple-python जवाब में, Python स्क्रिप्ट अटैच करने के बारे में आसान तरीके से बताया गया है.
रिस्पॉन्स में हेडर की वैल्यू जोड़ी गई है.
स्क्रिप्ट (Python) setHeader.py
साबुन यह ऐसा XSL ट्रांसफ़ॉर्मेशन दिखाता है जो क्वेरी पैरामीटर ?wsdl वाले अनुरोध के जवाब में, WSDL फ़ाइल को फिर से लिखता है. AssignMessage
ExtractVariables
स्क्रिप्ट (Python)
XSL
analyticsaddress.py
fixwsdl.xsl
स्ट्रीमिंग एचटीटीपी स्ट्रीमिंग कॉन्फ़िगरेशन दिखाता है. कुछ नहीं कुछ नहीं
टारगेट-रीरूट अनुरोध किए गए मैसेज के कॉन्टेंट के आधार पर, डाइनैमिक तौर पर टारगेट यूआरएल चुनने के लिए JavaScript का इस्तेमाल करता है. ExtractVariables
JavaScript
rewriteTargetUrl.js
twitter-mobile-timeline वीडियो में दिखाया गया है कि JavaScript का इस्तेमाल करके, ट्वीट से ग़ैर-ज़रूरी पैरामीटर कैसे हटाएं. इससे Twitter की एक व्यवस्थित टाइमलाइन बनती है जो सीमित संसाधनों वाले मोबाइल डिवाइसों के हिसाब से काम करती है. AssignMessage
JavaScript
MobileTimeline.js
twitter-oembed यह सुविधा, टाइमलाइन में दिए गए रिस्पॉन्स (उदाहरण के लिए, status/user_timeline.json) को oEmbed जवाब में बदल देती है, जिसमें टाइमलाइन डेटा को रिच एचटीएमएल कॉन्टेंट के रूप में शामिल किया जाता है. AssignMessage
JavaScript
search-oembed.js
वैरिएबल यह बताता है कि ट्रांसपोर्ट और JSON और एक्सएमएल मैसेज के कॉन्टेंट के आधार पर, वैरिएबल को कैसे एक्सट्रैक्ट और सेट किया जाता है. AssignMessage
ExtractVariables
XMLToJSON
minimize.js
xmltojson रिस्पॉन्स के डेटा को एक्सएमएल से JSON में बदलता है. XMLToJSON
JSONToXML
कुछ नहीं

/schemas

एक्सएमएल स्कीमा फ़ाइलें जिन्हें एपीआई प्रॉक्सी, नीतियों, एपीआई प्रॉडक्ट, और डेवलपर और ऐप्लिकेशन प्रोफ़ाइल कॉन्फ़िगर करते समय रेफ़रंस के तौर पर इस्तेमाल किया जा सकता है.

/tools

डिप्लॉय किया गया एक टूल डिप्लॉय होता है.यह Apigee Edge पर मौजूद किसी संगठन के लिए एपीआई प्रॉक्सी इंपोर्ट करता है और इसके बाद, इसे तय किए गए एनवायरमेंट में डिप्लॉय करता है.

/org-snapshot

संगठन का स्नैपशॉट टूल, संगठन की सेटिंग की जानकारी देता है. इसमें डेवलपर, एपीआई प्रॉडक्ट, वर्चुअल होस्ट, की/वैल्यू मैप वगैरह शामिल हैं. इसका इस्तेमाल किसी संगठन की जानकारी का बैकअप लेने या किसी संगठन की सेटिंग को खोजने के लिए किया जा सकता है.

Apigee-127

अगर आप कोडर हैं, तो Apigee-127, Node.js और Wagger की मदद से आपको एपीआई प्रॉक्सी सर्वर की जानकारी देता है. आपको GitHub पर a127 सैंपल भी मिल सकते हैं: https://github.com/apigee-127/a127-samples.

अपना अनुभव शेयर करें

Apigee डेवलपर फ़ोरम पर अपने अनुभव शेयर करें.