فعال کردن درآمدزایی برای یک سازمان

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات

بخش‌های زیر نحوه فعال کردن درآمدزایی برای یک سازمان را شرح می‌دهند. روشی که برای فعال کردن درآمدزایی برای یک سازمان استفاده می‌کنید، بستگی به این دارد که شما مشتری Edge Cloud یا Edge برای Private Cloud باشید.

Apigee Edge Cloud

برای مشتریان Apigee Edge Cloud،‏ Apigee در فعال کردن درآمدزایی برای سازمان شما به شما کمک خواهد کرد. برای دریافت راهنمایی، با پشتیبانی Apigee Edge تماس بگیرید.

Apigee Edge Private Cloud

توجه: قبل‌از ادامه دادن، مطمئن شوید حساب Edge شما دارای امتیازات سرپرست سیستم باشد.

برای فعال کردن درآمدزایی برای یک سازمان، یک درخواست POST به /asyncjobs/enablemonetization ارسال کنید.

باید اطلاعات زیر را در بدنه درخواست بگذرانید.

دارایی شرح
adminEmail ایمیل پیش‌فرض برای تنظیمات اعلان درآمدزایی.
mxGroup گروه استفاده‌شده برای Apache Qpid و سرورهای رده‌بندی. گروهی که انتخاب می‌کنید به الزامات ظرفیت، منطقه، و نوع سازمان بستگی دارد. برای فضای ابری خصوصی، این مقدار را روی mxgroup001 تنظیم کنید.
notifyTo ایمیل برای اطلاع‌رسانی زمانی که درآمدزایی باموفقیت فعال شده است.
orgName نام سازمان.
pgHostName نام میزبان برای پایگاه داده Postgres.
pgPassword گذرواژه حساب کاربری درآمدزایی Postgres شما.
pgPort درگاه پایگاه داده Postgres.
pgUserName نام حساب کاربر درآمدزایی Postgres شما.

برای مثال، درخواست زیر درآمدزایی را برای سازمان myOrg فعال می‌کند، که در آن ms_IP نشانی IP گره «سرور مدیریت» و port درگاه پیکربندی‌شده (مثلاً ۸۴۴۳) است:

$ 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.

با صدور GET به /asyncjobs/{id} می‌توانید وضعیت درخواست را بررسی کنید.

برای مثال:

$ 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"
}