Изучите документацию и начните работу со Skinify
Вы можете запросить инвентарь пользователя в Steam с актуальными ценами.
Делайте это в том случае, если не хотите, чтобы пользователь покидал ваш сайт при создании депозита.
POST https://skinify.io/api/steam-inventory
| Параметр | Обязательный | Описание |
|---|---|---|
| game | Доступные значения: dota2, csgo, rust, tf2 | |
| steam_id | Steam ID 64 пользователя. | |
| trade_token | Параметр ‘token’ в трейд-ссылке пользователя (8 символов). | |
| currency | Валюта цены предметов, по умолчанию ‘usd’. | |
| show_disabled | По умолчанию в ответе будут только те скины, которые мы принимаем. Однако, если передать параметр show_disabled=1, в списке также отобразятся скины, которые не принимаются. |
{
"inventory": [
{
"id": "30469208292",
"name": "StatTrak™ Negev | Prototype (Minimal Wear)",
"type": "heavy",
"quality": "milspec",
"img": "-9a81dlWLwJ2UUGcVs_ns...",
"tradable": 1,
"short_type": "MW",
"disabled": 0,
"price": "0.82",
"gid": "730"
}
],
"success": true,
"currency": "usd"
}
| Параметр | Описание |
|---|---|
| inventory | Массив предметов инвентаря пользователя в Steam. |
| currency | Валюта цены предметов. |
| Ошибка | Описание |
|---|---|
| request_timeout new |
Запрос не был обработан в отведённое время. |
| invalid_game | Неправильно передан параметр игры. |
| invalid_currency | Неправильное значение валюты. |
| steam_id_missing | Не передан параметр steam_id. Пример Steam ID 64: 76561198117742847 |
| trade_token_missing | Не передан параметр trade_token. |
| private_inventory | Инвентарь пользователя приватный. Попросите его изменить настройки конфиденциальности. |
| unavaliable_inventory | Инвентарь пользователя недоступен. |
| invalid_tradeurl | Параметр trade_token недействительный. |
| empty_inventory | Пустой инвентарь пользователя. |
| trade_unavailable | Обмены Steam запрещены для пользователя, более подробная информация будет предоставлена в Steam. |