Изучите документацию и начните работу со Skinify
Создайте обмен в Steam вручную, чтобы избежать перенаправления пользователя на наш ресурс.
Делайте это в том случае, если не хотите, чтобы пользователь покидал ваш сайт при создании депозита.
POST https://skinify.io/api/create-steam-offer
| Параметр | Обязательный | Описание |
|---|---|---|
| deposit_id (or transaction_id) | Deposit ID в вашей системе или Transaction ID в нашей системе | |
| game | Доступные значения: dota2, csgo, rust, tf2 | |
| items[] | Массив строк 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. |