Usuwanie danych dotyczących zarabiania z organizacji

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

Wprowadzenie

Możesz usunąć dane dotyczące zarabiania z organizacji w tych miejscach: scenariusze:

  • Wyczyść dane dotyczące zarabiania pochodzące od organizacji testowej, której chcesz ponownie użyć. W tym W takim przypadku po usunięciu danych o przychodach musisz zsynchronizować dane Apigee Edge.
  • usunąć organizację, W takim przypadku musisz usunąć dane dotyczące zarabiania, zanim może usunąć organizację.

Trwałe usunięcie z organizacji danych dotyczących zarabiania powoduje usunięcie tych danych:

  • Pakiety interfejsów API
  • Plany stawek
  • Abonamenty zaakceptowane przez dewelopera
  • Transakcje generujące przychody
  • Szablony powiadomień
  • Zewnętrzni dostawcy usług płatniczych, jeśli zostały skonfigurowane

W kolejnych sekcjach opisujemy czynności, jakie należy wykonać, aby usunąć dane o przychodach z która może pomóc w powyższych sytuacjach:

Włączanie usuwania w organizacji danych o przychodach

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

Włącz tę usługę, wysyłając wywołanie POST do interfejs 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ąć z organizacji dane dotyczące zarabiania, wyślij żądanie POST do /organizations/org_name/asyncjobs/deleteorgdata, gdzie org_name to nazwa Twojej organizacji.

Na przykład to żądanie usuwa dane o zarabianiu z myOrg organizacja:

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

Oto przykład takiej odpowiedzi:

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

Wyświetlanie stanu operacji usuwania asynchronicznego

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

Na przykład poniższe żądanie wyświetla stan operacji usuwania asynchronicznego 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

Oto przykład takiej odpowiedzi:

{
  "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 zgodnie z opisem w artykule Synchronizowanie Apigee Dane brzegowe z monetyzacją

Usuwanie organizacji

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