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łączenie usuwania danych o przychodach z Twojego konta organizacji
- Usuwanie danych o przychodach
- Wyświetlanie stanu operacji usuwania asynchronicznego
- Synchronizowanie danych Apigee Edge z zarabianiem (jeśli chcesz ponownie użyć organizacji)
- usunięcie organizacji (jeśli nie jest już ona wymagane)
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.