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).
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