/v1/payment/autorefund/get · /v1/payment/autorefund/set
Авто‑возврат средств плательщику при платежах вне допуска: возврат излишка при переплате и возврат
суммы при истёкшей недоплате.
Аутентификация: обязательна.
Примеры используют хелпер
call() и переменные $SECRET/$PUBLIC_ID — их определение см. в
Как подписать запрос. Проще не писать подпись руками, а взять
SDK.POST /v1/payment/autorefund/get
Тело —{}.
configured: false означает, что явной записи нет и возвращён
дефолт.
POST /v1/payment/autorefund/set
bool
обязательно
Возвращать излишек при переплате (
paid_over).bool
обязательно
Возвращать средства при истёкшей недоплате (
wrong_amount).Пример запроса
Нюансы
- Возврат идёт на адрес плательщика. По умолчанию из суммы удерживаются и наша комиссия, и
сетевой газ (авто-возвраты по умолчанию «за счёт клиента»). То есть плательщик получает
сумма − наша комиссия − газ. Кто несёт комиссию возврата — настраивается на уровне проекта через refund-fee-config; можно переключить на «за счёт мерчанта». (Важно: у ручного/v1/payment/refundдефолт обратный — за счёт мерчанта.) - Поддержаны сети EVM, Tron, TON, Solana. Для Bitcoin/UTXO возврат ручной.
- Взаимодействие с допуском: сначала работает
accuracy(недоплата в пределах допуска считается оплатой), а автовозврат обрабатывает то, что в допуск не попало.