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