Включить монетизацию для организации

Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X.
информация

В следующих разделах описано, как включить монетизацию для организации. Метод, который вы используете для включения монетизации для организации, зависит от того, являетесь ли вы клиентом Edge Cloud или Edge for Private Cloud.

Облако Apigee Edge

Клиентам Apigee Edge Cloud Apigee поможет включить монетизацию в вашей организации. Обратитесь в службу поддержки Apigee Edge за помощью.

Частное облако Apigee Edge

Примечание . Прежде чем продолжить, убедитесь, что ваша учетная запись Edge имеет права системного администратора.

Чтобы включить монетизацию для организации, отправьте POST-запрос к /asyncjobs/enablemonetization .

В теле запроса необходимо передать следующую информацию.

Свойство Описание
adminEmail Адрес электронной почты по умолчанию для настроек уведомлений о монетизации.
mxGroup Группа, используемая для Apache Qpid и рейтинговых серверов. Выбор группы зависит от требований к емкости, региона и типа организации. Для частного облака установите это значение на mxgroup001 .
notifyTo Электронная почта для уведомления об успешном включении монетизации.
orgName Название организации.
pgHostName Имя хоста для базы данных Postgres.
pgPassword Пароль для вашей учетной записи пользователя монетизации Postgres.
pgPort Порт для базы данных Postgres.
pgUserName Имя учетной записи вашего пользователя монетизации Postgres.

Например, следующий запрос включает монетизацию для организации myOrg , где ms_IP — это IP-адрес узла Management Server, а port — настроенный порт (например, 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

Ниже приведен пример ответа:

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

После завершения запроса на адрес электронной почты, настроенный для свойства notifyTo в запросе, отправляется электронное письмо, а поле статуса изменится на одно из следующих значений: COMPLETED , FAILED или CANCELLED .

Вы можете проверить статус запроса, выполнив GET для /asyncjobs/{id} .

Например:

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