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

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

В разделах ниже рассказывается, как включить монетизацию для организации. Способ включения монетизации для организации зависит от того, являетесь ли вы клиентом Edge Cloud или Edge для частного облака.

Apigee Edge Cloud

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

Apigee Edge Private Cloud

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

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

В теле запроса должна быть следующая информация:

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

Например, следующий запрос включает монетизацию для организации myOrg, где ms_IP – IP-адрес узла сервера управления, а 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"
}