API 文档

浏览文档并开始使用 Skinify

Instant Payment Notifications (IPN)

Unlike traditional payment systems, Skinify does not accept a fixed deposit amount. The deposit amount is sent to the Result URL (IPN) after we receive the in-game items from the user or when the trade protection status (settlement) changes, if the corresponding project setting is enabled.

The data to the Result URL will be sent using the POST method.

Data sent by IPN

Parameter Description
token_md5 A token encrypted with md5. It must be verified with the token from the project settings to make sure the payment is valid.
status Status of deposit: success, failed, pending
(the pending status is available only if enabled in project settings)
transaction_id Transaction ID in our system
deposit_id Deposit ID in your system
steam_id User Steam ID 64
date Deposit created time (unix timestamp)
amount The amount that the user deposited.
(only if status = success or status = pending и settlement is not null)
amount_currency The currency that the user deposited in.
(only if status = success or status = pending и settlement is not null)
amount_converted Deposit amount in all available currencies.
(only if status = success or status = pending и settlement is not null)
multiplied_amount The amount that the user deposited multiplied by the value from the project settings
(only if status = success or status = pending и settlement is not null)
multiplied_amount_converted The amount that the user deposited multiplied by the value from the project settings in all available currencies.
(only if status = success or status = pending и settlement is not null)
trade_offer_id Steam Trade Offer ID
(not null if only trade was created)
settlement Unix timestamp indicating when the Steam trade protection period will end
(not null only for Steam-Protected games after the trade has been accepted)