একটি প্রতিষ্ঠানের জন্য নগদীকরণ সক্ষম করুন৷

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

নিম্নলিখিত বিভাগগুলিতে একটি প্রতিষ্ঠানের জন্য মনিটাইজেশন কীভাবে সক্ষম করতে হয় তা বর্ণনা করা হয়েছে। আপনি একজন এজ ক্লাউড (Edge Cloud) নাকি এজ ফর প্রাইভেট ক্লাউড (Edge for Private Cloud) গ্রাহক, তার উপর নির্ভর করে আপনি একটি প্রতিষ্ঠানের জন্য মনিটাইজেশন সক্ষম করার পদ্ধতি ব্যবহার করবেন।

Apigee Edge Cloud

Apigee Edge Cloud গ্রাহকদের জন্য, Apigee আপনার প্রতিষ্ঠানের জন্য অর্থ উপার্জন সক্ষম করতে সহায়তা করবে। সাহায্যের জন্য Apigee Edge Support-এর সাথে যোগাযোগ করুন।

Apigee Edge প্রাইভেট ক্লাউড

দ্রষ্টব্য : এগিয়ে যাওয়ার আগে নিশ্চিত করুন যে আপনার Edge অ্যাকাউন্টের সিস্টেম অ্যাডমিনিস্ট্রেটর অধিকার রয়েছে।

কোনো প্রতিষ্ঠানের জন্য মনিটাইজেশন চালু করতে, /asyncjobs/enablemonetization -এ একটি POST অনুরোধ পাঠান।

আপনাকে অনুরোধের মূল অংশে নিম্নলিখিত তথ্যগুলো অবশ্যই প্রদান করতে হবে।

সম্পত্তি বর্ণনা
adminEmail মনিটাইজেশন নোটিফিকেশন সেটিংসের জন্য ডিফল্ট ইমেল।
mxGroup অ্যাপাচি কিউপিড এবং রেটিং সার্ভারগুলির জন্য ব্যবহৃত গ্রুপ। আপনার নির্বাচিত গ্রুপটি ধারণক্ষমতার প্রয়োজনীয়তা, অঞ্চল এবং প্রতিষ্ঠানের ধরনের উপর নির্ভর করে। প্রাইভেট ক্লাউডের জন্য, এই মানটি mxgroup001 এ সেট করুন।
notifyTo মনিটাইজেশন সফলভাবে চালু হলে জানানোর জন্য ইমেল পাঠানো হবে।
orgName প্রতিষ্ঠানের নাম।
pgHostName পোস্টগ্রেস ডাটাবেসের হোস্ট নেম।
pgPassword আপনার পোস্টগ্রেস মনিটাইজেশন ইউজার অ্যাকাউন্টের পাসওয়ার্ড।
pgPort পোস্টগ্রেস ডাটাবেসের জন্য পোর্ট।
pgUserName আপনার পোস্টগ্রেস নগদীকরণ ব্যবহারকারীর অ্যাকাউন্টের নাম।

উদাহরণস্বরূপ, নিম্নলিখিত অনুরোধটি myOrg অর্গানাইজেশনের জন্য মনিটাইজেশন সক্ষম করে, যেখানে ms_IP হলো ম্যানেজমেন্ট সার্ভার নোডের আইপি অ্যাড্রেস এবং port হলো কনফিগার করা পোর্ট (যেমন 8443):

$ curl -H "Content-Type:application/json" -X POST -d \
'{
   "orgName" : "myOrg",
   "mxGroup" : "mxgroup001",
   "pgHostName" : "pg_hostname",
   "pgPort" : "5432",
   "pgUserName" : "pg_username",
   "pgPassword" : "pg_password",
   "adminEmail" : "myemail@company.com",
   "notifyTo" : "myemail@company.com"
}' \
"https://ms_IP:port/v1/mint/asyncjobs/enablemonetization" \
-u email:password

নিম্নলিখিতটি প্রতিক্রিয়ার একটি উদাহরণ:

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "RUNNING",
  "type": "ENABLE_MINT"
}

অনুরোধটি সম্পন্ন হওয়ার পর, অনুরোধের notifyTo প্রপার্টিতে কনফিগার করা ইমেইলে একটি ইমেইল পাঠানো হয় এবং স্ট্যাটাস ফিল্ডটি নিম্নলিখিত মানগুলির মধ্যে একটিতে পরিবর্তিত হবে: COMPLETED , FAILED বা CANCELLED

আপনি /asyncjobs/{id} -এ একটি GET অনুরোধ পাঠিয়ে অনুরোধটির অবস্থা পরীক্ষা করতে পারেন।

উদাহরণস্বরূপ:

$ curl -X GET "https://ms_IP:port/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \
-u email:password

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "COMPLETED",
  "type": "ENABLE_MINT"
}