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

Estás viendo la documentación de Apigee Edge.
Ir a la documentación de Apigee X.
info

En las siguientes secciones, se describe cómo habilitar la monetización para una organización. El método que usas para habilitar la monetización para una organización depende de si eres cliente de Edge Cloud o Edge para Private Cloud.

Apigee Edge Cloud

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

Apigee Edge Private Cloud

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

Para 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 Es el correo electrónico predeterminado para la configuración de notificaciones de monetización.
mxGroup Es el grupo que se usa para los servidores de Apache Qpid y de clasificación. El grupo que elijas depende de los requisitos de capacidad, la región y el tipo de organización. Para la nube privada, establece este valor a mxgroup001.
notifyTo Es el correo electrónico al que se enviará una notificación cuando se habilite la monetización correctamente.
orgName Nombre de la organización.
pgHostName Es el nombre de host de la base de datos de Postgres.
pgPassword Es la contraseña de tu cuenta de usuario de monetización de Postgres.
pgPort Es el puerto de la base de datos de Postgres.
pgUserName Es el nombre de la cuenta de tu 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 complete la solicitud, se enviará un correo electrónico a la dirección configurada para la notifyTo propiedad 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, envía una solicitud 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"
}