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

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

Список доступных скинов

Метод возвращает список доступных скинов (прайс-лист), которые можно приобрести и вывести.

HTTP запрос

GET https://skinify.io/api/withdraw/prices

GET параметры

Параметр Обязательный Описание
game check Доступные значения: dota2, csgo, rust, tf2
full_list По умолчанию возвращается сгруппированный по имени список, в котором указано доступное количество скинов для вывода. Если указать full_list=1, будет возвращён полный список без группировки, с идентификатором каждого скина.
extended
new
При передаче extended=1 каждый скин будет содержать дополнительные свойства в объекте properties (см. раздел Свойства properties ниже). Параметр работает только вместе с full_list=1.
include_hold
new
Если указано include_hold=1, в ответ также будут включены предметы, находящиеся в трейд-холде (задержке обмена). Такие предметы можно зарезервировать — они отправятся после окончания задержки. Параметр работает только вместе с full_list=1. Для предметов в холде будет добавлено поле properties.unhold_at — Unix timestamp времени окончания задержки.

Ответ

Ответ будет содержать массив skins со следующими параметрами:

Параметр Описание
id Идентификатор скина. Возвращается только при full_list=1
name Название скина
price Цена скина (USD)
count Количество доступных для вывода предметов. Возвращается только без full_list=1
properties Свойства скина из инвентаря Steam. Поле всегда содержит classid, а также может содержать дополнительные поля в зависимости от параметров запроса

Свойства properties

Параметр Описание
classid Steam class ID предмета

Передав full_list добавятся следующие параметры в properties:

Параметр Описание
provider_id
new
Идентификатор внешнего провайдера предмета. Возвращается только для предметов, предоставленных внешним провайдером

Передав include_hold добавятся следующие параметры в properties:

Параметр Описание
unhold_at Unix timestamp времени, когда предмет выйдет из трейд-холда и станет доступен для вывода. Возвращается только для предметов в холде

Передав extended добавятся следующие параметры в properties:

Параметр Описание
assetid Steam asset ID предмета
instanceid Steam instance ID предмета
steamid Steam ID бота, на котором находится предмет
link Ссылка для осмотра предмета в Steam
floatvalue Значение износа (float), null если недоступно
paintindex Индекс покраски скина, null если недоступно
paintseed Seed паттерна скина, null если недоступно
stickers Массив наклеек на предмете. Пустой массив, если отсутствуют
charms Массив подвесок на предмете. Пустой массив, если отсутствуют
extra Дополнительные свойства предмета. Пустой объект, если отсутствуют
created_date Unix timestamp даты добавления предмета. Возвращается только если доступно

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

{
  "status": "success",
  "updated_at": "1643647549",
  "skins": [
    {
      "name": "FAMAS | Survivor Z (Minimal Wear)",
      "price": 0.21,
      "properties": {
        "classid": "4720929234"
      },
      "count": 1
    }
  ]
}

При передаче full_list=1&extended=1&include_hold=1

{
  "status": "success",
  "updated_at": "1643647549",
  "skins": [
    {
      "id": "120633506",
      "name": "M4A1-S | Knight (Factory New)",
      "price": 4274.73,
      "properties": {
        "classid": "7993043696",
        "provider_id": 5,
        "unhold_at": "1777705200",
        "assetid": "48299637973",
        "instanceid": "6292165507",
        "steamid": "76561199826699212",
        "link": "inspectLink",
        "floatvalue": 0.04187001660466194,
        "paintindex": "326",
        "paintseed": "127",
        "stickers": [
          {
            "name": "Virtus.Pro (Holo) | MLG Columbus 2016",
            "img": "image url"
          },
          {
            "name": "pashaBiceps (Foil) | MLG Columbus 2016",
            "img": "image url"
          }
        ],
        "charms": [],
        "extra": {
          "type": "Rifle",
          "quality": "Normal",
          "weapon": "M4A1-S",
          "rarity": "Classified",
          "exterior": "Factory New",
          "market_name": "M4A1-S | Knight"
        },
        "created_date": "1777112018"
      }
    }
  ]
}

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

Ошибка Описание
withdraw_unavailable Вывод скинов временно недоступен.
extended_requires_full_list
new
Параметр extended может использоваться только вместе с full_list=1.
include_hold_requires_full_list
new
Параметр include_hold может использоваться только вместе с full_list=1.