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

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

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

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 Порт для базы данных PostgreSQL.
pgUserName Имя учетной записи пользователя для монетизации в PostgreSQL.

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