Skip to main content
Настройка окна удержания (refund_hold_hours) — на сколько часов откладывается расчёт по сплит‑правилам. Базовый URL: https://api.oblodai.com · Аутентификация: обязательна.
Примеры используют хелпер call() и переменные $SECRET/$PUBLIC_ID — их определение см. в Как подписать запрос. Проще не писать подпись руками, а взять SDK.

Зачем откладывать расчёт

Это главное, что нужно понять про сплиты. Возврат списывает с вас ВСЮ сумму, которую заплатил покупатель. Не «вашу долю» — всю. Покупатель заплатил $100, вы возвращаете $100. Теперь представьте, что доли партнёрам разошлись сразу:
  1. Покупатель платит $100.
  2. Сплит‑правила мгновенно отправляют $30 партнёрам на их адреса в блокчейне.
  3. У вас на балансе остаётся $70.
  4. Покупатель просит возврат. Вернуть надо $100, а есть $70. $30 уже в блокчейне, и достать их оттуда невозможно.
Чтобы такого не было, доли партнёрам уходят не сразу, а спустя refund_hold_hours после того, как платёж зачтён. Пока окно не закрылось, деньги лежат у вас, и любой возврат берётся из них. База сплита пересчитывается на момент фактической отправки как «пришло минус возвращено»: возврат внутри окна уменьшает долю партнёра или обнуляет её совсем. Ставьте окно не меньше, чем реальный срок, за который у вас случаются возвраты (например 48–72 часа). refund_hold_hours — это не бюрократическая задержка, а окно, в течение которого деньги ещё можно вернуть покупателю.

Что происходит при возврате

Отсюда два вывода:
  • Внутренние сплиты безопасны всегда — платформа сама заберёт долю у партнёра, даже если окно уже прошло.
  • Внешние сплиты защищены только окном. Как только оно истекло и транзакция ушла в сеть, откатить её невозможно — ни вам, ни нам, ни партнёру.
refund_hold_hours: 0 + внешний сплит = возврат за ваш счёт. Доли уйдут почти сразу, и если покупатель попросит возврат, вернуть его долю будет физически невозможно — разницу придётся покрывать из собственных средств. Ставьте 0, только если возвратов у вас не бывает в принципе или все ваши сплиты внутренние.

POST /v1/split/config/get

Параметров нет — пошлите {}.

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

Пример ответа


POST /v1/split/config/set

Параметры запроса

int64
обязательно
На сколько часов откладывать расчёт по сплитам. Диапазон 0–2160 (до 90 суток). 0 — отправлять доли сразу, риск невозможности возврата берёте на себя.

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

Пример ответа


Коды ошибок


Нюансы

  • Окно влияет и на другие исходящие маршруты проекта — автовывод и авто‑конвертацию VRCS: они тоже откладываются, и по той же причине.
  • Изменение окна действует на будущие платежи. Доли, уже поставленные в очередь на отправку, свой срок отсчитывают по старому значению.
  • Настройка общая на проект, а не на правило: единое окно для всех сплитов.

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

POST /v1/split/rule · /rule/list · /rule/delete

сами правила распределения.

POST /v1/payment/refund

возврат и его влияние на доли.

POST /v1/auto-withdraw/*

POST /v1/vrcs