<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
属性,而状态字段将更改为
以下值:COMPLETED
、FAILED
或 CANCELLED
。
您可以通过向 /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" }