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

Estás viendo la documentación de Apigee Edge.
Ve a 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 con el que que se use para habilitar la monetización en una organización dependerá de si eres de Edge Cloud o Edge. para el cliente de Nube privada.

Apigee Edge Cloud

Para los clientes de Apigee Edge Cloud, Apigee les ayudará a habilitar la monetización para sus organización. Comunícate con el equipo de asistencia de Apigee Edge para recibir asistencia.

Apigee Edge Private Cloud

Nota: Asegúrate de que la 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 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 requisitos de capacidad, región y tipo de organización. Para la nube privada, establece este valor a mxgroup001.
notifyTo Correo electrónico para notificar cuando la monetización se haya habilitado 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 Es el nombre de la cuenta de tu usuario de monetización de Postgres.

Por ejemplo, la siguiente solicitud habilita la monetización de myOrg organización, 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 completada la solicitud, se envía un correo electrónico al correo configurado para la notifyTo en la solicitud, y el campo de estado cambiará a uno de los 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"
}