Rockvel API
Ваш код умеет то же, что сайт: читает маркет, выставляет и покупает предметы, ведёт сделки. API принимает и отдаёт JSON по HTTPS.
Базовый адрес
https://api.rockvel.store/v1Первый запрос
- Создайте ключ на странице ключа API. Вы входите через Steam, и ключ принадлежит вам.
- Передайте его в запросе. Этот запрос спрашивает, кому принадлежит ключ.
curl https://api.rockvel.store/v1/me -H "Authorization: Bearer $ROCKVEL_KEY"В ответе ваш аккаунт и баланс.
{
"user": {
"steam_id": "76561198087654321",
"name": "bluegem",
"avatar_url": "https://avatars.steamstatic.com/fef49e7fa7e1997310d705b2a6158ff8dc1cdfeb_full.jpg",
"trade_url": "https://steamcommunity.com/tradeoffer/new/?partner=127388593&token=kZ3xQ9aB"
},
"balance": { "available_cents": 125000, "held_cents": 3250 }
}Что есть в API
- Аккаунт
- Баланс, итоги и трейд-ссылка.
- Инвентарь
- Копия инвентаря, из которой собираются лоты.
- Маркет
- Поиск предметов, их лоты и витрины продавцов.
- Витрина и лоты
- Выставление предметов, смена цен и снятие лотов.
- Сделки
- Покупка лота, отмена сделки и спор.
- Автопокупка
- Сообщения Rockvel о том, что происходит в Steam.
Версии
Версия указана в адресе. Внутри v1 мы только добавляем: новые маршруты и новые поля в ответах. Игнорируйте незнакомые поля, и ваша программа продолжит работать. Ломающее изменение получит новую версию.