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: webhooki

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

Wygeneruj podpis webhooka zdarzeń

Podpis jest tworzony z treści żądania i konwertowany na SHA256 HMAC podpisany tajemnicą klienta. Podpis wysłany w nagłówku autoryzacji. Sekret klienta możesz znaleźć na koncie sprzedawcy.

Przykład sprawdzania poprawności podpisu w PHP:

<?php

$clientSecret = '123'; // Client Secret

$requestContent = file_get_contents('php://input');
$expectedSignature = hash_hmac('sha256', $requestContent, $clientSecret);
$providedSignature = $_SERVER['HTTP_SIGNATURE'] ?? '';

if (!hash_equals($expectedSignature,$providedSignature)) {
    die('Wrong signature');
}

Parametry wysyłane metodą POST na adres URL Webhook Events:

event
string
Nazwa zdarzenia
data
array
Dane

Nagłówki wysyłane do adresu URL zdarzeń webhooka:

Signature
string
Podpis do weryfikacji. Użyj metody weryfikacji podpisu, aby zweryfikować podpis żądania.

LUB możesz zweryfikować nagłówek X-SIGN wysłany do Twojego serwera za pomocą algorytmu:
md5(clientId + clientSecret) (konkatenacja).

Lista możliwych zdarzeń

event
Dane
Opis
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