API Documentation
Explore the documentation and get started with Skinify
Create Deposit
Unlike classic payment systems, Skinify does not accept certain deposit amount. The deposit amount is sent to the Result URL (IPN) after we receive game items from user.
The response of this method will contain the URL to which the user should be redirected.
HTTP Request
POST https://skinify.io/api/create-deposit
POST Parameters
Parameter
Required
Description
deposit_id
Deposit ID in your system
steam_id
Default Steam ID 64. The user can change the account to another.
trade_url_token
'token' param from user Trade URL (8 characters)
currency
Optional currency for deposit
min_amount
Min deposit amount
result_url
Optional Result URL to be used instead of specified in project settings
fail_url
Optional Fail URL
success_url
Optional Success URL
priority_game
Priority game (whose inventory is loaded first)
(dota2, csgo, rust or tf2)
(dota2, csgo, rust or tf2)
Response example
{
"status": "success",
"url": "https://skinify.io/pay?hash=aac9101225773edba49f7dc762cf49f7",
"transaction_id": 678431
}
Parameters Description
Parameter
Description
url
URL where the user should be redirected
transaction_id
Transaction ID in our system
Possible Errors
Error
Description
invalid_deposit_id
Missing deposit_id value.
invalid_steam_id
Invalid steam_id value. Example of Steam ID 64: 76561198117742847
deposit_id_already_exists
The specified deposit_id has already been used to create an deposit.
invalid_priority_game
The priority_game field has an invalid value