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