Principal
Información principal
Generación de firma
Depósitos
Empezando
Creación de depósito
Creación de depósito sin redireccionamiento (iframe)
Notificación de depósito (webhook)
Verificación del estado del depósito
Obtener lista de depósitos
Depósitos sin período de espera de 8 días (Steam Trade Protection)
Aprobación de depósito con retención de 8 días
Recibir notificaciones de webhooks fallidos
Depósitos sin SkinsBack UI
Create a deposit without SkinsBack UI (API)
Crear un depósito sin SkinsBack UI (API)
Retiro de skins
Lista de precios (disponibilidad de skins)
Buscar skins
Comprar skin
Compra de skins al por mayor
Estado de compra de skin
Historial de compras de skins
Otro
Saldo del proyecto
Historial de retiros del saldo y depósitos
Monedas y tasas
Estado del servidor
Eventos en tiempo real: websockets
Eventos en tiempo real: webhooks
Eventos en tiempo real: websockets
Obtener cambios en tiempo real de las skins adquiridas y el saldo.
Para conectarse, es necesario utilizar WebSocket, pasando los parámetros Project Client ID y Client Secret a través de GET. La firma se construye de la siguiente manera:
signature = md5(projectClientId + clientSecret);
Ejemplo en 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);
Lista de eventos posibles
event
Datos
Descripción
auth_success
--
Autenticación exitosa
auth_failed
--
Autenticación fallida
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"
}
}
Compra de skin
status_change
{
"event":"status_change",
"data":{
"item":{
"id":"2516"
},
"buy_id":"65",
"offer_status":"waiting_accept",
"error_reason":null,
"tradeofferid":"4176876858",
"custom_id": "123456"
}
}
El estado de compra de la skin ha cambiado
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"
}
}
El balance del proyecto ha cambiado