Перейти к содержимому

Настройки

Каждая настройка описана в едином формате: тип данных, область видимости и путь в конфигурационном JSON.

Область видимости (scope) определяет, где именно находится настройка:

Scope Путь в JSON
gateways .gateways
integration .gateways.integration_alias

Пример структуры конфигурации:

{
"RUB": {
"gateways": {
"pay": {
"providers": [{ "gateway_alias": "gateway" }]
},
"payout": {
"providers": [{ "gateway_alias": "gateway" }]
}
}
},
"gateways": {
"gateway": {
"api_token": "cf4c559d-40a9-4844-8741-1cd132767da1",
"class": "brusnikapay",
"webhook_token": "+MWRinGhkXlYEBtJCp2aC0xKylZBoNJsx+KV/X07KDA=",
"masked_provider": true,
"wrapped_to_json_response": true
},
"allow_host2host": true
}
}

booleanscope: integration

Путь: .gateways.integration_alias.enable_change_final_status

Разрешает изменение финального статуса операции пополнения при получении повторного коллбэка.


booleanscope: integration

Путь: .gateways.integration_alias.enable_change_amount

Разрешает изменение суммы операции пополнения при получении повторного коллбэка.


stringscope: integration

Путь: .gateways.integration_alias.class

Уникальное предопределённое имя интеграции.


booleanscope: integration

Путь: .gateways.integration_alias.masked_provider

Скрывает имя провайдера от мерчанта в процессе обработки мерчант-запроса.


booleanscope: gateways

Путь: .gateways.skip_processing_url

Позволяет мерчанту получить платежные реквизиты без необходимости переходить по processingUrl.


Данный набор настроек предназначен для p2p платежных операций и позволяет делать перебор вариантов суммы для гейта. После полученя отказа на запрос, система герерирует суммы в заданном диапазоне и просто пробует их по одной в случайном порядке - до первого успеха или пока не закончатся попытки. При этом все попытки считаются как одна операция.

array[number, number]scope: integration

Путь: .gateways.integration_alias.random_range

Диапазон дополнительных сумм для повторных попыток пополнения — [min, max] в копейках.


numberscope: integration

Путь: .gateways.integration_alias.random_retries

Максимальное количество повторных попыток. Фактическое число попыток равно min(random_retries, количество_шагов_в_диапазоне).


numberscope: integration

Путь: .gateways.integration_alias.random_step

Шаг изменения суммы между попытками в копейках. Определяет список возможных сумм внутри random_range.