Удаление данных монетизации из вашей организации

Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X.
информация

Введение

Вы можете удалить данные монетизации из своей организации в следующих случаях:

  • Удалите данные о монетизации из тестовой организации, которые вы хотели бы использовать повторно. В этом случае вам необходимо синхронизировать данные Apigee Edge после удаления данных монетизации.
  • Удалите свою организацию. В этом случае вам необходимо удалить данные монетизации, прежде чем вы сможете удалить организацию.

При удалении данных о монетизации из организации навсегда удаляются следующие данные:

  • пакеты API
  • Тарифные планы
  • Тарифные планы, принятые разработчиком
  • Транзакции монетизации
  • Шаблоны уведомлений
  • Сторонние поставщики платежей, если они настроены

В следующих разделах описаны шаги, необходимые для удаления данных монетизации из вашей организации для поддержки описанных выше сценариев:

Включение удаления данных монетизации из вашей организации

Прежде чем вы сможете удалить данные монетизации из своей организации, вы должны включить свойство 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 с монетизацией .

Удаление организации

Если организация больше не нужна, вы можете удалить ее после удаления данных монетизации, как описано в разделе Удаление организации .