Вы просматриваете документацию 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" }