Перейти к основному содержимому

Создание выплаты

POST https://api.cobrex.com/payout
Content-Type: application/json

Подпись запроса: каноническая строка включает тело JSON целиком — см. Авторизацию.


Вариант 1: Счёт мерчанта (x-mid)​

Средства списываются со счёта, привязанного к мерчанту.

Заголовки​

ЗаголовокЗначение
x-midMerchant ID
x-timestampСекунды
x-signatureHMAC(URL\ntimestamp\ntело)

Тело запроса​

ПолеОписание
amountСумма выплаты (число; уточняйте допустимую точность в /public/assets).
assetТикер актива (USDT, …).
networkСеть (SOL, TRON, …).
internal_idВаш уникальный ID операции.
clientВаш стабильный ID клиента.
addressАдрес получателя в целевой сети.
fees_on0 — комиссия на мерчанте, 1 — на пользователе (по документации Cobrex).
callbackURL для webhook.

Пример​

{
"amount": 2,
"asset": "USDT",
"network": "SOL",
"internal_id": "22c21d78-0155-49d9-9e39-cd1d99b5f846",
"client": "743859",
"address": "QWUF8QGDf1Msd3cYhLkDnkjtFZwK6BTqaamus2dDMi7",
"fees_on": 1,
"callback": "https://api.cobrex.com/webhook"
}

Ответ​

Тело — объект выплаты (описание полей).


Вариант 2: Явный счёт пользователя (x-uid)​

Используйте, если выплата идёт не через привязку мерчанта, а с конкретного счёта.

Заголовки​

ЗаголовокЗначение
x-uidUser ID
x-timestampСекунды
x-signatureHMAC(URL\ntimestamp\ntело)

Дополнительное поле в теле​

ПолеОписание
accountID счёта a-… (возьмите из GET /accounts).

Остальные поля — как в варианте 1.

Пример​

{
"account": "a-0f26ab1b-bacb-4039-857a-4d6dbf43f996",
"amount": 2,
"asset": "USDT",
"network": "SOL",
"internal_id": "22c21d78-0155-49d9-9e39-cd1d99b5f846",
"client": "743859",
"address": "QWUF8QGDf1Msd3cYhLkDnkjtFZwK6BTqaamus2dDMi7",
"fees_on": 1,
"callback": "https://api.cobrex.com/webhook"
}