Skip to main content
Методы: /v1/payment/accuracy/get · /v1/payment/accuracy/set Допуск недоплаты/переплаты. Счёт, отклонившийся от суммы не более чем на accuracy_percent, всё равно засчитывается как оплаченный (paid). По умолчанию (без явной настройки) действует допуск ~1 % — см. примечание ниже про то, как потребовать ровную сумму. Аутентификация: обязательна.
Примеры используют хелпер call() и переменные $SECRET/$PUBLIC_ID — их определение см. в Как подписать запрос. Проще не писать подпись руками, а взять SDK.

POST /v1/payment/accuracy/get

Тело — {}.
Для аккаунта, который ни разу не настраивал допуск, get вернёт { "enabled": false, "accuracy_percent": 0 }.
Это НЕ означает «ровная сумма». Пока настройка не сохранена явно, счета используют допуск по умолчанию ~1 % (недоплата/переплата в пределах ~1 % засчитывается как paid). Чтобы требовать точную сумму (нулевой допуск), нужно явно сохранить настройку выключенной — set {"enabled": false}. То есть «никогда не настраивал» (≈1 %) и «сохранил выключенной» (0 %) — разное поведение.

POST /v1/payment/accuracy/set

bool
обязательно
Включить/выключить допуск.
int64
Допуск в процентах, 1–5. Обязателен при enabled: true; при enabled: false игнорируется (значение сбрасывается в 0). Кэп 5 %.

Пример запроса


Коды ошибок


Нюансы

  • Кэп допуска — 5 %.
  • Per‑request поле accuracy_payment_percent в POST /v1/payment перекрывает эту настройку для конкретного счёта.
  • Что делать с недоплатой, которая не попала в допуск, — регулирует автовозврат.

Связанные страницы

Недоплата, переплата и автовозврат

Автовозврат

POST /v1/payment