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

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

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

Apigee Edge Cloud

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

ابر خصوصی Apigee Edge

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

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

شما باید اطلاعات زیر را در بدنه درخواست ارسال کنید.

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

به عنوان مثال، درخواست زیر کسب درآمد را برای سازمان myOrg فعال می کند، جایی که ms_IP آدرس 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 .

می توانید وضعیت درخواست را با صدور یک 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"
}