Activer la monétisation pour une organisation

<ph type="x-smartling-placeholder"></ph> Vous consultez la documentation Apigee Edge.
Accédez à la page Documentation sur Apigee X.
En savoir plus

Les sections suivantes décrivent comment activer la monétisation pour une organisation. La méthode que vous utiliser pour activer la monétisation pour une organisation varie selon que vous utilisez Edge Cloud ou Edge pour les clients Private Cloud.

Apigee Edge Cloud

Pour les clients Apigee Edge Cloud, Apigee vous aidera à activer la monétisation pour vos 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 demande 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 de les exigences de capacité, la région et le type d'organisation. Pour le cloud privé, définissez cette valeur à mxgroup001.
notifyTo E-mail permettant de recevoir une 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 de la base de données Postgres.
pgUserName Nom de compte de votre utilisateur de monétisation Postgres.

Par exemple, la demande suivante active la monétisation pour myOrg organisation, 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 demande traitée, un e-mail est envoyé à l'adresse e-mail configurée pour notifyTo dans la requête, et le champ d'état deviendra l'un des les 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"
}