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

Вывод средств

Операции относятся к авторизованному игроку и текущему проекту. Вывод средств является функцией ядра и не зависит от подписки на дополнение.

Настройки​

QuerydocumentId: balanceWithdrawalConfigauth: Bearer session

balanceWithdrawalConfig​

Возвращает состояние функции и доступные способы выплаты.

Запрос
documentId: balanceWithdrawalConfig
{
"documentId": "balanceWithdrawalConfig",
"variables": {}
}
Ответ
200 OK
{
"data": {
"balanceWithdrawalConfig": {
"enabled": true,
"minimumAmount": 20,
"feePercent": 5,
"exchangeRate": 1,
"methods": [
{
"code": "paypal",
"name": {
"ru": "PayPal",
"en": "PayPal"
},
"destinationType": "EMAIL",
"placeholder": "[email protected]",
"icon": "ti ti-brand-paypal"
}
]
}
}
}

История​

QuerydocumentId: balanceWithdrawalHistoryauth: Bearer session

balanceWithdrawalHistory​

ПеременнаяТипОписание
firstIntРазмер страницы, от 1 до 50
afterIDНепрозрачный курсор предыдущей страницы
Запрос
documentId: balanceWithdrawalHistory
{
"documentId": "balanceWithdrawalHistory",
"variables": {
"first": 20,
"after": null
}
}
Ответ
200 OK
{
"data": {
"balanceWithdrawalHistory": {
"items": [
{
"requestId": "019b2f3a-64d7-7f20-8e4b-420a67498c41",
"amount": 100,
"payoutAmount": 95,
"feePercent": 5,
"exchangeRate": 1,
"methodCode": "paypal",
"destination": "[email protected]",
"status": "PENDING",
"createdAt": "2026-07-23T10:30:00Z",
"processedAt": null
}
],
"pageInfo": {
"endCursor": "MTA1",
"hasNextPage": false
}
}
}
}

Создание заявки​

MutationdocumentId: createBalanceWithdrawalauth: Bearer session

createBalanceWithdrawal​

Мутация принимает единый CreateBalanceWithdrawalInput.

ПолеТипОписание
requestIdID!UUIDv7, обеспечивающий идемпотентность
amountFloat!Сумма основного баланса до комиссии
methodCodeString!Код из balanceWithdrawalConfig.methods
destinationString!Реквизиты выбранного типа
pinStringPIN, если операция защищена настройками проекта
Запрос
documentId: createBalanceWithdrawal
{
"documentId": "createBalanceWithdrawal",
"variables": {
"input": {
"requestId": "019b2f3a-64d7-7f20-8e4b-420a67498c41",
"amount": 100,
"methodCode": "paypal",
"destination": "[email protected]",
"pin": "1234"
}
}
}
Ответ
200 OK
{
"data": {
"createBalanceWithdrawal": {
"message": "Заявка на вывод средств создана",
"requestId": "019b2f3a-64d7-7f20-8e4b-420a67498c41",
"status": "PENDING",
"payoutAmount": 95,
"balance": 2400,
"bonusBalance": 0
}
}
}

Повтор с тем же requestId и теми же данными возвращает исходный результат. Другие данные с тем же идентификатором возвращают WITHDRAWAL_REQUEST_CONFLICT.

См. настройку вывода средств.