Pomoc Kontakty
plPL
ENEN DEDE ESES PLPL PT-BRPT-BR PT-PTPT-PT RURU TRTR VIVI ZH-CNZH-CN
Połącz witrynę
Pomoc Kontakty

API

Główny
Podstawowe informacje Generowanie podpisu
Depozyty
Pierwsze kroki Tworzenie depozytu Tworzenie depozytu bez przekierowania (iframe) Powiadomienie o wpłacie (webhook) Sprawdzanie statusu depozytu Uzyskanie listy depozytów Depozyty bez 8-dniowego oczekiwania (Steam Trade Protection) Zatwierdzenie depozytu z 8-dniowym holdem Otrzymuj powiadomienia o nieudanych webhookach
Depozyty bez interfejsu użytkownika SkinsBack
Create a deposit without SkinsBack UI (API) Pobierz ekwipunek użytkownika
Wyjście skinów
Cennik (dostępność skinów) Wyszukaj skinów Kup skiny Kupuj skórki hurtowo Stan zakupu skina Historia zakupów skinów
Inny
Bilans projektu Historia wypłat z salda i depozytów Waluty i kursy Status serwera Zdarzenia w czasie rzeczywistym: websockets Zdarzenia w czasie rzeczywistym: webhooki

Zdarzenia w czasie rzeczywistym: websockets

Otrzymuj w real-time zmiany dotyczące zakupionych skinów i zmian salda.

Aby się połączyć, musisz użyć protokołu WebSocket, przekazując parametry Project Client ID i Client Secret poprzez GET. Podpis jest skonstruowany w następujący sposób:

signature = md5(projectClientId + clientSecret);

Przykład w 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 możliwych zdarzeń

event
Dane
Opis
auth_success
--
Autoryzacja pomyślna
auth_failed
--
Autoryzacja nie powiodła się
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"
   }
}
Kupno skina
status_change
{
   "event":"status_change",
   "data":{
      "item":{
         "id":"2516"
      },
      "buy_id":"65",
      "offer_status":"waiting_accept",
      "error_reason":null,
      "tradeofferid":"4176876858",
      "custom_id": "123456"
   }
}
Status zakupu skina uległ zmianie
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"
   }
}
Bilans projektu uległ zmianie
© 2025 SkinsBack. All right reserved.
Pomoc Kontakty Oferta