Справочник: платежи
Пополнение баланса игрока
| Операция | Параметры | Результат | Описание |
|---|---|---|---|
playerWalletTopUpMethods | DiscoverPlayerWalletTopUpMethodsInput! | PlayerWalletTopUpMethodDiscovery! | Найти способы для суммы и контекста |
preparePlayerWalletTopUp | PreparePlayerWalletTopUpInput! | PlayerWalletTopUpPreparation! | Зафиксировать расчёт авторизованного пополнения |
startPlayerWalletTopUp | StartPlayerWalletTopUpInput! | PlayerWalletTopUpCheckout! | Запустить оплату по расчёту |
prepareGuestPlayerWalletTopUp | PrepareGuestPlayerWalletTopUpInput! | PlayerWalletTopUpPreparation! | Проверить получателя и подготовить гостевое пополнение |
startGuestPlayerWalletTopUp | StartGuestPlayerWalletTopUpInput! | PlayerWalletTopUpCheckout! | Запустить гостевую оплату |
playerPaymentHistory | first, after, statuses | PlayerPaymentHistoryConnection! | Получить курсорную историю своих платежей |
playerPayment | paymentId: ID! | PlayerPayment! | Получить собственный платёж по публичному идентификатору |
Полные входные данные, состояния, действия клиента и примеры приведены в разделе пополнения баланса.
Игровая валюта
Покупка из баланса использует авторизованный контекст игрока:
| Операция | Параметры | Результат | Описание |
|---|---|---|---|
gameCurrencyOffers | first, after | GameCurrencyOfferConnection! | Каталог предложений с курсором |
prepareGameCurrencyPurchase | PrepareGameCurrencyPurchaseInput! | GameCurrencyQuote! | Подготовить расчёт покупки |
purchaseGameCurrency | PurchaseGameCurrencyInput! | GameCurrencyPurchase! | Создать заказ и оплатить по расчёту |
Покупка для персонажа без входа использует публичные операции с ограничением частоты:
| Операция | Параметры | Результат | Описание |
|---|---|---|---|
guestGameCurrencyOffers | gameServerId, first, after | GameCurrencyOfferConnection! | Каталог предложений для персонажа |
prepareGuestGameCurrencyPurchase | PrepareGuestGameCurrencyPurchaseInput! | GameCurrencyQuote! | Проверить получателя и рассчитать покупку |
prepareGuestGameCurrencyCheckout | PrepareGuestGameCurrencyCheckoutInput! | StorefrontExternalPaymentPreparation! | Создать заказ и получить способы оплаты |
startGuestGameCurrencyCheckout | ExecuteGuestGameCurrencyCheckoutInput! | StorefrontExternalPaymentExecution! | Запустить выбранный способ |
retryGuestGameCurrencyCheckout | ExecuteGuestGameCurrencyCheckoutInput! | StorefrontExternalPaymentExecution! | Продолжить существующую оплату |
Подробности и примеры: игровая валюта.