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

Vous consultez la documentation Apigee Edge.
Accédez à la documentation Apigee X.
info

Introduction

Vous pouvez être amené à supprimer des données de monétisation de votre organisation dans les cas suivants :

  • Effacer les données de monétisation d'une organisation de 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 supprime définitivement les données suivantes :

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

Les sections suivantes décrivent les étapes à suivre pour supprimer les données de monétisation de votre organisation afin de prendre en charge les scénarios ci-dessus :

Activer la suppression des données de monétisation de 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.

Pour activer la propriété, envoyez un appel POST à l'API https://api.enterprise.apigee.com/v1/organizations/org_name, où org_name correspond au 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"
    } ]
  }
}'

Supprimer les 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 correspond au 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 GET requête à /asyncjobs/{id}, où {id} correspond à l'ID de l'opération de suppression renvoyé dans la réponse.

Par exemple, la requête suivante affiche l'état de l'opération de suppression asynchrone avec 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

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 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 Supprimer une organisation.