Как настроить свойства сервера монетизации

Вы можете настроить серверы монетизации с помощью следующих API:

Сведения об API для изменения ресурса
Конечная точка
https://monetization_server_IP/mint/config/properties/property_name?value=property_value
Запрос

Примечания к отправляемому запросу:

  • Текст: нет. Название и значение свойства являются параметрами строки запроса. Не задавайте значение для тела запроса.
  • Метод HTTP: POST
  • Аутентификация. Вы можете использовать OAuth2 или передать имя пользователя и пароль в запросе.
  • Перед отправкой запроса необходимо закодировать значение свойства с помощью URL.
Ответ Ответ будет представлен в виде обычного текста.

Когда вы вызываете API для изменения ресурса, изменения применяются только к серверу, который вы вызвали. Это не относится к другим серверам в пакете. Вы должны вызвать этот API на всех серверах, на которых хотите изменить свойство.

Свойства конфигурации сервера

В таблице ниже описаны свойства сервера монетизации, которые можно задать.

Свойство Описание
mint.invalidTscStorage.setting

Серверы, определяющие возрастные ограничения для монетизации, регистрируют все недействительные сообщения с кодом статуса транзакции (TSC) в Postgres. К TSC относятся любые недействительные транзакции, независимо от того, были ли они выполнены на внутреннем сервере клиента или не соответствовали другим критериям в Apigee Edge для частного облака.

Количество и частота сообщений TSC могут быть большими, а это значит, что на обработку ваших запросов может уйти больше времени.

Свойство mint.invalidTscStorage.setting определяет, будет ли Apigee Edge для частного облака хранить недействительные транзакции TSC.

Допустимые значения:

  • saveToDatabase – указывает Apigee Edge для частного облака сохранить все недействительные транзакции TSC в базе данных Postgres. Это значение используется по умолчанию.
  • discard – указывает Apigee Edge для частного облака не сохранять недопустимые транзакции TSC в базе данных Postgres. а удаляются.

Значение по умолчанию: saveToDatabase.

Чтобы изменить это свойство mint.invalidTscStorage.setting для всех серверов с оценками, вам нужно отправить аналогичный запрос к API на каждый из них.

Пример установки свойства сервера

В примере ниже показано, как задать свойство mint.invalidTscStorage.setting.

curl -u admin:admin123 -X PUT
  "https://monetization_server_IP:8080/v1/mint/properties/mint.invalidTscStorage.setting?value=discard"