為機構啟用營利功能

您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

下列各節說明如何為機構啟用營利功能。為機構啟用營利功能的方法,取決於您是 Edge Cloud 或 Edge for Private Cloud 客戶。

Apigee Edge Cloud

對於 Apigee Edge Cloud 客戶,Apigee 會協助您為貴機構啟用營利功能。如需協助,請與 Apigee Edge 支援團隊聯絡。

Apigee Edge Private Cloud

注意:請先確認 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"
}