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
- Supprimer les données de monétisation
- Afficher l'état d'une opération de suppression asynchrone
- Synchroniser les données Apigee Edge avec la monétisation (si vous souhaitez réutiliser l'organisation)
- Supprimer l'organisation (si elle n'est plus nécessaire)
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.