Supprimer les données de monétisation de votre organisation

Vous consultez la documentation d'Apigee Edge.
Consultez la documentation Apigee X.
en savoir plus

Introduction

Vous pouvez supprimer les données de monétisation de votre organisation dans les cas suivants:

  • Effacez les données de monétisation d'une organisation test que vous souhaitez réutiliser. Dans ce cas, vous devez synchroniser les données Apigee Edge après avoir supprimé les données de monétisation.
  • supprimer votre organisation ; Dans ce cas, vous devez supprimer les données de monétisation avant de pouvoir supprimer l'organisation.

La suppression des données de monétisation d'une organisation entraîne la suppression définitive des données suivantes:

  • Packages d'API
  • Plans tarifaires
  • Plans tarifaires acceptés par le développeur
  • Transactions de monétisation
  • Modèles de notification
  • Fournisseurs de services de paiement tiers, s'ils sont configurés

Les sections suivantes décrivent la procédure à suivre pour supprimer les données de monétisation de votre organisation afin de gérer les scénarios ci-dessus:

Activer la suppression des données de monétisation pour votre organisation

Avant de pouvoir supprimer les données de monétisation de votre organisation, vous devez activer la propriété features.isMintOrgDataDeletionAllowed pour votre organisation.

Activez la propriété en émettant un appel POST vers l'API https://api.enterprise.apigee.com/v1/organizations/org_name, où org_name est le nom de votre organisation.

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"
    } ]
  }
}'

Suppression des données de monétisation

Pour supprimer les données de monétisation de votre organisation, envoyez une requête POST à /organizations/org_name/asyncjobs/deleteorgdata, où org_name est le nom de votre organisation.

Par exemple, la requête suivante supprime les données de monétisation de l'organisation myOrg:

curl -H "Content-Type:application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/asyncjobs/deleteorgdata" \
-u email:password

Voici un exemple de réponse :

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "RUNNING",
  "type": "DELETE_ORG"
}

Afficher l'état de l'opération de suppression asynchrone

Pour afficher l'état de l'opération de suppression asynchrone, envoyez une requête GET à /asyncjobs/{id}, où {id} correspond à l'ID de l'opération de suppression renvoyée dans la réponse.

Par exemple, la requête suivante affiche l'état de l'opération de suppression asynchrone associée à l'ID c6eaa22d-27bd-46cc-be6f-4f77270818cf:

curl -X GET \
"https://api.enterprise.apigee.com/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \
-u email:password

Voici un exemple de réponse :

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "COMPLETED",
  "type": "DELETE_ORG"
}

Synchroniser les données Apigee Edge avec la monétisation

Si vous souhaitez réutiliser l'organisation, vous devez synchroniser les données Apigee Edge avec la monétisation, comme décrit dans la section Synchroniser les données Apigee Edge avec la monétisation.

Supprimer l'organisation

Si l'organisation n'est plus nécessaire, vous pouvez la supprimer après avoir supprimé les données de monétisation, comme décrit dans la section Supprimer une organisation.