Помощь Контакты
ruRU
ENEN DEDE ESES PLPL PT-BRPT-BR PT-PTPT-PT RURU TRTR VIVI ZH-CNZH-CN
Подключить сайт
Помощь Контакты

API

Главное
Основная информация Генерация подписи
Депозиты
Начало работы Создание депозита Создание депозита без переадресации (iframe) Уведомление о депозите (webhook) Проверка статуса депозита Получение списка депозитов Депозиты без 8 дневного ожидания (Steam Trade Protection) Одобрение депозита с 8 дневным холдом Недошедшие уведомления о платежах
Депозиты без SkinsBack UI
Создание депозита без SkinsBack UI (API) Получить инвентарь пользователя
Вывод скинов
Прайс-лист (наличие скинов) Поиск скинов Купить скин Массовая покупка скинов Статус покупки скина История покупок скинов
Другое
Баланс проекта История выводов с баланса и депозитов Валюты и курсы Статус сервера Real-time обновления: WebSockets Real-time обновления: WebHooks

Уведомление о депозите (webhook)

В отличие от классических платежных систем, SkinsBack не принимает определенную сумму для пополнения. Сумма пополнения отправляется на Result URL (webhook) после передачи нам игровых вещей.

Параметры, отправляемые методом POST, на Result URL:

sign
string
Подпись для сверки. Используйте метод проверки подписи для проверки подписи запроса.

ИЛИ вы можете сверить заголовок X-SIGN, отправляемый на ваш сервер по алгоритму:
md5(clientId + clientSecret) (конкатенация).
status
string
success - оплата успешна, pending - ожидание, fail - неудача, in_hold - депозит в холде

Депозит из статуса in_hold может перейти в статус success или fail.

Только для депозитов без 8 дневного ожидания: hold_approved - депозит в холде был одобрен, hold_returned - отменен одобренный в холде депозит. Подробнее...
transaction_id
string
Transaction ID в нашей системе
order_id
string
Уникальный ID депозита в вашей системе
steam_id
string
Steam ID пользователя
date
int
UNIX время создания депозита
amount
double
Сумма, которую внес пользователь в валюте 'currency'
(только при status = success, in_hold или hold_approved)
amount_currency
string
Валюта платежа
(только при status = success, in_hold или hold_approved)
amount_in_currencies
object
Сумма пополнения во всех доступных валютах
(только при status = success, in_hold или hold_approved)
user_amount
double
Сумма с множителем из настроек проекта, которую внес пользователь в валюте currency
(только при status = success, in_hold или hold_approved)
user_amount_in_currencies
object
Сумма с множителем из настроек проекта, которую внес пользователь, во всех доступных валютах
(только при status = success, in_hold или hold_approved)
offer_date
int
UNIX время создания предложения
обмена скинами для пользователя (может отсутствовать)
in_hold_until
int
UNIX время, до которого депозит будет в холде (может отсутствовать)
trade_offer_id
string
Trade Offer ID в Steam (может отсутствовать)
skins_send_date
int
UNIX время передачи скинов (может отсутствовать)
(только при status = success, in_hold или hold_approved)
custom_currency
string
Название кастомной валюты (если указано)
(только при status = success, in_hold или hold_approved)
custom_currency_rate
double
Кастомный курс валюты (если указан)
(только при status = success, in_hold или hold_approved)
custom_currency_sum
double
Сумма, которую пользователь внес в валюте 'custom_currency'
(только при status = success, in_hold или hold_approved)
reason
string
Причина неудачного статуса:
1. 'timeout' - время выбора скинов истекло
2. 'trade_timeout' - время принятия обмена в Steam истекло
3. 'trade_canceled' - обмен был отменен в Steam

(только при status = fail)
user_risk.total_deposits_count
int
Общее кол-во депозитов пользователя за весь период по всем проектам.
(только при status = in_hold)
user_risk.total_deposits_sum
float
Общая сумма депозитов пользователя за весь период по всем проектам.
(только при status = in_hold)
user_risk.total_rollback_deposits_count
int
Количество депозитов с реверсом, в которых пользователь получал авансовые выплаты от проектов.
(только при status = in_hold)
user_risk.total_rollback_deposits_sum
float
Сумма депозитов с реверсом, в которых пользователь получал авансовые выплаты от проектов.
(только при status = in_hold)
user_risk.joined_at
datetime
Дата регистрации пользователя
(только при status = in_hold)
user_risk.last_deposit_at
datetime
Дата последнего депозита
(только при status = in_hold)
user_risk.user_inventory
array
Стоимость инвентаря пользователя
(только при status = in_hold)
user_risk.user_inventory[].last_updated_at
datetime
Дата последнего обновления инвентаря пользователя для конкретной игры
(только при status = in_hold)
user_risk.user_inventory[].sum
float
Сумма инвентаря пользователя в USD
(только при status = in_hold)
© 2025 SkinsBack. All right reserved.
Помощь Контакты Оферта