您正在查看 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 属性配置的电子邮件地址发送一封电子邮件,并且状态字段将更改为以下值之一: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" }