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
Powiadomienie o wpłacie (webhook)
W przeciwieństwie do klasycznych systemów płatności, SkinsBack nie akceptuje określonej kwoty do uzupełnienia. Kwota doładowania jest wysyłana na Result URL (webhook) po przesłaniu do nas elementów gry.
Parametry wysyłane metodą POST na Result URL:
sign
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).
status
string
success - płatność udana, pending - oczekiwanie, fail - niepowodzenie, in_hold - depozyt wstrzymany
Depozyt ze statusem in_hold może przejść do statusu success lub fail.
Tylko dla depozytów bez 8-dniowego oczekiwania: hold_approved - wstrzymany depozyt został zatwierdzony, hold_returned - anulowano zatwierdzony wstrzymany depozyt. Więcej szczegółów...
Depozyt ze statusem in_hold może przejść do statusu success lub fail.
Tylko dla depozytów bez 8-dniowego oczekiwania: hold_approved - wstrzymany depozyt został zatwierdzony, hold_returned - anulowano zatwierdzony wstrzymany depozyt. Więcej szczegółów...
transaction_id
string
Transaction ID w naszym systemie
order_id
string
Unikalny ID depozytu w Twoim systemie
steam_id
string
ID użytkownika Steam
date
int
Czas utworzenia depozytu UNIX
amount
double
Kwota, którą użytkownik zdeponował w walucie 'currency'
(tylko gdy status = success, in_hold lub hold_approved)
(tylko gdy status = success, in_hold lub hold_approved)
amount_currency
string
Waluta płatności
(tylko gdy status = success, in_hold lub hold_approved)
(tylko gdy status = success, in_hold lub hold_approved)
amount_in_currencies
object
Kwota wpłaty we wszystkich dostępnych walutach
(tylko gdy status = success, in_hold lub hold_approved)
(tylko gdy status = success, in_hold lub hold_approved)
user_amount
double
Kwota z mnożnikiem z ustawień projektu, która została wniesiona przez użytkownika w walucie
(tylko gdy status = success, in_hold lub hold_approved)
(tylko gdy status = success, in_hold lub hold_approved)
user_amount_in_currencies
object
Kwota wraz z mnożnikiem z ustawień projektu, którą wprowadził użytkownik, we wszystkich dostępnych walutach
(tylko gdy status = success, in_hold lub hold_approved)
(tylko gdy status = success, in_hold lub hold_approved)
offer_date
int
Czas utworzenia oferty wymiany skinami w systemie UNIX
dla użytkownika (może brakować)
dla użytkownika (może brakować)
in_hold_until
int
Czas, do którego depozyt jest wstrzymany w systemie UNIX (może brakować)
trade_offer_id
string
Trade Offer ID na Steam (może brakować)
skins_send_date
int
Czas transferu skinów UNIX (może brakować)
(tylko gdy status = success, in_hold lub hold_approved)
(tylko gdy status = success, in_hold lub hold_approved)
custom_currency
string
Nazwa waluty niestandardowej (jeśli została podana)
(tylko gdy status = success, in_hold lub hold_approved)
(tylko gdy status = success, in_hold lub hold_approved)
custom_currency_rate
double
Niestandardowy kurs waluty (jeśli został określony)
(tylko gdy status = success, in_hold lub hold_approved)
(tylko gdy status = success, in_hold lub hold_approved)
custom_currency_sum
double
Kwota, którą użytkownik zdeponował w walucie 'custom_currency'
(tylko gdy status = success, in_hold lub hold_approved)
(tylko gdy status = success, in_hold lub hold_approved)
reason
string
Powód statusu niepowodzenia:
1. 'timeout' - czas na wybór skórek upłynął
2. 'trade_timeout' - upłynął czas akceptowania transakcji na Steam
3. 'trade_canceled' - transakcja została anulowana na Steam
(tylko ze status = fail)
1. 'timeout' - czas na wybór skórek upłynął
2. 'trade_timeout' - upłynął czas akceptowania transakcji na Steam
3. 'trade_canceled' - transakcja została anulowana na Steam
(tylko ze status = fail)
user_risk.total_deposits_count
int
Całkowita liczba depozytów użytkownika we wszystkich projektach przez cały okres.
(tylko gdy status = in_hold)
(tylko gdy status = in_hold)
user_risk.total_deposits_sum
float
Całkowita suma depozytów użytkownika we wszystkich projektach przez cały okres.
(tylko gdy status = in_hold)
(tylko gdy status = in_hold)
user_risk.total_rollback_deposits_count
int
Liczba depozytów z odwróceniem, w których użytkownik otrzymał zaliczki od projektów.
(tylko gdy status = in_hold)
(tylko gdy status = in_hold)
user_risk.total_rollback_deposits_sum
float
Suma depozytów z odwróceniem, w których użytkownik otrzymał zaliczki od projektów.
(tylko gdy status = in_hold)
(tylko gdy status = in_hold)
user_risk.joined_at
datetime
Data rejestracji użytkownika
(tylko gdy status = in_hold)
(tylko gdy status = in_hold)
user_risk.last_deposit_at
datetime
Data ostatniego depozytu
(tylko gdy status = in_hold)
(tylko gdy status = in_hold)
user_risk.user_inventory
array
Wartość ekwipunku użytkownika
(tylko gdy status = in_hold)
(tylko gdy status = in_hold)
user_risk.user_inventory[].last_updated_at
datetime
Data ostatniej aktualizacji ekwipunku dla konkretnej gry
(tylko gdy status = in_hold)
(tylko gdy status = in_hold)
user_risk.user_inventory[].sum
float
Suma ekwipunku użytkownika w USD
(tylko gdy status = in_hold)
(tylko gdy status = in_hold)