Главное
Основная информация
Генерация подписи
Депозиты
Начало работы
Создание депозита
Создание депозита без переадресации (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) (конкатенация).
ИЛИ вы можете сверить заголовок X-SIGN, отправляемый на ваш сервер по алгоритму:
md5(clientId + clientSecret) (конкатенация).
status
string
success - оплата успешна, pending - ожидание, fail - неудача, in_hold - депозит в холде
Депозит из статуса in_hold может перейти в статус success или fail.
Только для депозитов без 8 дневного ожидания: hold_approved - депозит в холде был одобрен, hold_returned - отменен одобренный в холде депозит. Подробнее...
Депозит из статуса 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)
(только при status = success, in_hold или hold_approved)
amount_currency
string
Валюта платежа
(только при status = success, in_hold или hold_approved)
(только при status = success, in_hold или hold_approved)
amount_in_currencies
object
Сумма пополнения во всех доступных валютах
(только при status = success, in_hold или hold_approved)
(только при status = success, in_hold или hold_approved)
user_amount
double
Сумма с множителем из настроек проекта, которую внес пользователь в валюте currency
(только при status = success, in_hold или hold_approved)
(только при status = success, in_hold или hold_approved)
user_amount_in_currencies
object
Сумма с множителем из настроек проекта, которую внес пользователь, во всех доступных валютах
(только при status = success, in_hold или hold_approved)
(только при 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)
(только при status = success, in_hold или hold_approved)
custom_currency
string
Название кастомной валюты (если указано)
(только при status = success, in_hold или hold_approved)
(только при status = success, in_hold или hold_approved)
custom_currency_rate
double
Кастомный курс валюты (если указан)
(только при status = success, in_hold или hold_approved)
(только при status = success, in_hold или hold_approved)
custom_currency_sum
double
Сумма, которую пользователь внес в валюте 'custom_currency'
(только при status = success, in_hold или hold_approved)
(только при status = success, in_hold или hold_approved)
reason
string
Причина неудачного статуса:
1. 'timeout' - время выбора скинов истекло
2. 'trade_timeout' - время принятия обмена в Steam истекло
3. 'trade_canceled' - обмен был отменен в Steam
(только при status = fail)
1. 'timeout' - время выбора скинов истекло
2. 'trade_timeout' - время принятия обмена в Steam истекло
3. 'trade_canceled' - обмен был отменен в Steam
(только при status = fail)
user_risk.total_deposits_count
int
Общее кол-во депозитов пользователя за весь период по всем проектам.
(только при status = in_hold)
(только при status = in_hold)
user_risk.total_deposits_sum
float
Общая сумма депозитов пользователя за весь период по всем проектам.
(только при status = in_hold)
(только при status = in_hold)
user_risk.total_rollback_deposits_count
int
Количество депозитов с реверсом, в которых пользователь получал авансовые выплаты от проектов.
(только при status = in_hold)
(только при status = in_hold)
user_risk.total_rollback_deposits_sum
float
Сумма депозитов с реверсом, в которых пользователь получал авансовые выплаты от проектов.
(только при status = in_hold)
(только при status = in_hold)
user_risk.joined_at
datetime
Дата регистрации пользователя
(только при status = in_hold)
(только при status = in_hold)
user_risk.last_deposit_at
datetime
Дата последнего депозита
(только при status = in_hold)
(только при status = in_hold)
user_risk.user_inventory
array
Стоимость инвентаря пользователя
(только при status = in_hold)
(только при status = in_hold)
user_risk.user_inventory[].last_updated_at
datetime
Дата последнего обновления инвентаря пользователя для конкретной игры
(только при status = in_hold)
(только при status = in_hold)
user_risk.user_inventory[].sum
float
Сумма инвентаря пользователя в USD
(только при status = in_hold)
(только при status = in_hold)