您正在查看 Apigee Edge 文档。
转到
Apigee X 文档。 info
简介
在以下 情况下,您可能需要从组织中删除获利数据:
- 从您想要重复使用的测试组织中清除获利数据。在这种情况下,您必须在删除获利数据后同步 Apigee Edge 数据。
- 删除您的组织。在这种情况下,您必须先删除获利数据,然后才能删除组织。
从组织中删除获利数据会永久移除以下数据:
- API 套餐
- 费率方案
- 开发者接受的费率方案
- 创收交易
- 通知模板
- 第三方支付提供商(如果已配置)
以下部分介绍了从组织中删除获利数据以支持上述场景所需的步骤:
- 允许从您的 组织中删除获利数据
- 删除获利数据
- 查看异步删除操作的状态
- 将 Apigee Edge 数据与获利同步(如果您想 重复使用该组织)
- 删除组织(如果不再需要该组织 )
允许从组织中删除获利数据
如需从组织中删除获利数据,您必须先为组织启用
features.isMintOrgDataDeletionAllowed 属性。
如需启用该属性,请向
https://api.enterprise.apigee.com/v1/organizations/org_name API 发出 POST 调用,
其中 org_name 是您的组织的名称。
curl -u email:password -X POST -H "Content-type:application/json" https://api.enterprise.apigee.com/v1/organizations/{org_name} -d \
'{
"name" : "{org_name}",
"properties" : {
"property" : [ {
"name" : "features.isMintOrgDataDeletionAllowed",
"value" : "true"
}, {
"name" : "features.topLevelDevelopersAreCompanies",
"value" : "false"
} ]
}
}'
删除获利数据
如需从组织中删除获利数据,请向
/organizations/org_name/asyncjobs/deleteorgdata 发出 POST 请求,其中 org_name 是您的组织的名称。
例如,以下请求会从 myOrg
组织中删除获利数据:
curl -H "Content-Type:application/json" -X POST \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/asyncjobs/deleteorgdata" \ -u email:password
以下提供了一个响应示例:
{ "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf", "log": "", "orgId": "myOrg", "status": "RUNNING", "type": "DELETE_ORG" }
查看异步删除操作的状态
如需查看异步删除操作的状态,请向
/asyncjobs/{id} 发出 GET 请求,其中 {id} 是响应中返回的删除操作的 ID。
例如,以下请求会显示 ID 为 c6eaa22d-27bd-46cc-be6f-4f77270818cf 的异步删除操作的状态
:
curl -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \ -u email:password
以下提供了一个响应示例:
{ "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf", "log": "", "orgId": "myOrg", "status": "COMPLETED", "type": "DELETE_ORG" }
将 Apigee Edge 数据与获利同步
如果您想重复使用该组织,则必须将 Apigee Edge 数据与 创收同步,如将 Apigee Edge 数据与创收同步中所述。
删除组织
如果不再需要该组织,您可以在删除 获利数据后将其删除,如删除组织中所述。