Главное
Основная информация
Генерация подписи
Депозиты
Начало работы
Создание депозита
Создание депозита без переадресации (iframe)
Уведомление о депозите (webhook)
Проверка статуса депозита
Получение списка депозитов
Депозиты без 8 дневного ожидания (Steam Trade Protection)
Одобрение депозита с 8 дневным холдом
Недошедшие уведомления о платежах
Депозиты без SkinsBack UI
Создание депозита без SkinsBack UI (API)
Получить инвентарь пользователя
Вывод скинов
Прайс-лист (наличие скинов)
Поиск скинов
Купить скин
Массовая покупка скинов
Статус покупки скина
История покупок скинов
Другое
Баланс проекта
История выводов с баланса и депозитов
Валюты и курсы
Статус сервера
Real-time обновления: WebSockets
Real-time обновления: WebHooks
Real-time обновления: WebSockets
Получение real-time изменений по приобретенным скинам и изменению баланса.
Для подключения необходимо использовать WebSocket, передав через GET параметры Project Client ID и Client Secret. Подпись строится следующим образом:
signature = md5(projectClientId + clientSecret);
Пример на JavaScript:
var projectClientId = '1';
var clientSecret = '123';
var signature = md5(projectClientId + clientSecret);
var ws = new WebSocket("wss://skinsback.com/ws/?shopid=" + projectClientId + "&signature=" + signature);
ws.onmessage = function(evt)
{
var jsonData = JSON.parse(evt.data);
console.log(jsonData.event); // event
console.log(jsonData.data); // data
};
setInterval(function() {
ws.send('ping');
}, 30 * 1000);
Список возможных событий
event
Данные
Описание
auth_success
--
Авторизация успешна
auth_failed
--
Авторизация неудачна
buy_item
{
"event":"buy_item",
"data":{
"item":{
"id":"2516",
"name":"AK-47 | Safari Mesh (Minimal Wear)",
"price":"0.4",
"classid":"3940562910"
},
"buy_id":"65",
"offer_status":"creating_trade",
"balance_debited_sum":"29.93",
"custom_id": "123456"
}
}
Покупка скина
status_change
{
"event":"status_change",
"data":{
"item":{
"id":"2516"
},
"buy_id":"65",
"offer_status":"waiting_accept",
"error_reason":null,
"tradeofferid":"4176876858",
"custom_id": "123456"
}
}
Статус покупки скина изменился
balance_change
{
"event":"buy_item",
"data":{
"item":{
"id":"2516",
"name":"AK-47 | Safari Mesh (Minimal Wear)",
"price":"0.4",
"classid":"3940562910"
},
"buy_id":"65",
"offer_status":"creating_trade",
"balance_debited_sum":"29.93",
"custom_id": "123456"
}
}
Баланс проекта изменился