Activer la monétisation pour une organisation

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"
}