আপনি 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-ফর্ম্যাট করা আবহাওয়া সংক্রান্ত রিপোর্ট ট্রান্সফর্ম করে এবং মোবাইল ক্লায়েন্টের জন্য কন্টেন্ট ছোট করে। | 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 আরও অনেক... |
কোডের উদাহরণ দেখুন |
| 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 |
কিছুই নয় |
|
|
API প্রক্সি, নীতি, API প্রোডাক্ট এবং ডেভেলপার ও অ্যাপ প্রোফাইল কনফিগার করার সময় আপনি রেফারেন্স হিসেবে ব্যবহার করতে পারেন এমন XML স্কিমা ফাইল। |
||
|
|
deploy.py নামের একটি ডিপ্লয়মেন্ট টুল আছে, যা Apigee Edge-এ কোনও সংস্থার জন্য API প্রক্সি ইমপোর্ট করে এবং তারপরে নির্দিষ্ট করা এনভায়রনমেন্টে সেটি ডিপ্লয় করে। |
||
|
|
সংস্থা স্ন্যাপশট টুল, ডেভেলপার, API প্রোডাক্ট, ভার্চুয়াল হোস্ট, কী/ভ্যালু ম্যাপ ইত্যাদি সহ সংস্থার সেটিংস পুনরুদ্ধার করে। এটি কোনও সংস্থার বিবরণ ব্যাক-আপ নিতে বা কোনও সংস্থার সেটিংস ডিসকভার করতে ব্যবহার করা যেতে পারে। |
Apigee-127
আপনি কোডার হলে, Apigee-127 আপনাকে Node.js এবং Swagger-এর সাথে API প্রক্সি তৈরি ও কোডিং করতে সাহায্য করে। এছাড়াও, আপনি GitHub-এ a127 স্যাম্পেল খুঁজে পেতে পারেন: https://github.com/apigee-127/a127-samples.
আপনার অভিজ্ঞতা শেয়ার করুন
Apigee Developer Forum-এ আপনার অভিজ্ঞতা শেয়ার করুন।