您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件。 資訊
以下各節將說明如何為機構啟用營利功能。為機構啟用營利功能的方法會因您使用的是 Edge Cloud 或 Private Cloud 適用的 Edge 而異。
Apigee Edge Cloud
對於 Apigee Edge Cloud 客戶,Apigee 會協助您為機構啟用營利功能。如需協助,請與 Apigee Edge 支援團隊聯絡。
Apigee Edge 私有雲
注意:請先確認您的 Edge 帳戶具備系統管理員權限,再繼續操作。
如要為機構啟用營利功能,請向 /asyncjobs/enablemonetization
發出 POST 要求。
您必須在要求主體中傳遞以下資訊。
屬性 | 說明 |
---|---|
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
。
如要查看要求的狀態,請向 /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" }