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

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

Информация о скине

Метод возвращает информацию о конкретном скине по его идентификатору. Рекомендуется вызывать непосредственно перед покупкой, чтобы убедиться, что данный скин ещё доступен и не был приобретён другим пользователем.

HTTP запрос

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

GET параметры

Параметр Обязательный Описание
id check Идентификатор скина
extended При передаче extended=1 скин будет содержать дополнительные свойства в объекте properties (см. раздел Свойства properties ниже).
include_hold Если указано include_hold=1, скин будет найден даже если он находится в трейд-холде (задержке обмена). Такой предмет можно зарезервировать — он отправится после окончания задержки. У предмета с задержкой на обмен появится свойство properties.unhold_at — метка времени (Unix timestamp), когда предмет выйдет из трейд-холда и станет доступен для вывода.

Ответ

Ответ будет содержать объект skin со следующими данными:

Параметр Описание
name Название скина
price Цена скина (в USD)
count Доступное количество скинов для вывода
properties Свойства скина из инвентаря Steam. Поле всегда содержит classid, а также может содержать дополнительные поля в зависимости от параметров запроса

Свойства properties

Параметр Описание
classid Steam class ID предмета
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",
  "skin": 
    {
      "name": "FAMAS | Survivor Z (Minimal Wear)",
      "price": 0.21,
      "properties": {
        "classid": "4720929234"
      },
    "count": 1
    }
}

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

{
  "status": "success",
  "skin":
    {
      "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"
      }
    }
}

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

Ошибка Описание
skin_not_found Скин с указанным ID не найден.