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

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

Создать обмен Steam

Создайте обмен в Steam вручную, чтобы избежать перенаправления пользователя на наш ресурс.
Делайте это в том случае, если не хотите, чтобы пользователь покидал ваш сайт при создании депозита.

HTTP запрос

POST https://skinify.io/api/create-steam-offer

POST параметры

Параметр Обязательный Описание
deposit_id (or transaction_id) check Deposit ID в вашей системе или Transaction ID в нашей системе
game check Доступные значения: dota2, csgo, rust, tf2
items[] check Массив строк ID предметов, полученных из инвентаря пользователя. Эти предметы попадут в обмен Steam.
min_total_price
new
Минимальная допустимая общая стоимость предметов в валюте обмена. Обмен не будет создан, если суммарная стоимость предметов меньше указанного значения.

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

{
  "success": true,
  "currency": "usd",
  "tradeofferid": "6369349559",
  "expires_in": 300000,
  "bot": {
    "name": "I'm Bot",
    "steam_id": "76561199248672386"
  }
}

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

Параметр Описание
currency Валюта платежа, привязанного к обмену.
tradeofferid ID обмена в Steam.
bot Информация о боте, через которого проходит обмен.

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

Ошибка Описание
min_total_price
new
Общая стоимость предметов ниже указанной минимальной.
request_timeout
new
Запрос не был обработан в отведённое время.
invalid_game Неправильно передан параметр игры.
deposit_id_or_transaction_id_missing Отсутствует значение deposit_id или transaction_id.
invalid_transaction_id Неправильное значение transaction_id.
deposit_not_found Платеж не был найден.
request_deposit_inventory Вы не передали steam_id и(или) user_trade_token при создании платежа.
order_changed_state Платеж уже изменил свой статус и предложение обмена не может быть создано.
nothing_things_selected Отсутсвует параметр items[].
required_params_missing Отсутсвует обязательные параметры.
inventory_updated Обновите инвентарь, некоторые предметы более недоступны для обмена.
min_deal_sum Сумма обмена меньше минимальной, установленной в настройках.
account_cant_trading Пользователь не может обмениваться.
steam_error Не удалось создать обмен из-за ошибки в Steam.
private_inventory Инвентарь пользователя приватный. Попросите его изменить настройки конфиденциальности.
unavaliable_inventory Инвентарь пользователя недоступен.
invalid_tradeurl Параметр trade_token недействительный.
you_have_vac_ban У пользователя VAC бан.
invalid_tradelink_or_steam_error Параметр trade_token недействительный.
empty_inventory Пустой инвентарь пользователя.
trade_unavailable Обмены Steam запрещены для пользователя, более подробная информация будет предоставлена в Steam.