Cómo habilitar la monetización para una organización

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

En las siguientes secciones, se describe cómo habilitar la monetización para una organización. El método que uses a fin de habilitar la monetización para una organización dependerá de si eres cliente de Edge Cloud o Edge para la nube privada.

Apigee Edge Cloud

En el caso de los clientes de Apigee Edge Cloud, Apigee te ayudará a habilitar la monetización en tu organización. Comunícate con el equipo de asistencia de Apigee Edge para obtener ayuda.

Nube privada de Apigee Edge

Nota: Asegúrate de que tu cuenta de Edge tenga privilegios de administrador del sistema antes de continuar.

Si quieres habilitar la monetización para una organización, envía una solicitud POST a /asyncjobs/enablemonetization.

Debes pasar la siguiente información en el cuerpo de la solicitud.

Propiedad Descripción
adminEmail Correo electrónico predeterminado para la configuración de notificaciones de monetización.
mxGroup Grupo que se usa para Apache Qpid y los servidores de calificación. El grupo que elijas dependerá de los requisitos de capacidad, la región y el tipo de organización. Para la nube privada, establece este valor en mxgroup001.
notifyTo Correo electrónico para notificar que la monetización se habilitó correctamente.
orgName Nombre de la organización.
pgHostName Nombre de host para la base de datos de Postgres.
pgPassword La contraseña de tu cuenta de usuario de monetización de Postgres.
pgPort Puerto para la base de datos de Postgres.
pgUserName El nombre de la cuenta del usuario de monetización de Postgres.

Por ejemplo, la siguiente solicitud habilita la monetización para la organización myOrg, en la que ms_IP es la dirección IP del nodo del servidor de administración y port es el puerto configurado (como 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

A continuación, se proporciona un ejemplo de la respuesta.

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "RUNNING",
  "type": "ENABLE_MINT"
}

Una vez que se completa la solicitud, se envía un correo electrónico al correo electrónico configurado para la propiedad notifyTo en la solicitud, y el campo de estado cambiará a uno de los siguientes valores: COMPLETED, FAILED o CANCELLED.

Para verificar el estado de la solicitud, emite un GET a /asyncjobs/{id}.

Por ejemplo:

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