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