নমুনা তালিকা

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

Apigee Edge API স্যাম্পলগুলোতে নমুনা এপিআই প্রক্সি, পলিসি, কোড এবং টুলস রয়েছে, যা নিচে বর্ণিত Apigee Edge API সার্ভিসগুলোর সক্ষমতা তুলে ধরে।

নমুনাগুলো ব্যবহারের নির্দেশাবলীর জন্য, “নমুনা এপিআই প্রক্সি ব্যবহার” দেখুন।

করে শিখুন

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

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

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

ডক কুকবুকের নমুনা

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

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

জাভাস্ক্রিপ্ট
XMLToJSON

minimize.js
setHeaders.js
জাভাস্ক্রিপ্ট-ম্যাশআপ-কুকবুক একটি সম্পূর্ণ জাভাস্ক্রিপ্ট অ্যাপ্লিকেশন যা পাবলিক এপিআই-কে কল করে, ফলাফল একত্রিত করে এবং ক্লায়েন্ট অ্যাপের জন্য একটি সমৃদ্ধ প্রতিক্রিয়া তৈরি করে। (দ্রষ্টব্য: এই এপিআই প্রক্সিটি পলিসি-ম্যাশআপের মতোই কার্যকারিতা বাস্তবায়ন করে, যা প্রমাণ করে যে একই সমস্যা ভিন্ন ভিন্ন কৌশল ব্যবহার করে সমাধান করা যেতে পারে।) জাভাস্ক্রিপ্ট ম্যাশইটআপ.জেএস
জাভা-হ্যালো একটি সাধারণ হ্যালো ওয়ার্ল্ড জাভা কলআউট। জাভাকলআউট JavaHello.java
জাভা-কুকবুক রেসপন্স কন্টেন্ট এবং হেডারগুলোকে আপারকেসে রূপান্তর করে। জাভাকলআউট
ResponseUppercase.java
জাভা-প্রপার্টিজ জাভা কলআউটে প্রপার্টি কীভাবে ব্যবহার করতে হয় তা দেখানো হয়েছে। জাভাকলআউট JavaProperties.java
জাভা-ত্রুটি জাভা কলআউট কোডে ব্যবহারযোগ্য এরর হ্যান্ডলিং প্যাটার্নগুলো দেখানো হয়েছে। জাভাকলআউট JavaError.java
নীতি-ম্যাশআপ-কুকবুক একটি সম্পূর্ণ অ্যাপ্লিকেশন যা পলিসি কম্পোজিশন ব্যবহার করে দুটি পাবলিক এপিআই কল করে, ফলাফল একত্রিত করে এবং ক্লায়েন্ট অ্যাপের জন্য একটি সমৃদ্ধ প্রতিক্রিয়া তৈরি করে। (দ্রষ্টব্য: এই এপিআই প্রক্সিটি জাভাস্ক্রিপ্ট-ম্যাশআপের মতোই একই কার্যকারিতা বাস্তবায়ন করে, যা প্রমাণ করে যে একই সমস্যা ভিন্ন ভিন্ন কৌশল ব্যবহার করে সমাধান করা যেতে পারে।) বার্তা বরাদ্দ করুন
সার্ভিস কলআউট
ভেরিয়েবল নিষ্কাশন
জাভাস্ক্রিপ্ট
XMLToJSON
GenerateResponse.js

নমুনা এপিআই প্রক্সি

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

তথ্যসূত্র এবং সরঞ্জাম

উপরের সারণিগুলিতে থাকা ডক কুকবুক নমুনা এবং নমুনা প্রক্সিগুলি ছাড়াও, এজ গিটহাব নমুনাগুলিতে এই রিসোর্সগুলিও রয়েছে:

নাম বর্ণনা নীতির প্রকারভেদ সম্পদ
রেজেক্স -সুরক্ষা রেগুলার এক্সপ্রেশন থ্রেট প্রোটেকশন পলিসি আপনার ব্যাকএন্ড এপিআই এবং মাইক্রোসার্ভিসগুলোকে এসকিউএল ইনজেকশন আক্রমণ থেকে সুরক্ষিত রাখতে পারে।

নিয়মিত অভিব্যক্তি সুরক্ষা

প্রযোজ্য নয়
oauth-validate-key-secret আপনি OAuth পাসওয়ার্ড গ্রান্ট টাইপ ফ্লো বাস্তবায়ন করছেন। ব্যবহারকারীর ক্রেডেনশিয়াল যাচাই করার জন্য বাইরের কোনো আইডেন্টিটি প্রোভাইডারকে কল করার আগে, আপনাকে Edge-এ অ্যাপ্লিকেশন ক্লায়েন্ট কী এবং সিক্রেট উভয়ই যাচাই করতে হবে। OAuthV2 , অন্যান্য প্রযোজ্য নয়
শর্ত-প্যাটার্ন-মিলানো এই প্রক্সিটি আপনাকে একটি এপিআই প্রক্সি ফ্লো-তে শর্তসাপেক্ষ স্টেটমেন্টগুলো সহজে পরীক্ষা ও যাচাই করার সুযোগ দেয়। বার্তা বরাদ্দ করুন প্রযোজ্য নয়
অ্যাক্সেস-সত্তা Apigee Edge ডেটাস্টোর থেকে এনটিটিগুলোর প্রোফাইল কীভাবে পুনরুদ্ধার করতে হয়, তা দেখানো হয়েছে। বার্তা বরাদ্দ করুন
অ্যাক্সেসএন্টিটি
ভেরিয়েবল নিষ্কাশন
কোনোটিই না
এপিকে সহজ এপিআই কী যাচাইকরণ বাস্তবায়ন করে যাচাইএপিআইকী
বার্তা বরাদ্দ করুন
কোটা
কোনোটিই না
অ্যাসিঙ্ক-কলআউট জাভাস্ক্রিপ্ট httpClient ব্যবহার করে একটি সহজ অ্যাসিঙ্ক্রোনাস কলআউট প্রদর্শন করা হয়েছে। জাভাস্ক্রিপ্ট assemble_response.js
কলআউট.জেএস
বেস৬৪ এনকোডার এপিআই প্রক্সিতে থাকা জাভাস্ক্রিপ্ট রিসোর্স থেকে জাভাস্ক্রিপ্ট ইনক্লুড কল করার পদ্ধতি দেখানো হয়েছে। বার্তা বরাদ্দ করুন
জাভাস্ক্রিপ্ট
core-min.js
enc-utf16-min.js
enc-base64-min.js
encodeAuthHeader.js
শর্তাধীন-নীতি সহজ শর্তসাপেক্ষ পলিসি প্রয়োগ বাস্তবায়ন করে। যখন কোনো অনুরোধে `responsetime:true` HTTP হেডার থাকে, তখন পলিসিটি একটি পাইথন স্ক্রিপ্ট চালায় যা রেসপন্স মেসেজে HTTP হেডার হিসেবে এক সেট পারফরম্যান্স মেট্রিক যোগ করে। স্ক্রিপ্ট (পাইথন) timer.py
ডাইনামিক-এন্ডপয়েন্ট একটু বেশি জটিল একটি পরিস্থিতিতে সরল শর্তসাপেক্ষ রাউটিং প্রয়োগ করে, যেখানে দুটি ইউআরএল এবং একটি ডিফল্ট রুট সংজ্ঞায়িত করা থাকে। কোনোটিই না কোনোটিই না
জিরা-রিলিজ-নোটস এটি সেই এপিআই প্রক্সি যা Apigee ডক টিম Jira থেকে রিলিজ নোট তৈরি করতে ব্যবহার করে। JSONToXML
এক্সএসএল
releasenotes_api.xsl
কেরবেরোস-ক্রেডেনশিয়াল-মিডিয়েশন এই নমুনাটি দেখায় কিভাবে Apigee Edge-এ Kerberos Credential Mediation সম্পাদন করতে হয়। জাভাকলআউট জাভা জার ফাইল
ওঅথ-অ্যাডভান্সড Apigee Edge-কে অথরাইজেশন সার্ভার হিসেবে ব্যবহার করে, অথরাইজেশন কোড গ্র্যান্ট টাইপ ফ্লো-এর একটি সম্পূর্ণ ও কার্যকরী উদাহরণ।

অ্যাক্সেস টোকেন তৈরি করুন
GenerateAuthCode
রিফ্রেশ অ্যাক্সেস টোকেন

আরও অনেকে...

উদাহরণ কোডটি দেখুন
ওঅথ-ক্লায়েন্ট-ক্রেডেনশিয়াল ক্লায়েন্ট ক্রেডেনশিয়াল গ্রান্ট টাইপের জন্য কনফিগার করা একটি সম্পূর্ণ কার্যকরী OAuth 2.0 টোকেন এন্ডপয়েন্ট প্রদর্শন করা হয়েছে। অ্যাক্সেস টোকেন তৈরি করুন কোনোটিই না
ওঅথ-লগইন-অ্যাপ অপ্রচলিত। আমরা আপনাকে এর পরিবর্তে oauth-advanced নমুনাটি দেখার পরামর্শ দিচ্ছি।
oauth-validate-key-secret পাসওয়ার্ড গ্রান্ট টাইপ ফ্লো-তে ব্যবহারকারীর ক্রেডেনশিয়াল যাচাই করার জন্য আইডেন্টিটি প্রোভাইডারকে কল করার আগে ক্লায়েন্টের কী এবং সিক্রেট যাচাই করার একটি কৌশল এখানে তুলে ধরা হয়েছে। OAuthV2
বার্তা বরাদ্দ করুন
ভেরিয়েবল নিষ্কাশন
সার্ভিস কলআউট
RaiseFault
কোনোটিই না
ওঅথ-ভেরিফাই-অ্যাক্সেসটোকেন এটি এমন একটি এপিআই প্রক্সি প্রদর্শন করে যা OAuth 2.0 অ্যাক্সেস টোকেন যাচাই করতে এবং কোটা যাচাই করতে কনফিগার করা হয়েছে। অ্যাক্সেস টোকেন যাচাই করুন
কোটা
কোনোটিই না
oauth10a-3legged একটি OAuth 1.0a ত্রি-স্তরীয় কনফিগারেশন প্রদর্শন করা হয়েছে। GenerateAceessToken
GenerateRequestToken
সার্ভিস কলআউট
অ্যাক্সেস টোকেন যাচাই করুন
কোনোটিই না
বহির্গামী-ওঅথ টুইট অনুবাদ করার জন্য এটি মাইক্রোসফট অ্যাজুর ট্রান্সলেটর এপিআই ব্যবহার করে। এই কাজটি করার জন্য, এটি একটি OAuth অ্যাক্সেস টোকেন পাওয়ার উদ্দেশ্যে একটি আউটবাউন্ড কল করে এবং তারপর এপিআই সার্ভিসেস ক্যাশিং পলিসি ব্যবহার করে টোকেনটি ক্যাশ করে রাখে, যা প্রতিটি আউটবাউন্ড কলের সময় পুনরায় ব্যবহৃত হয়। এছাড়াও, এপিআই প্রক্সি চালু করার জন্য ব্যবহৃত একটি ডেমোনস্ট্রেশন ব্রাউজার অ্যাপ এতে অন্তর্ভুক্ত রয়েছে। বার্তা বরাদ্দ করুন
লুকআপক্যাশ
PopulateCache
জাভাস্ক্রিপ্ট
api-config.js
api-token-get.js
translate-query.js
translate-results.js
পৃষ্ঠা সংখ্যা ক্লায়েন্ট কর্তৃক প্রদত্ত limit এবং offset প্যারামিটারের উপর ভিত্তি করে একটি XML প্রতিক্রিয়া বার্তাকে পৃষ্ঠাঙ্কিত করে। বার্তা বরাদ্দ করুন
ভেরিয়েবল নিষ্কাশন
প্রতিক্রিয়া ক্যাশে
যাচাইএপিআইকী
এক্সএসএল
paginate.xslt
প্রতিক্রিয়া-ক্যাশ কীভাবে এজ ব্রাউজারে আবহাওয়ার পূর্বাভাস ১০ মিনিটের জন্য ক্যাশ করে রাখা যায়, তা দেখানো হয়েছে। প্রতিক্রিয়া ক্যাশে
বার্তা বরাদ্দ করুন
কোনোটিই না
সিম্পল-পাইথন একটি পাইথন স্ক্রিপ্ট সংযুক্ত করার একটি সহজ পরিস্থিতি দেখানো হয়েছে।
এমন প্রতিক্রিয়া যা এতে একটি হেডার মান যোগ করে।
স্ক্রিপ্ট (পাইথন) setHeader.py
সাবান এটি এমন একটি XSL রূপান্তর প্রদর্শন করে যা ?wsdl কোয়েরি প্যারামিটারসহ একটি অনুরোধের জবাবে একটি WSDL ফাইলকে পুনর্লিখন করে। বার্তা বরাদ্দ করুন
ভেরিয়েবল নিষ্কাশন
স্ক্রিপ্ট (পাইথন)
এক্সএসএল
calculateaddress.py
fixwsdl.xsl
স্ট্রিমিং একটি HTTP স্ট্রিমিং কনফিগারেশন প্রদর্শন করা হয়েছে। কোনোটিই না কোনোটিই না
লক্ষ্য-পুনরায় পথ অনুরোধ বার্তার বিষয়বস্তুর উপর ভিত্তি করে জাভাস্ক্রিপ্ট ব্যবহার করে গতিশীলভাবে একটি লক্ষ্য ইউআরএল নির্বাচন করার পদ্ধতি দেখানো হয়েছে। ভেরিয়েবল নিষ্কাশন
জাভাস্ক্রিপ্ট
rewriteTargetUrl.js
টুইটার-মোবাইল-টাইমলাইন এখানে দেখানো হয়েছে কীভাবে জাভাস্ক্রিপ্ট ব্যবহার করে টুইট থেকে অপ্রয়োজনীয় প্যারামিটারগুলো বাদ দেওয়া যায়, যার ফলে একটি সুবিন্যস্ত টুইটার টাইমলাইন তৈরি হয় যা সীমিত রিসোর্সযুক্ত মোবাইল ডিভাইসের জন্যও উপযোগী। বার্তা বরাদ্দ করুন
জাভাস্ক্রিপ্ট
মোবাইলটাইমলাইন.জেএস
টুইটার-ওএমবেড টাইমলাইন রেসপন্সকে (যেমন statuses/user_timeline.json থেকে) একটি oEmbed রেসপন্সে রূপান্তরিত করে, যাতে টাইমলাইন ডেটা রিচ HTML কন্টেন্ট হিসেবে থাকে। বার্তা বরাদ্দ করুন
জাভাস্ক্রিপ্ট
সার্চ-ওএমবেড.জেএস
ভেরিয়েবল ট্রান্সপোর্ট এবং JSON ও XML মেসেজের বিষয়বস্তুর উপর ভিত্তি করে কীভাবে ভেরিয়েবল বের করতে ও সেট করতে হয়, তা দেখানো হয়েছে। বার্তা বরাদ্দ করুন
ভেরিয়েবল নিষ্কাশন
XMLToJSON
minimize.js
xmltojson প্রতিক্রিয়া ডেটা XML থেকে JSON-এ রূপান্তর করে। XMLToJSON
JSONToXML
কোনোটিই না

/schemas

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

/tools

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

/org-snapshot

অর্গানাইজেশন স্ন্যাপশট টুলটি ডেভেলপার, এপিআই প্রোডাক্ট, ভার্চুয়াল হোস্ট, কী/ভ্যালু ম্যাপ ইত্যাদি সহ অর্গানাইজেশনের সেটিংস পুনরুদ্ধার করে। এটি কোনো অর্গানাইজেশনের তথ্যের ব্যাকআপ নিতে, অথবা এর ভেতরের সেটিংস খুঁজে বের করতে ব্যবহার করা যেতে পারে।

অ্যাপিজি-১২৭

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

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

Apigee ডেভেলপার ফোরামে আপনার অভিজ্ঞতা শেয়ার করুন।