API Документация

Изучите документацию и начните работу со Skinify

Создать пополнение

В отличие от классических платежных систем, Skinify не принимает определенную сумму пополнения. Сумма пополнения отправляется на Result URL (IPN) после того, как мы получим игровые предметы от пользователя.

Ответ этого метода будет содержать URL-адрес, на который следует перенаправить пользователя.

HTTP запрос

POST https://skinify.io/api/create-deposit

POST параметры

Параметр Обязательный Описание
deposit_id check Deposit ID в вашей системе
steam_id Steam ID 64 пользователя по умолчанию. Пользователь может сменить аккаунт на другой.
trade_url_token ‘token’ параметр из Trade URL пользователя (8 символов)
currency Опциональная валюта для пополнения
min_amount Минимальная сумма платежа
result_url Опциональный Result URL, который будет использоваться вместо указанного в настройках проекта
fail_url Опциональный Fail URL
success_url Опциональный Success URL
settlement_url Опциональный Settlement URL для перенаправления пользователя после принятия сделки, которая попала под защиту Steam
(в ссылке будет GET параметр, акктуального settlement)
priority_game Приоритетная игра (инвентарь которой загружается первым)
(dota2, csgo, rust или tf2)

Пример ответа

{
  "status": "success",
  "url": "https://skinify.io/pay?hash=aac9101225773edba49f7dc762cf49f7",
  "transaction_id": 678431
}

Описание параметров ответа

Параметр Описание
url URL-адрес, на который следует перенаправить пользователя
transaction_id Transaction ID в нашей системе

Возможные ошибки

Ошибка Описание
invalid_deposit_id Отсутствует значение deposit_id.
invalid_steam_id Неверное значение steam_id. Пример Steam ID 64: 76561198117742847
deposit_id_already_exists Указанный deposit_id уже был использован для создания пополнения.
invalid_priority_game Поле priority_game имеет недопустимое значение.