شما در حال مشاهده مستندات 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" }