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

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

Введение

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

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

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

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