为组织启用创收功能

您正在查看 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"
}