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 check 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 или 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