Usuwanie danych dotyczących zarabiania z organizacji

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
info

Wprowadzenie

W tych przypadkach możesz chcieć usunąć dane o zarabianiu z organizacji:

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

Usunięcie danych o zarabianiu z organizacji powoduje trwałe usunięcie tych danych:

  • pakiety interfejsów API,
  • plany taryfowe,
  • plany taryfowe zaakceptowane przez dewelopera,
  • transakcje dotyczące zarabiania
  • szablony powiadomień,
  • zewnętrzni dostawcy płatności (jeśli są skonfigurowani).

W sekcjach poniżej opisujemy czynności wymagane do usunięcia danych o zarabianiu z organizacji w celu obsługi opisanych powyżej przypadków:

Włączanie usuwania danych o zarabianiu z organizacji

Zanim usuniesz dane o zarabianiu z organizacji, musisz włączyć w niej właściwość features.isMintOrgDataDeletionAllowed.

Włącz tę właściwość, wysyłając wywołanie POST do interfejsu https://api.enterprise.apigee.com/v1/organizations/org_name API, 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"
    } ]
  }
}'

Usuwanie danych o przychodach

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

Na przykład to żądanie usuwa dane o zarabianiu 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

Oto przykład odpowiedzi:

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

Wyświetlanie stanu asynchronicznej operacji usuwania

Aby wyświetlić stan asynchronicznej operacji usuwania, wyślij żądanie GET do /asyncjobs/{id}, gdzie {id} to identyfikator operacji usuwania zwrócony 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/organizations/myOrg/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \
-u email:password

Oto przykład odpowiedzi:

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

Synchronizowanie danych Apigee Edge z danymi o przychodach

Jeśli chcesz ponownie użyć organizacji, musisz zsynchronizować dane Apigee Edge z zarabianiem, jak opisano w artykule Synchronizowanie danych Apigee Edge z zarabianiem.

Usuwanie organizacji

Jeśli organizacja nie jest już potrzebna, możesz ją usunąć po usunięciu danych o przychodach, jak opisano w artykule Usuwanie organizacji.