নমুনার তালিকা

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য

Apigee Edge API স্যাম্পেলে স্যাম্পেল API প্রক্সি, নীতি, কোড ও টুল থাকে যা নিচে বর্ণিত Apigee Edge API পরিষেবার ক্ষমতাকে তুলে ধরে।

স্যাম্পেল ব্যবহারের নির্দেশাবলীর জন্য, স্যাম্পেল API প্রক্সি ব্যবহার করা দেখুন।

করে শেখা

আপনি কি দ্রুত Apigee Edge সম্পর্কে একটি শক্তিশালী জ্ঞানভিত্তি তৈরি করতে চান? GitHub-এ আমাদের "লার্ন-এজ" স্যাম্পেলের একটি লাইব্রেরি আছে যা আপনাকে খুব দ্রুত কিছু স্যাম্পেল প্রক্সি ডিপ্লয়, ইনভোক এবং ট্রেস করতে দেয়। এটি সবচেয়ে সহজ প্রক্সি দিয়ে শুরু হয় এবং তারপরে এমন প্রক্সিতে চলে যায় যা API কী ভ্যালিডেশন, কোটা, রেসপন্স ক্যাশিং, ফল্ট হ্যান্ডলিং এবং আরও অনেক কিছু ব্যাখ্যা করে।

আপনি রেপো ক্লোন করে এনভায়রনমেন্ট সেট-আপ করার পরে (এতে মাত্র কয়েক মিনিট সময় লাগে), আপনি প্রতিটি স্যাম্পেল এক মিনিটেরও কম সময়ে ব্যবহার করে দেখতে পারবেন। এবং প্রতিটি স্যাম্পেল একই প্রক্সির একটি নতুন রিভিশন তৈরি করে বলে, আপনার এনভায়রনমেন্টে অনেক স্যাম্পেল জমা হবে না। আপনি যেকোনও সময় রিভিশন পরিবর্তন করতে, ম্যানেজমেন্ট UI-তে অন্য একটি রিভিশন আবার ডিপ্লয় করতে এবং প্রক্সি কোড দেখতে পারবেন। এছাড়াও, প্রতিটি স্যাম্পেলের জন্য রিডমি আপনাকে স্যাম্পেলটি কী করছে এবং এটি কীভাবে সেট-আপ করা হয়েছে তার একটি সংক্ষিপ্ত বিবরণ দেয়।

এটি ব্যবহার করে দেখুন! https://github.com/apigee/api-platform-samples/tree/master/learn-edge

Doc কুকবুক স্যাম্পেল

API প্রক্সি কুকবুক টপিকের জন্য স্যাম্পেলের একটি সেট প্রদান করা হয়েছে।

নাম বিবরণ নীতির ধরন রিসোর্স
javascript-cookbook একটি সাধারণ JavaScript স্নিপেট দেখানো হয়েছে যা ভেরিয়েবল থেকে HTTP হেডার যোগ করে, JSON থেকে XML-এ XML-ফর্ম্যাট করা আবহাওয়া সংক্রান্ত রিপোর্ট ট্রান্সফর্ম করে এবং মোবাইল ক্লায়েন্টের জন্য কন্টেন্ট ছোট করে।

Javascript
XMLToJSON

minimize.js
setHeaders.js
javascript-mashup-cookbook একটি সম্পূর্ণ জাভাস্ক্রিপ্ট অ্যাপ্লিকেশন যা পাবলিক API-কে কল করে, ফলাফল একত্রিত করে এবং ক্লায়েন্ট অ্যাপের জন্য একটি উন্নত উত্তর তৈরি করে। (মনে রাখবেন: এই API প্রক্সিটি নীতি-ম্যাশআপের মতো একই কার্যকারিতা প্রয়োগ করে, এটি দেখায় যে একই সমস্যাটি বিভিন্ন কৌশল ব্যবহার করে সমাধান করা যেতে পারে।) Javascript MashItUp.js
java-hello সহজ হ্যালো ওয়ার্ল্ড Java কলআউট। JavaCallout JavaHello.java
java-cookbook উত্তর কন্টেন্ট ও হেডারকে বড় হাতের অক্ষরে পরিবর্তন করে। JavaCallout
ResponseUppercase.java
java-properties Java কলআউটে কীভাবে প্রপার্টি ব্যবহার করতে হয় তা ডেমোনস্ট্রেট করে। JavaCallout JavaProperties.java
java-error Java কলআউট কোডে ব্যবহার করা যায় এমন সমস্যা সমাধান সংক্রান্ত প্যাটার্ন ডেমোনস্ট্রেট করে। JavaCallout JavaError.java
policy-mashup-cookbook দুটি পাবলিক API কল করার জন্য নীতি কম্পোজিশন ব্যবহার করে এমন একটি সম্পূর্ণ অ্যাপ্লিকেশন, ফলাফল একত্রিত করে এবং ক্লায়েন্ট অ্যাপের জন্য একটি উন্নত উত্তর তৈরি করে। (মনে রাখবেন: এই API প্রক্সি জাভাস্ক্রিপ্ট-ম্যাশআপের মতো একই কার্যকারিতা প্রয়োগ করে, এটি দেখায় যে একই সমস্যা বিভিন্ন কৌশল ব্যবহার করে সমাধান করা যেতে পারে।) AssignMessage
ServiceCallout
ExtractVariables
Javascript
XMLToJSON
GenerateResponse.js

API প্রক্সির নমুনা

নিম্নলিখিত API প্রক্সি GitHub-এ অবস্থিত, যেখানে readme পৃষ্ঠায় স্যাম্পেলের বিস্তারিত বিবরণ দেওয়া আছে। আপনি যদি কোনও স্যাম্পেলে কোনও নির্দিষ্ট নীতি কীভাবে কাজ করে তা জানতে আগ্রহী হন, তাহলে আপনি যে নীতিতে আগ্রহী, তার জন্য নিচের 'নীতির ধরন' কলামে দেখুন, তারপরে 'নাম' কলামে স্যাম্পেলের নামে ক্লিক করুন। (নীতিগুলি ডকুমেন্টের মধ্যে তাদের নিজ নিজ রেফারেন্স পৃষ্ঠার সাথে লিঙ্ক করা আছে ।)

রেফারেন্স ও টুল

ডকুমেন্ট কুকবুক স্যাম্পেল ও উপরের টেবিলে দেওয়া স্যাম্পেল প্রক্সি ছাড়াও, Edge GitHub স্যাম্পেলে এগুলিও আছে: রিসোর্স:

নাম বিবরণ নীতির ধরন রিসোর্স
regex-protection রেগুলার এক্সপ্রেশন সংক্রান্ত হুমকি থেকে সুরক্ষা প্রদানকারী নীতি আপনার ব্যাকএন্ড API ও মাইক্রোসার্ভিসকে SQL ইনজেকশন অ্যাটাক থেকে রক্ষা করতে পারে।

রেগুলার এক্সপ্রেশন সুরক্ষা

প্রযোজ্য নয়
oauth-validate-key-secret আপনি OAuth পাসওয়ার্ড গ্রান্টের ধরন সংক্রান্ত ফ্লো প্রয়োগ করছেন। ব্যবহারকারীর ক্রেডেনশিয়াল যাচাই করার জন্য বাহ্যিক পরিচয় প্রদানকারীকে কল করার আগে আপনাকে Edge-এ অ্যাপ্লিকেশন ক্লায়েন্ট কী ও সিক্রেট, দুটিই যাচাই করতে হবে। OAuthV2, অন্যান্য প্রযোজ্য নয়
condition-pattern-matching এই প্রক্সি আপনাকে API প্রক্সি ফ্লোতে কন্ডিশনাল স্টেটমেন্ট সহজে চেষ্টা করে দেখতে ও পরীক্ষা করতে দেয়। AssignMessage প্রযোজ্য নয়
access-entity Apigee Edge ডেটা স্টোর থেকে কীভাবে এন্টিটির প্রোফাইল রিট্রিভ করতে হয় তা দেখায়। AssignMessage
AccessEntity
ExtractVariables
কিছুই নয়
apikey সহজ API key যাচাইকরণ প্রয়োগ করে VerifyAPIKey
AssignMessage
Quota
কিছুই নয়
async-callout JavaScript httpClient ব্যবহার করে একটি সাধারণ অ্যাসিঙ্ক্রোনাস কলআউট ডেমোনস্ট্রেট করে। Javascript assemble_response.js
callout.js
base64encoder API প্রক্সি থেকে জাভাস্ক্রিপ্ট রিসোর্সে জাভাস্ক্রিপ্ট ইনক্লুড কীভাবে কল করতে হয় তা দেখায়। AssignMessage
Javascript
core-min.js
enc-utf16-min.js
enc-base64-min.js
encodeAuthHeader.js
conditional-policy সহজ শর্তসাপেক্ষ নীতি এনফোর্সমেন্ট প্রয়োগ করে। অনুরোধে HTTP header responsetime:true থাকলে, একটি নীতি Python স্ক্রিপ্ট এক্সিকিউট করে যা HTTP হেডার হিসেবে রেসপন্স মেসেজে পারফর্ম্যান্স মেট্রিক্সের একটি সেট যোগ করে স্ক্রিপ্ট (Python) timer.py
dynamic-endpoint একটু জটিল পরিস্থিতিতে সাধারণ কন্ডিশনাল রাউটিং প্রয়োগ করে, যা দুটি URL ও একটি ডিফল্ট রুট নির্ধারণ করে। কিছুই নয় কিছুই নয়
jira-release-notes Jira থেকে রিলিজ নোট তৈরি করার জন্য Apigee ডকুমেন্ট টিম এই API প্রক্সি ব্যবহার করে। JSONToXML
XSL
releasenotes_api.xsl
kerberos-credential-mediation এই নমুনা থেকে Apigee Edge-এ কীভাবে Kerberos ক্রেডেনশিয়াল মিডিয়াশন করতে হয় তা জানা যায়। JavaCallout Java JAR ফাইল
oauth-advanced অনুমোদন সার্ভার হিসেবে Apigee Edge সহ অনুমোদন কোড গ্রান্টের ধরন ফ্লোয়ের একটি সম্পূর্ণ, কার্যকরী উদাহরণ ।

GenerateAccessToken
GenerateAuthCode
RefreshAccessToken

আরও অনেক...

কোডের উদাহরণ দেখুন
oauth-client-credentials ক্লায়েন্ট ক্রেডেনশিয়াল গ্রান্টের ধরনের জন্য কনফিগার করা সম্পূর্ণ ফাংশনাল OAuth 2.0 টোকেন এন্ডপয়েন্ট ডেমোনস্ট্রেট করে। GenerateAccessToken কিছুই নয়
oauth-login-app বন্ধ করে দেওয়া হয়েছে। আমরা সাজেস্ট করি যে আপনি এর পরিবর্তে oauth-advanced স্যাম্পেল দেখুন।
oauth-validate-key-secret পাসওয়ার্ড গ্র্যান্ট টাইপ ফ্লোতে ব্যবহারকারীর ক্রেডেনশিয়াল যাচাই করার জন্য পরিচয় প্রদানকারীকে কল করার আগে ক্লায়েন্টের কী ও সিক্রেট যাচাই করার একটি কৌশল ব্যাখ্যা করে। OAuthV2
AssignMessage
ExtractVariables
ServiceCallout
RaiseFault
কিছুই নয়
oauth-verify-accesstoken OAuth 2.0 অ্যাক্সেস টোকেন যাচাই করতে এবং কোটা যাচাই করতে কনফিগার করা একটি API প্রক্সি ডেমোনস্ট্রেট করে। VerifyAccessToken
Quota
কিছুই নয়
oauth10a-3legged OAuth 1.0a থ্রি-লেগড কনফিগারেশন ডেমোনস্ট্রেট করে। GenerateAccessToken
GenerateRequestToken
ServiceCallout
VerifyAccessToken
কিছুই নয়
outbound-oauth টুইট অনুবাদ করার জন্য Microsoft Azure translator API ব্যবহার করে। এটি করার জন্য, OAuth অ্যাক্সেস টোকেন পেতে এটি একটি আউটবাউন্ড কল করে এবং তারপরে API পরিষেবার ক্যাশিং নীতি ব্যবহার করে টোকেনটি ক্যাশে করে, প্রতিবার আউটবাউন্ড কল করার সময় ক্যাশে করা টোকেনটি আবার ব্যবহার করে। এছাড়াও, API প্রক্সি ইনভোক করার জন্য ব্যবহৃত ডেমোনস্ট্রেশন ব্রাউজার অ্যাপ অন্তর্ভুক্ত। AssignMessage
LookupCache
PopulateCache
Javascript
api-config.js
api-token-get.js
translate-query.js
translate-results.js
পৃষ্ঠা নম্বর ক্লায়েন্টের দেওয়া সীমা ও অফসেট প্যারামিটারের ভিত্তিতে XML উত্তর মেসেজকে পৃষ্ঠাঙ্কিত করে AssignMessage
ExtractVariables
ResponseCache
VerifyApiKey
XSL
paginate.xslt
response-cache Edge-এ ১০ মিনিটের জন্য কীভাবে আবহাওয়ার পূর্বাভাস ক্যাশে করতে হয় তা দেখায়। ResponseCache
AssignMessage
কিছুই নয়
simple-python
উত্তরে একটি পাইথন স্ক্রিপ্ট অ্যাটাচ করার একটি সাধারণ দৃশ্য ডেমোনস্ট্রেট করে যা এতে একটি হেডার ভ্যালু যোগ করে।
স্ক্রিপ্ট (Python) setHeader.py
সাবান XSL ট্রান্সফর্মেশন ডেমোনস্ট্রেট করে যা ?wsdl কোয়েরি প্যারামিটার সহ অনুরোধের উত্তরে WSDL ফাইল আবার লেখে। AssignMessage
ExtractVariables
Script (Python)
XSL
calculateaddress.py
fixwsdl.xsl
স্ট্রিমিং HTTP স্ট্রিমিং কনফিগারেশন ডেমো হিসেবে দেখানো হয়েছে। কিছুই নয় কিছুই নয়
target-reroute অনুরোধ মেসেজের কন্টেন্টের উপর ভিত্তি করে ডায়নামিকভাবে টার্গেট URL বেছে নিতে জাভাস্ক্রিপ্ট ব্যবহার করার ডেমো দেয়। ExtractVariables
Javascript
rewriteTargetUrl.js
twitter-mobile-timeline কীভাবে জাভাস্ক্রিপ্ট ব্যবহার করে টুইট থেকে অপ্রয়োজনীয় প্যারামিটার বাদ দিতে হয় তা দেখানো হয়েছে, এর ফলে একটি স্ট্রিমলাইন করা Twitter টাইমলাইন পাওয়া যায় যা সীমিত রিসোর্সযুক্ত মোবাইল ডিভাইসের জন্য উপযুক্ত। AssignMessage
Javascript
MobileTimeline.js
twitter-oembed টাইমলাইন উত্তরকে (যেমন, statuses/user_timeline.json থেকে) oEmbed উত্তরে ট্রান্সফর্ম করে, যাতে টাইমলাইন ডেটা সমৃদ্ধ HTML কন্টেন্ট হিসেবে থাকে। AssignMessage
JavaScript
search-oembed.js
ভেরিয়েবল ট্রান্সপোর্ট ও JSON এবং XML মেসেজ কন্টেন্টের উপর ভিত্তি করে কীভাবে ভেরিয়েবল এক্সট্র্যাক্ট ও সেট করতে হয় তা ডেমোনস্ট্রেট করে। AssignMessage
ExtractVariables
XMLToJSON
minimize.js
xmltojson XML থেকে JSON-এ রেসপন্স ডেটা কনভার্ট করে। XMLToJSON
JSONToXML
কিছুই নয়

/schemas

API প্রক্সি, নীতি, API প্রোডাক্ট এবং ডেভেলপার ও অ্যাপ প্রোফাইল কনফিগার করার সময় আপনি রেফারেন্স হিসেবে ব্যবহার করতে পারেন এমন XML স্কিমা ফাইল।

/tools

deploy.py নামের একটি ডিপ্লয়মেন্ট টুল আছে, যা Apigee Edge-এ কোনও সংস্থার জন্য API প্রক্সি ইমপোর্ট করে এবং তারপরে নির্দিষ্ট করা এনভায়রনমেন্টে সেটি ডিপ্লয় করে।

/org-snapshot

সংস্থা স্ন্যাপশট টুল, ডেভেলপার, API প্রোডাক্ট, ভার্চুয়াল হোস্ট, কী/ভ্যালু ম্যাপ ইত্যাদি সহ সংস্থার সেটিংস পুনরুদ্ধার করে। এটি কোনও সংস্থার বিবরণ ব্যাক-আপ নিতে বা কোনও সংস্থার সেটিংস ডিসকভার করতে ব্যবহার করা যেতে পারে।

Apigee-127

আপনি কোডার হলে, Apigee-127 আপনাকে Node.js এবং Swagger-এর সাথে API প্রক্সি তৈরি ও কোডিং করতে সাহায্য করে। এছাড়াও, আপনি GitHub-এ a127 স্যাম্পেল খুঁজে পেতে পারেন: https://github.com/apigee-127/a127-samples.

আপনার অভিজ্ঞতা শেয়ার করুন

Apigee Developer Forum-এ আপনার অভিজ্ঞতা শেয়ার করুন।