Изучите документацию и начните работу со Skinify
Метод возвращает список доступных скинов (прайс-лист), которые можно приобрести и вывести.
GET https://skinify.io/api/withdraw/prices
| Параметр | Обязательный | Описание |
|---|---|---|
| game | Доступные значения: 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. |