Vous consultez la documentation d'Apigee Edge.
Consultez la
documentation Apigee X. en savoir plus
Les sections suivantes décrivent comment activer la monétisation pour une organisation. La méthode que vous utilisez pour activer la monétisation pour une organisation varie selon que vous êtes un client Edge Cloud ou Edge for Private Cloud.
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 concernant la monétisation. |
mxGroup |
Groupe utilisé pour Apache Qpid et les serveurs d'évaluation. 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 |
E-mail de notification lorsque la monétisation a bien é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 pour la base de données Postgres. |
pgUserName |
Nom du compte de l'utilisateur de la 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 Management Server et port
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 propriété notifyTo
dans la requête, et le champ d'état devient l'une des valeurs suivantes: COMPLETED
, FAILED
ou CANCELLED
.
Vous pouvez vérifier l'état de la requête en envoyant un 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" }