API প্রক্সিতে মনিটাইজেশন সংক্রান্ত বিধিনিষেধ প্রয়োগ করা

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

মনিটাইজেশন সীমা প্রয়োগ করতে, API প্রক্সিতে মনিটাইজেশন সীমা চেক করার নীতি অ্যাটাচ করুন। বিশেষত, নিম্নলিখিত শর্তে এই নীতি প্রয়োগ করা হয়:

  • যে ডেভেলপার মনিটাইজ করা API অ্যাক্সেস করছেন তিনি রেজিস্টার করেননি বা রেট প্ল্যানে সাবস্ক্রাইব করেননি।
  • সাবস্ক্রাইব করা রেট প্ল্যানের জন্য ডেভেলপার ট্রানজ্যাকশনের ভলিউম অতিক্রম করে গেছেন।
  • ডেভেলপারের প্রিপেড অ্যাকাউন্টের ব্যালেন্স বা পোস্ট-পেড ক্রেডিট সীমা শেষ হয়ে গেছে।

মনিটাইজেশন সীমা চেক করার নীতিটি উপরে তালিকাভুক্ত পরিস্থিতিগুলির মতো পরিস্থিতিতে কোনও সমস্যা হলে তা চিহ্নিত করতে এবং API কল ব্লক করার জন্য ডিজাইন করা হয়েছে। এই নীতিটি Raise Fault নীতিকে (Raise Fault নীতি দেখুন) আরও বিস্তারিত করে এবং আপনি প্রতিক্রিয়ায় প্রাপ্ত মেসেজ কাস্টমাইজ করতে পারবেন। প্রযোজ্য শর্তাবলী ব্যবসার ভেরিয়েবল থেকে পাওয়া যায়।

UI ব্যবহার করে মনিটাইজেশন সীমা চেক করার নীতি অ্যাটাচ করা

মনিটাইজেশন সংক্রান্ত সীমা প্রয়োগ করতে, আপনার API অ্যাক্সেস করে এমন API প্রক্সিগুলিতে অনুরোধ ফ্লোতে একটি মনিটাইজেশন সীমা চেক করার নীতি অবশ্যই সংযুক্ত করতে হবে। অনুরোধে VerifyAPIKey বা AccessTokenValidation নীতির পরে Monetization Limits Check নীতি যোগ করতে হবে।

আপনি API প্রক্সি তৈরি করার সময় অথবা API প্রক্সি তৈরি করার পরে মনিটাইজেশন সীমা চেক করার নীতি অ্যাটাচ করতে পারবেন।

সহজ API প্রক্সি তৈরি করুন নিবন্ধে বর্ণিত পদ্ধতিতে আপনি API প্রক্সি তৈরি করলে, যদি মনিটাইজেশন ইনস্টল করা থাকে, তাহলে উইজার্ডে মনিটাইজেশন কনফিগারেশন বিভাগটি দেখা যাবে।

Edge

উইজার্ডের সাধারণ নীতি পৃষ্ঠায়, মনিটাইজেশন সীমা চেক করার নীতি অ্যাটাচ করতে মনিটাইজেশন সীমা প্রয়োগ করুন চেকবক্স বেছে নিন।

মনিটাইজেশন সীমা চেক করা সংক্রান্ত নীতি

মনে রাখবেন, উইজার্ডের সারসংক্ষেপ পৃষ্ঠায় নীতিগুলির সারসংক্ষেপ দেওয়া আছে। নিশ্চিত করুন যে মনিটাইজেশন নীতি তালিকাভুক্ত করা হয়েছে, এর থেকে বোঝা যায় যে মনিটাইজেশন সংক্রান্ত বিধিনিষেধ চেক করার নীতি API প্রক্সির সাথে অ্যাটাচ করা হবে, নিচে যেমন বর্ণনা করা হয়েছে।

নতুন Edge UI (প্রাইভেট ক্লাউড)

  1. http://host:3001/edge-এ নতুন Edge UI-তে সাইন-ইন করুন, যেখানে host হল নতুন Edge UI রান করা হোস্টের IP অ্যাড্রেস বা DNS নাম।
  2. বাঁদিকের নেভিগেশন বার থেকে ডেভেলপ করুন > API প্রক্সি বিকল্প বেছে নিন এবং 'প্রক্সি তৈরি করুন' উইজার্ড খুলতে +প্রক্সি বিকল্পে ক্লিক করুন।
  3. উইজার্ডের সাধারণ নীতি পৃষ্ঠায়, মনিটাইজেশন সীমা চেক করার নীতি অ্যাটাচ করতে, মনিটাইজেশন সীমা প্রয়োগ করুন চেকবক্স বেছে নিন।

    মনিটাইজেশন সীমা চেক করা সংক্রান্ত নীতি

  4. উইজার্ডের সারসংক্ষেপ পৃষ্ঠায়, মনিটাইজেশন নীতি তালিকাভুক্ত আছে কিনা তা নিশ্চিত করুন। এটি ইঙ্গিত করে যে মনিটাইজেশন সংক্রান্ত বিধিনিষেধ চেক করার নীতি API প্রক্সির সাথে অ্যাটাচ করা হবে।

নিম্নলিখিত ছবিতে দেখানো হয়েছে যে, VerifyAPI Key বা AccessTokenValidation নীতির পরে, ProxyEndpoint অনুরোধের PreFlow-তে মনিটাইজেশন সংক্রান্ত বিধিনিষেধ চেক করার নীতি যোগ করা হয়।

আগে থেকেই তৈরি করা API প্রক্সিতে মনিটাইজেশন সীমা চেক করার নীতি যোগ করতে:

  1. API প্রক্সি এডিটরে, ডিফল্ট প্রক্সি এন্ডপয়েন্টের জন্য PreFlow বিকল্পে ক্লিক করুন।
  2. অনুরোধ ফ্লোতে, +ধাপ বিকল্পে ক্লিক করুন।
  3. মধ্যস্থতা বিভাগে মনিটাইজেশন সংক্রান্ত বিধিনিষেধ চেক করার বিকল্প বেছে নিন।

  4. 'ধাপ যোগ করুন' ডায়ালগে, পছন্দমতো ফিল্ড পরিবর্তন করুন এবং যোগ করুন বিকল্পে ক্লিক করুন।

যেকোনও VerifyAPI কী বা AccessTokenValidation নীতির পরে অনুরোধ ফ্লোতে নীতিটি অ্যাটাচ করা হয় এবং ক্লায়েন্ট অ্যাপ থেকে ProxyEndpoint PreFlow-তে আসা অনুরোধ মেসেজে এটি প্রয়োগ করা হয়।

MonetizationLimitsCheck নীতি XML ফাইল কনফিগার করা সম্পর্কে আরও তথ্য পেতে, MonetizationLimitsCheck নীতি দেখুন।