Vous consultez la documentation Apigee Edge.
Accédez à la
documentation**Apigee X**. info
Les sections suivantes expliquent comment activer la monétisation pour une organisation. La méthode que vous utilisez pour activer la monétisation pour une organisation dépend du fait que vous soyez un client Edge Cloud ou Edge pour le cloud privé.
Apigee Edge Cloud
Pour les clients Apigee Edge Cloud, Apigee vous aidera à activer la monétisation pour votre organisation. Contactez l'assistance Apigee Edge pour obtenir de l'aide.
Cloud privé Apigee Edge
Remarque : Assurez-vous que votre compte Edge dispose des droits d'administrateur système avant de continuer.
Pour activer la monétisation pour une organisation, envoyez une requête POST à
/asyncjobs/enablemonetization.
Vous devez transmettre les informations suivantes dans le corps de la requête.
| Propriété | Description |
|---|---|
adminEmail |
Adresse e-mail par défaut pour les paramètres de notification de monétisation. |
mxGroup |
Groupe utilisé pour Apache Qpid et les serveurs de tarification. Le groupe que vous choisissez dépend des
exigences de capacité, de la région et du type d'organisation. Pour le cloud privé, définissez cette valeur
sur mxgroup001. |
notifyTo |
Adresse e-mail à laquelle envoyer une notification lorsque la monétisation a été activée. |
orgName |
Nom de l'organisation. |
pgHostName |
Nom d'hôte de la base de données Postgres. |
pgPassword |
Mot de passe de votre compte utilisateur de monétisation Postgres. |
pgPort |
Port de la base de données Postgres. |
pgUserName |
Nom de compte de votre utilisateur de monétisation Postgres. |
Par exemple, la requête suivante active la monétisation pour l'organisation myOrg
, où ms_IP est l'adresse IP du nœud du serveur de gestion
et port est le port configuré (par exemple, 8443) :
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "orgName" : "myOrg", "mxGroup" : "mxgroup001", "pgHostName" : "pg_hostname", "pgPort" : "5432", "pgUserName" : "pg_username", "pgPassword" : "pg_password", "adminEmail" : "myemail@company.com", "notifyTo" : "myemail@company.com" }' \ "https://ms_IP:port/v1/mint/asyncjobs/enablemonetization" \ -u email:password
Voici un exemple de réponse :
{ "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf", "log": "", "orgId": "myOrg", "status": "RUNNING", "type": "ENABLE_MINT" }
Une fois la requête terminée, un e-mail est envoyé à l'adresse configurée pour la
notifyTo propriété dans la requête, et le champ d'état prend l'une des
valeurs suivantes : COMPLETED, FAILED ou CANCELLED.
Vous pouvez vérifier l'état de la requête en envoyant une requête GET à /asyncjobs/{id}.
Exemple :
$ curl -X GET "https://ms_IP:port/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \ -u email:password { "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf", "log": "", "orgId": "myOrg", "status": "COMPLETED", "type": "ENABLE_MINT" }