আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
সাধারণত, যখন কোনো ডেভেলপার কোম্পানির অ্যাপ ব্যবহার করে এপিআই (API) অ্যাক্সেস করেন, তখন কোম্পানির সকল ডেভেলপারের লেনদেনের মোট পরিমাণ স্বয়ংক্রিয়ভাবে ট্র্যাক করা হয়।
ধরুন, আপনার এমন ডেভেলপার আছেন যারা সক্রিয়ভাবে এপিআই (API) অ্যাক্সেস করার জন্য তাদের নিজস্ব ডেভেলপার অ্যাপ ব্যবহার করছেন, এবং ট্র্যাফিকের কোনো ব্যাঘাত না ঘটিয়ে আপনার তাদের সম্মিলিত লেনদেনের মোট পরিমাণ ট্র্যাক করার প্রয়োজন। সেক্ষেত্রে, আপনি ডেভেলপারদের একটি কোম্পানিতে যুক্ত করতে পারেন এবং কোম্পানি ও তার ডেভেলপারদের সম্মিলিত লেনদেনের মোট পরিমাণের উপর ভিত্তি করে নোটিফিকেশন পাঠানোর ব্যবস্থা করতে পারেন। আপনাকে প্রতিটি কোম্পানির জন্য আলাদাভাবে এই ফিচারটি চালু করতে হবে; এটি ডিফল্টরূপে নিষ্ক্রিয় থাকে। একবার চালু করা হলে, সম্মিলিত লেনদেনের মোট পরিমাণ প্রতি ঘণ্টায় গণনা করা হয়।
নোটিফিকেশন কনফিগার করা থাকলে, সম্মিলিত লেনদেনের মোট সীমা অতিক্রম করলে সেগুলি পাঠানো হয়। কোম্পানির যে সকল ডেভেলপার পরিবর্তনযোগ্য নোটিফিকেশন রেট প্ল্যানটি গ্রহণ করেছেন, তাদের প্রত্যেকের জন্য একটি পৃথক নোটিফিকেশন চালু হয়।
রিপোর্টে সম্মিলিত লেনদেনের মোট পরিমাণ অন্তর্ভুক্ত করতে, আপনাকে অবশ্যই রিপোর্টের শর্তাবলীতে কোম্পানি এবং সমস্ত প্রাসঙ্গিক ডেভেলপারদের ম্যানুয়ালি অন্তর্ভুক্ত করতে হবে। আরও তথ্যের জন্য, ‘রিপোর্ট তৈরি করুন’ দেখুন।
রেট প্ল্যান লেনদেনের মোট পরিমাণ অথবা একটি কোম্পানি এবং তার ডেভেলপারদের একত্রিত করতে:
- "পরিবর্তনযোগ্য নোটিফিকেশন প্ল্যানের বিবরণ নির্দিষ্ট করুন" অংশে বর্ণিত পদ্ধতি অনুসারে একটি পরিবর্তনযোগ্য নোটিফিকেশন রেট প্ল্যান তৈরি করুন।
- “ওয়েবহুক ব্যবহার করে নোটিফিকেশন সেট আপ করুন” অংশে বর্ণিত পদ্ধতি অনুসারে ওয়েবহুক ব্যবহার করে নোটিফিকেশন সেট আপ করুন ।
- কোম্পানিতে বর্তমানে সেট করা সমস্ত বিদ্যমান অ্যাট্রিবিউট পেতে Get Company Details API ব্যবহার করুন। পরবর্তী ধাপে আপনার এগুলি প্রয়োজন হবে।
এই ফিচারটি চালু করতে, Update Company API ব্যবহার করে কোম্পানিতে
MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERSকাস্টম অ্যাট্রিবিউটটির মানtrueযোগ করুন। API কলে আপনার অন্যান্য বিদ্যমান কোম্পানি অ্যাট্রিবিউটগুলোও অন্তর্ভুক্ত করতে ভুলবেন না ।উদাহরণস্বরূপ, xyz-কোম্পানির জন্য এই বৈশিষ্ট্যটি সক্রিয় করতে:
$ curl -H "Content-Type:application/json" -X PUT -d \ '{ "name": "xyz-company", "attributes": [ { "name": "MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS", "value": "true" } ... also include other existing company attributes to avoid losing them ] }'\ "https://api.enterprise.apigee.com/v1/organizations/myorg/companies/xyz-company" \ -u email:password
- কোম্পানি এবং এর ডেভেলপাররা পরিবর্তনযোগ্য নোটিফিকেশন রেট প্ল্যানটি গ্রহণ করে।
দ্রষ্টব্য : বিভ্রান্তি এড়ানোর জন্য কোম্পানি এবং ডেভেলপারদের একই শুরুর তারিখ নির্ধারণ করার পরামর্শ দেওয়া হচ্ছে, যাতে লেনদেনের তথ্য একটি সামঞ্জস্যপূর্ণ সময় ব্যবধানে ট্র্যাক করা যায়।
অনুগ্রহ করে লক্ষ্য করুন:
- যদি কোম্পানি রেট প্ল্যানটি গ্রহণ না করে, তাহলে কোম্পানি এবং এর ডেভেলপারদের জন্য রেট প্ল্যান লেনদেনের মোট পরিমাণ একত্রিত করা হবে না।
- যদি কোনো ডেভেলপার রেট প্ল্যানটি গ্রহণ না করেন, তাহলে সেই ডেভেলপারের দ্বারা মনিটাইজড প্রোডাক্টগুলোতে করা কলগুলো ব্লক করে দেওয়া হবে।