為機構啟用營利功能

您正在查看 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 屬性設定的電子郵件,而狀態欄位會變更為下列其中一個值:COMPLETEDFAILEDCANCELLED

如要查看要求的狀態,請向 /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"
}