Балансы мерчанта
Управление финансовыми балансами мерчанта, типы балансов и поддерживаемые фиатные и криптовалюты в Syncra V2
Управление балансами мерчанта
Платформа Syncra V2 предоставляет мультивалютный финансовый шлюз, позволяющий мерчантам принимать и выплачивать средства в различных фиатных валютах СНГ и Азии, а также аккумулировать и выводить средства в криптовалюте (USDT).
Для каждого мерчанта в системе ведется учет балансов в разрезе типов кошельков и используемых валют.
Получение балансов мерчанта
Чтобы запросить актуальную финансовую информацию по вашим балансам, выполните следующий GET-запрос:
GET /api/v1/p2p/merchant/balanceФормат ответа (200 OK)
В ответ возвращается объект со списком кошельков wallets, содержащий идентификатор кошелька, валюту, доступный (available), замороженный (frozen) и общий (total) баланс.
{
"data": {
"wallets": [
{
"wallet_id": "8f870a31-b88d-4cb0-a882-628d08cbda88",
"currency": "RUB",
"available": 15000000,
"frozen": 0,
"total": 15000000
},
{
"wallet_id": "TRx7Vn2a3bK8HJdZmFc4eD5q1wP9nLs6t",
"currency": "USDT",
"available": 450000,
"frozen": 25000,
"total": 475000
}
]
}
}Все суммы в ответах передаются в минимальных единицах соответствующей валюты (например, в копейках для RUB, центах для USDT и т.д.) в виде 64-битного целого числа (int64). Это исключает любые проблемы с потерей точности округления.
Поддерживаемые типы балансов
В личном кабинете мерчанта и при расчетах используются следующие типы балансов:
-
MAIN (Основной баланс):
- Используется для совершения стандартных операций (прием платежей и ручные/автоматические выплаты).
- Все успешные входящие платежи (PayIn) за вычетом комиссии платформы зачисляются на основной баланс.
- Выплаты клиентам (PayOut) списываются с основного баланса.
-
INSURANCE (Страховой баланс):
- Специальный резервный счет мерчанта, используемый для обеспечения обязательств и покрытия диспутов (чарджбэков).
- Средства на страховом балансе блокируются на определенный срок или хранятся в качестве неснижаемого остатка.
-
DEPOSIT (Депозитный баланс):
- Баланс, предназначенный для предварительного пополнения мерчантом (депозита) с целью осуществления последующих массовых выплат, если прием платежей на платформе не используется.
Поддерживаемые валюты
Syncra V2 — мультивалютная платформа. Список поддерживаемых валют определяется конфигурацией тенанта (таблица p2p_currencies) и может быть расширен администратором в реальном времени без перезапуска сервисов.
Примеры валют:
| ISO Код | Название валюты | Минимальная единица |
|---|---|---|
| RUB | Российский рубль | Копейка (0.01 RUB) |
| USDT | Tether (USDT) | Цент (0.01 USDT) |
Актуальный список валют и методов оплаты, доступных вашему мерчанту, можно получить через эндпоинт GET /banks. Конкретный набор валют зависит от вашего тенанта и региона.
Замороженные средства (Frozen)
Показатель frozen в ответе API указывает на сумму средств, временно заблокированную на кошельке:
- Удержание на выплату (Payout Hold): Когда вы создаете запрос на выплату (
POST /deals/payout), сумма транзакции плюс расчетная комиссия переводятся в статусfrozenдо момента подтверждения выплаты трейдером или банком. При успешном завершении средства окончательно списываются, при ошибке — возвращаются в доступный баланс (available). - Спорные транзакции (Disputes Hold): В случае открытия диспута по входящей транзакции, оспариваемая сумма временно замораживается на балансе мерчанта до вынесения решения арбитражем платформы.