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
- 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 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.