Eliminare i dati di monetizzazione dalla tua organizzazione

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

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.