Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
Introduzione
Potresti voler eliminare i dati di monetizzazione dalla tua organizzazione nei seguenti scenari:
- Cancella i dati di monetizzazione da un'organizzazione di test che vuoi riutilizzare. In questo caso, devi sincronizzare i dati di Apigee Edge dopo aver eliminato i dati di monetizzazione.
- Elimina la tua organizzazione. In questo caso, devi eliminare i dati di monetizzazione prima di poter eliminare l'organizzazione.
L'eliminazione dei dati di monetizzazione da un'organizzazione comporta la rimozione permanente dei seguenti dati:
- Pacchetti API
- Piani tariffari
- Piani tariffari accettati dallo sviluppatore
- Transazioni di monetizzazione
- Modelli di notifica
- Fornitori di pagamenti di terze parti, se configurati
Le sezioni seguenti descrivono i passaggi necessari per eliminare i dati di monetizzazione dalla tua organizzazione a supporto degli scenari sopra indicati:
- Abilitare l'eliminazione dei dati di monetizzazione dalla tua organizzazione
- Eliminare i dati di monetizzazione
- Visualizzare lo stato di un'operazione di eliminazione asincrona
- Sincronizzare i dati di Apigee Edge con la monetizzazione (se vuoi riutilizzare l'organizzazione)
- Eliminare l'organizzazione (se l'organizzazione non è più necessaria)
Abilitare l'eliminazione dei dati di monetizzazione dalla tua organizzazione
Prima di poter eliminare i dati di monetizzazione dalla tua organizzazione, devi abilitare
la proprietà features.isMintOrgDataDeletionAllowed per la tua organizzazione.
Abilita la proprietà inviando una POST chiamata all'
https://api.enterprise.apigee.com/v1/organizations/org_name API,
dove org_name è il nome della tua organizzazione.
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"
} ]
}
}'
Eliminare i dati di monetizzazione
Per eliminare i dati di monetizzazione dalla tua organizzazione, invia una richiesta POST a
/organizations/org_name/asyncjobs/deleteorgdata,
dove org_name è il nome della tua organizzazione.
Ad esempio, la seguente richiesta elimina i dati di monetizzazione dall'organizzazione myOrg:
curl -H "Content-Type:application/json" -X POST \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/asyncjobs/deleteorgdata" \ -u email:password
Di seguito è riportato un esempio di risposta:
{ "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf", "log": "", "orgId": "myOrg", "status": "RUNNING", "type": "DELETE_ORG" }
Visualizzare lo stato dell'operazione di eliminazione asincrona
Per visualizzare lo stato dell'operazione di eliminazione asincrona, invia una GET richiesta a
/asyncjobs/{id}, dove {id} è l'ID dell'operazione di eliminazione restituita
nella risposta.
Ad esempio, la seguente richiesta mostra lo stato dell'operazione di eliminazione asincrona
con l'ID 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
Di seguito è riportato un esempio di risposta:
{ "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf", "log": "", "orgId": "myOrg", "status": "COMPLETED", "type": "DELETE_ORG" }
Sincronizzare i dati di Apigee Edge con la monetizzazione
Se vuoi riutilizzare l'organizzazione, devi sincronizzare i dati di Apigee Edge con la monetizzazione, come descritto in Sincronizzare i dati di Apigee Edge con la monetizzazione.
Eliminare l'organizzazione
Se l'organizzazione non è più necessaria, puoi eliminarla dopo aver eliminato i dati di monetizzazione, come descritto in Eliminare un'organizzazione.