BalanceWithdrawalConfig
| Поле | Тип | Описание |
|---|
enabled | Boolean! | Доступен ли вывод средств |
minimumAmount | Float! | Минимальная сумма заявки |
methods | [BalanceWithdrawalMethod!]! | Настроенные способы выплаты |
feePercent | Float! | Комиссия в процентах |
exchangeRate | Float! | Курс расчёта суммы выплаты |
BalanceWithdrawalMethod
| Поле | Тип | Описание |
|---|
code | ID! | Стабильный код способа выплаты |
name | JSON! | Локализованные названия |
destinationType | WithdrawalDestinationType! | Формат реквизитов |
placeholder | String | Подсказка для поля реквизитов |
icon | String! | Безопасный класс библиотечной иконки |
Коды способов не являются enum: администратор может подключать собственных провайдеров без изменения GraphQL-схемы.
| Поле | Тип | Описание |
|---|
requestId | ID! | UUIDv7 для идемпотентного создания |
amount | Float! | Списываемая сумма основного баланса |
methodCode | String! | Код из BalanceWithdrawalConfig.methods |
destination | String! | Реквизиты выбранного типа |
pin | String | PIN, когда операция защищена настройками проекта |
BalanceWithdrawalResult
| Поле | Тип | Описание |
|---|
message | String! | Локализованный результат |
requestId | ID! | Идентификатор заявки |
status | WithdrawalStatus! | Начальное состояние |
payoutAmount | Float! | Сумма выплаты после комиссии и курса |
balance | Float | Новый основной баланс |
bonusBalance | Float | Текущий бонусный баланс |
BalanceWithdrawalHistoryConnection
| Поле | Тип | Описание |
|---|
items | [BalanceWithdrawalHistoryItem!]! | Заявки текущей страницы |
pageInfo | WithdrawalPageInfo! | Курсор следующей страницы |
BalanceWithdrawalHistoryItem
| Поле | Тип | Описание |
|---|
requestId | ID! | Идентификатор заявки |
amount | Float! | Списанная сумма |
payoutAmount | Float! | Рассчитанная сумма выплаты |
feePercent | Float! | Зафиксированная комиссия |
exchangeRate | Float! | Зафиксированный курс |
methodCode | String! | Код способа выплаты |
destination | String! | Реквизиты получателя |
status | WithdrawalStatus! | Состояние заявки |
createdAt | DateTime! | Время создания |
processedAt | DateTime | Время завершения |
WithdrawalPageInfo
| Поле | Тип | Описание |
|---|
endCursor | ID | Курсор последнего элемента |
hasNextPage | Boolean! | Есть ли следующая страница |
WithdrawalDestinationType
EMAIL, WALLET, CARD, PHONE, TEXT.
Тип определяет формат реквизитов и подходящий элемент формы. Он не привязан к конкретному платёжному провайдеру.
WithdrawalStatus
| Значение | Описание |
|---|
PENDING | Заявка ожидает обработки |
PAID | Выплата подтверждена |
REJECTED | Заявка отклонена, списание возвращено |
См. операции вывода средств.