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
- Usuwanie danych o zarabianiu
- Wyświetlanie stanu asynchronicznej operacji usuwania
- Synchronizowanie danych Apigee Edge z danymi o przychodach (jeśli chcesz ponownie użyć organizacji)
- Usuwanie organizacji (jeśli nie jest już potrzebna)
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.