Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
Введение
Удалить данные о монетизации из организации может потребоваться в следующих случаях:
- Удалить данные монетизации из тестовой организации, которую вы хотите использовать повторно. В этом случае после удаления данных монетизации необходимо синхронизировать данные Apigee Edge.
- Удалить организацию. В этом случае вам нужно удалить данные о монетизации, прежде чем удалять организацию.
Удаление данных о монетизации из организации приводит к безвозвратному удалению следующих данных:
- Пакеты API
- Тарифные планы
- Тарифные планы, принятые разработчиком
- Транзакции, связанные с монетизацией
- Шаблоны уведомлений
- Сторонние поставщики платежных услуг (если настроены).
В следующих разделах описаны действия, которые необходимо выполнить, чтобы удалить данные о монетизации из организации в соответствии с описанными выше сценариями:
- Как включить удаление данных о монетизации из организации
- Удаление данных о монетизации
- Как посмотреть статус асинхронной операции удаления
- Синхронизация данных Apigee Edge с монетизацией (если вы хотите повторно использовать организацию).
- Удаление организации (если она больше не нужна).
Как включить удаление данных о монетизации из организации
Чтобы удалить данные о монетизации из организации, необходимо включить для нее ресурс features.isMintOrgDataDeletionAllowed.
Включите свойство, отправив вызов POST к API https://api.enterprise.apigee.com/v1/organizations/org_name, где 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"
} ]
}
}'
Как удалить данные о монетизации
Чтобы удалить данные о монетизации из организации, отправьте запрос POST на адрес /organizations/org_name/asyncjobs/deleteorgdata, где 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" }
Как посмотреть статус асинхронной операции удаления
Чтобы посмотреть статус асинхронной операции удаления, отправьте запрос GET на адрес /asyncjobs/{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 с монетизацией.
Удаление организации
Если организация больше не нужна, ее можно удалить после того, как вы удалите данные о монетизации, как описано в разделе Как удалить организацию.