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

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

بخش‌های زیر نحوه فعال‌سازی کسب درآمد برای یک سازمان را شرح می‌دهند. روشی که شما برای فعال‌سازی کسب درآمد برای یک سازمان استفاده می‌کنید بستگی به این دارد که آیا شما مشتری Edge Cloud یا Edge for Private 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 پورت پیکربندی شده (مانند ۸۴۴۳) است:

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