Usuwanie danych dotyczących zarabiania z organizacji

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

Wstęp

Możesz usunąć dane dotyczące zarabiania z organizacji w następujących sytuacjach:

  • Usuń dane dotyczące zarabiania z organizacji testowej, której chcesz użyć ponownie. W takim przypadku po usunięciu danych dotyczących zarabiania musisz zsynchronizować dane Apigee Edge.
  • usunąć organizację, W takim przypadku musisz usunąć dane dotyczące zarabiania przed usunięciem organizacji.

Usunięcie danych dotyczących zarabiania z organizacji spowoduje trwałe usunięcie tych danych:

  • Pakiety API
  • Plany stawek
  • Plany stawek zaakceptowane przez dewelopera
  • Transakcje, na których można zarabiać
  • Szablony powiadomień
  • Zewnętrzni dostawcy usług płatniczych, jeśli są skonfigurowani

W poniższych sekcjach opisano, co należy zrobić, aby usunąć dane dotyczące zarabiania z organizacji w celu obsługi powyższych scenariuszy:

umożliwianie usuwania danych dotyczących zarabiania z organizacji;

Aby usunąć dane dotyczące zarabiania z organizacji, musisz włączyć dla niej usługę features.isMintOrgDataDeletionAllowed.

Włącz usługę, wywołując POST do interfejsu API https://api.enterprise.apigee.com/v1/organizations/org_name, gdzie org_name to nazwa Twojej organizacji.

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"
    } ]
  }
}'

Usuwam dane dotyczące zarabiania

Aby usunąć dane dotyczące zarabiania z Twojej organizacji, wyślij żądanie POST do /organizations/org_name/asyncjobs/deleteorgdata, gdzie org_name to nazwa Twojej organizacji.

Na przykład to żądanie usuwa dane dotyczące zarabiania z organizacji myOrg:

curl -H "Content-Type:application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/asyncjobs/deleteorgdata" \
-u email:password

Poniżej znajdziesz przykładową odpowiedź:

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "RUNNING",
  "type": "DELETE_ORG"
}

Wyświetlanie stanu operacji asynchronicznego usuwania

Aby wyświetlić stan asynchronicznej operacji usuwania, wyślij do /asyncjobs/{id} żądanie GET, gdzie {id} to identyfikator operacji usuwania zwróconej w odpowiedzi.

Na przykład to żądanie wyświetla stan asynchronicznej operacji usuwania o identyfikatorze c6eaa22d-27bd-46cc-be6f-4f77270818cf:

curl -X GET \
"https://api.enterprise.apigee.com/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \
-u email:password

Poniżej znajdziesz przykładową odpowiedź:

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "COMPLETED",
  "type": "DELETE_ORG"
}

Synchronizowanie danych Apigee Edge z zarabianiem

Jeśli chcesz ponownie użyć organizacji, musisz zsynchronizować dane Apigee Edge z zarabianiem zgodnie z opisem w sekcji Synchronizowanie danych Apigee Edge z zarabianiem.

Usuwanie organizacji

Jeśli organizacja nie jest już potrzebna, możesz ją usunąć po usunięciu danych dotyczących zarabiania zgodnie z opisem w artykule Usuwanie organizacji.