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