Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee X.info
Введение
Удаление данных о монетизации из вашей организации может потребоваться в следующих случаях:
- Удалите данные монетизации из тестовой организации, которую вы хотите повторно использовать. В этом случае после удаления данных монетизации необходимо синхронизировать данные 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 с системой монетизации» .
Удаление организации
Если организация больше не нужна, вы можете удалить ее после удаления данных монетизации, как описано в разделе «Удаление организации» .