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

Steam + Эквайринг

Сценарий 1 - по сумме пополнения аккаунта

Используйте данный сценарий, если необходимо пополнить аккаунт на конкретную сумму в рублях


Получение стоимости пополнения

Для заданной суммы пополнения аккаунта рассчитать стоимость пополнения и минимальную цену продажи

GET /api/v3/steam/amount

Параметры запроса

ПараметрОбязательныйТипКомментарий
netAmountДаЧислоСумма пополнения аккаунта в Steam в рублях. Всего после точки может быть 2 цифры для копеек. Пример: 1188.00
accountДаСтрокаНаименование аккаунта в Steam (нельзя использовать Steam ID)

Параметры ответа

ПараметрТипКомментарий
priceЧислоСтоимость пополнения аккаунта в руб.
minPriceЧислоМинимальная цена продажи в руб. (стоимость пополнения плюс минимальная комиссия WATA)
steamRateЧислоРасчетный курс долл. → руб. в Steam (может отличаться от фактического). Используется внутри Steam для пересчета пополнений в разных валютах

Создание заказа

Создать заказ и получить платежную ссылку для заданной суммы пополнения аккаунта.

Доход мерчанта — это цена продажи минус комиссия WATA (% от цены) и стоимость пополнения аккаунта.

POST /api/v3/steam

Параметры запроса

ПараметрОбязательныйТипКомментарий
accountДаСтрокаНаименование аккаунта в Steam
amountДаЧислоСумма платежа (транзакции) в рублях, на которую будет создана платежная ссылка. Всего после точки может быть 2 цифры для копеек. Пример: 1188.00. Ограничения на значение: minPrice <= amount <= minPrice*1.5
netAmountДаЧислоСумма пополнения аккаунта в Steam в рублях. Всего после точки может быть 2 цифры для копеек. Пример: 1188.00
descriptionДаСтрокаОписание заказа или другие детали
orderIdДаСтрокаНомер заказа. Далее, номер заказа используется для определения статуса
successRedirectUrlНетСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае успешной оплаты заказа
failRedirectUrlНетСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае неуспешной оплаты заказа

Параметры ответа

ПараметрТипКомментарий
orderIdСтрокаНомер заказа. Далее, номер заказа используется для определения статуса
amountЧислоСумма платежа (транзакции) в рублях, на которую будет создана платежная ссылка. Всего после точки может быть 2 цифры для копеек. Пример: 1188.00
priceЧислоСтоимость пополнения в руб.
minPriceЧислоМинимальная цена продажи в руб. (стоимость пополнения плюс минимальная комиссия WATA)
commissionЧислоКомиссия WATA в руб.
steamRateЧислоРасчетный курс долл. → руб. в Steam (может отличаться от фактического). Используется внутри Steam для пересчета пополнений в разных валютах
paymentLinkСтрокаАдрес платежной ссылки
successRedirectUrlСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае успешной оплаты заказа
failRedirectUrlСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае неуспешной оплаты заказа

Сценарий 2 - по сумме платежа

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


Получение суммы пополнения

Для заданной суммы платежа рассчитать стоимость и сумму пополнения аккаунта

GET /api/v3/steam/by-amount

Параметры запроса

ПараметрОбязательныйТипКомментарий
amountДаЧислоСумма платежа клиента в рублях. Всего после точки может быть 2 цифры для копеек. Пример: 1188.00
marginДаЧислоДоход мерчанта в рублях (должен быть <= 50% *amount). Учитывается внутри amount
accountДаСтрокаНаименование аккаунта в Steam (нельзя использовать Steam ID)

Параметры ответа

ПараметрТипКомментарий
netAmountЧислоСумма пополнения Steam в руб.
priceЧислоСтоимость пополнения в руб.
steamRateЧислоРасчетный курс долл. → руб. в Steam (может отличаться от фактического). Используется внутри Steam для пересчета пополнений в разных валютах

Создание заказа

Создать заказ и получить платежную ссылку для заданной суммы платежа и дохода мерчанта. Сумма пополнения аккаунта рассчитывается автоматически.

POST /api/v3/steam/by-amount

Параметры запроса

ПараметрОбязательныйТипКомментарий
accountДаСтрокаНаименование аккаунта в Steam
amountДаЧислоСумма платежа (транзакции) в рублях, на которую будет создана платежная ссылка. Всего после точки может быть 2 цифры для копеек. Пример: 1188.00
marginДаЧислоДоход мерчанта в рублях (должен быть <= 50% *amount). Учитывается внутри amount
descriptionДаСтрокаОписание заказа или другие детали
orderIdДаСтрокаНомер заказа. Далее, номер заказа используется для определения статуса
successRedirectUrlНетСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае успешной оплаты заказа
failRedirectUrlНетСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае неуспешной оплаты заказа

Параметры ответа

ПараметрТипКомментарий
orderIdСтрокаНомер заказа
amountЧислоСумма платежа клиента в руб.
netAmountЧислоСумма пополнения Steam в руб.
priceЧислоСтоимость пополнения в руб.
commissionЧислоКомиссия WATA в руб.
marginЧислоДоход мерчанта в руб.
steamRateЧислоРасчетный курс долл. → руб. в Steam (может отличаться от фактического). Используется внутри Steam для пересчета пополнений в разных валютах
paymentLinkСтрокаАдрес платежной ссылки
successRedirectUrlСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае успешной оплаты заказа
failRedirectUrlСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае неуспешной оплаты заказа

Проверка статуса заказа

GET /api/v3/steam/order/{id}

Параметры запроса

ПараметрОбязательныйТипКомментарий
idДаСтрокаНомер заказа

Параметры ответа

ПараметрТипКомментарий
orderIdСтрокаНомер заказа
amountЧислоСумма платежа (транзакции) в рублях. Всего после точки может быть 2 цифры для копеек. Пример: 1188.00
statusСтрокаСтатус заказа. Возможные значения: Pending (ожидание оплаты) → Paid (заказ оплачен, в процессе исполнения) → Success (заказ исполнен) / Fail (ошибка)
successRedirectUrlСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае успешной оплаты заказа
failRedirectUrlСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае неуспешной оплаты заказа