为组织启用创收功能

您正在查看的是 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 是 Management Server 节点的 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"
}