Вы просматриваете документацию 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/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 с монетизацией .
Удаление организации
Если организация больше не нужна, вы можете удалить ее после удаления данных монетизации, как описано в разделе Удаление организации .