为组织启用创收功能

<ph type="x-smartling-placeholder"></ph> 您正在查看 Apigee Edge 文档。
转到 Apigee X 文档
信息

下面几部分将介绍如何为组织启用创收功能。您采用的方法 具体取决于您是 Edge Cloud 还是 Edge Cloud, 。

Apigee Edge Cloud

对于 Apigee Edge Cloud 客户,Apigee 将帮助您实现 组织。请与 Apigee Edge 支持团队联系 以获取帮助。

Apigee Edge Private Cloud

注意:请确保您的 Edge 账号具有系统管理员权限 然后再继续操作。

要为某个组织启用获利功能,请向以下组织发送 POST 请求: /asyncjobs/enablemonetization

您必须在请求正文中传递以下信息。

属性 说明
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"
}