/v1/split/rule · /rule/list · /rule/delete
Сплит‑платёж — правило, по которому доля каждого входящего платежа автоматически уходит партнёру.
Пример: из каждых $100 — 70 % остаётся вам, 20 % уходит на адрес A, 10 % на адрес B. Типовые сценарии:
партнёрские программы, реселлеры, доля площадки в маркетплейсе, разделение выручки между
соучредителями.
Правила действуют на все входящие платежи мерчанта — задавать их у каждого счёта не нужно.
Базовый URL: https://api.oblodai.com · Аутентификация: обязательна.
Примеры используют хелпер
call() и переменные $SECRET/$PUBLIC_ID — их определение см. в
Как подписать запрос. Проще не писать подпись руками, а взять
SDK.Расчёт по сплитам не мгновенный. Он откладывается на окно удержания
refund_hold_hours —
см. POST /v1/split/config/get · /set. Прочитайте, почему: это не задержка
ради задержки, а защита от ситуации «деньги ушли партнёру, а покупатель попросил возврат».Два вида получателя
Это главное решение при создании правила: от него зависит, сможете ли вы вернуть деньги покупателю.
Задавайте либо
address + network, либо merchant_id — не оба сразу.
Внутренний сплит безопаснее. Если покупатель попросит возврат, платформа сама заберёт долю у
партнёра. Внешний сплит уходит в блокчейн навсегда — от него вас защищает только окно удержания
refund_hold_hours: пока оно не истекло, доля партнёру ещё не отправлена, и возврат
покупателю возможен целиком. Полный возврат внутри окна отменяет сплит, частичный —
уменьшает долю партнёра.
POST /v1/split/rule — создать правило
Параметры запроса
float64
обязательно
Доля от каждого платежа:
10 = 10 %, 2.5 = 2.5 %. Больше 0 и не больше 100. Точность — до 0.01 %.string
Внешний криптоадрес партнёра.
string
Сеть адреса. Обязательна вместе с
address.string
Идентификатор мерчанта‑партнёра внутри Oblodai.
string
Комментарий для себя (в списке правил).
Ровно один вариант получателя: либо
address + network, либо merchant_id.split.exceeds_100. Себе сплит назначить
нельзя (split.self_destination).
Пример запроса
Пример ответа
POST /v1/split/rule/list — список правил
Параметров нет — пошлите{}.
Пример ответа
string
Идентификатор правила.
float
Доля от каждого платежа, %.
bool
Действует ли правило.
string
Ваш комментарий.
string
Получатель — внешний адрес (только у внешних правил).
string
Сеть внешнего адреса (только у внешних правил).
string
Получатель — мерчант платформы (только у внутренних правил).
bool
true — доля отзывается при возврате платежа (внутренний сплит); false — уходит в блокчейн навсегда (внешний).POST /v1/split/rule/delete — удалить правило
Параметры запроса
string
обязательно
Идентификатор правила.
Пример ответа
Коды ошибок
Нюансы
- Сплит — пятый путь ухода средств с вашего баланса (наряду с выплатой, возвратом, автовыводом и переводом на личный кошелёк). Учитывайте его, когда сводите баланс.
- База расчёта — то, что реально пришло, за вычетом возвратов. Доля считается от суммы платежа на момент исполнения, а не от суммы счёта: возврат внутри окна удержания уменьшает или обнуляет долю.
- Доля уходит в монете платежа. Отдельной конвертации сплит не делает.
- Внешние сплиты необратимы. Если вам нужна возможность отката, используйте
merchant_id(внутренний сплит) — либо держите достаточное окноrefund_hold_hours.
Связанные страницы
POST /v1/split/config/get · /set
окно удержания
refund_hold_hours и почему оно нужно.POST /v1/payment/refund
как возврат взаимодействует со сплитами.