Оплата зарубежных сервисов

Данный функционал позволяет оплачивать иностранные игровые и digital-сервисы напрямую со своего баланса AlfaBit (как Личного, так и Бизнес), без использования банковских карт и внешних платёжных провайдеров. Оплата выполняется в автоматическом режиме через фиатный платёжный контур AlfaBit и по логике аналогична фиатному выводу: выбирается сервис, указывается сумма, система рассчитывает итог с учётом комиссии и создаёт платёжный заказ.

Доступные сервисы

На текущий момент доступны следующие зарубежные сервисы:

  • Steam — оплата и пополнение аккаунтов Steam, непакетная услуга

  • Genshin Impact (Voucher) — покупка ваучеров Genshin Impact, пакетная услуга

  • APEX Legends (Xbox) — пополнение APEX Legends (платформа Xbox), пакетная услуга

  • Roblox EU — пополнение Roblox (EU-регион), пакетная услуга

  • Minecraft — пополнение Minecraft, пакетная услуга

  • PUBG: New State — пополнение PUBG: New State, пакетная услуга

  • Call of Duty: Warzone — пополнение Call of Duty Warzone, пакетная услуга

  • Blizzard (USA) — пополнение сервисов Blizzard (регион USA), пакетная услуга

Каждый сервис представлен в API отдельным serviceCode и обрабатывается по единому сценарию интеграции. Добавление новых сервисов не требует изменений в логике интегратора — только использование нового кода сервиса.

Схема процесса оплаты зарубежного сервиса

Интеграция оплаты зарубежных сервисов в AlfaBit построена по трёхшаговой модели и полностью повторяет логику фиатного вывода.

Шаг 1:

Получить список фиатных способов вывода и приема по всем валютам

get
Header parameters
x-api-keystringRequired
Responses
chevron-right
200

Эндпоинт позволяет получить список доступных способов для вывода и приема фиатных средств для мерчанта.

application/json
get
/api/v1/integration/merchant/fiat-config

Шаг 2: Расчёт параметров оплаты сервиса (оценка)

Предварительный расчёт без создания реального заказа:

  • проверяет корректность параметров,

  • рассчитывает итоговую сумму и комиссию,

  • возвращает параметры, которые будут использованы при создании платежа.

Результат используется для:

  • отображения суммы пользователю,

  • проверки лимитов,

  • принятия решения о создании платежа.

Оценка входа фиатного сервиса

post
Header parameters
x-api-keystringRequired
Body
codestringOptional

Код способа вывода

Example: RUB_SERVICE_32
providerOutAliasCodestringRequired

Услуга

Example: ROBLOX100
requisitesstringRequired

Аккаунт зачисления

Example: username@gmail.com
amountstringOptional

Сумма к зачислению (для непакетных услуг)

Example: 15
Responses
chevron-right
200

Успешная оценка входа фиатного сервиса

application/json
post
/api/v1/integration/orders/estimate-fiat-service-in

Заказ на втором шаге ещё не создаётся.

Шаг 3: Создание заявки на оплату сервиса

Создание фиатного вывода сервиса

post
Header parameters
x-api-keystringRequired
Body
codestringOptional

Код способа вывода

Example: RUB_SERVICE_32
providerOutAliasCodestringRequired

Услуга

Example: ROBLOX100
requisitesstringRequired

Аккаунт зачисления

Example: username@gmail.com
amountstringOptional

Сумма к зачислению (для непакетных услуг)

Example: 15
callbackUrlstring · min: 5Optional

Callback url для отправки хуков

Example: https://api.myip.com
commentstringOptional

Комментарий к переводу. Опциональное поле

Example: Оплата сервера за 07.2023
idempotencyKeystring · max: 255Optional

Ключ идемпотентности для предотвращения дублирования заявок при сетевых разрывах и состоянии гонки. Должен быть уникальным для каждого мерчанта.

Example: unique-request-id-12345
Responses
chevron-right
200

Успешное создание фиатного вывода сервиса

application/json
post
/api/v1/integration/orders/fiat-payment-service-order

Last updated