Rockvel API

Ваш код умеет то же, что сайт: читает маркет, выставляет и покупает предметы, ведёт сделки. API принимает и отдаёт JSON по HTTPS.

Базовый адрес

https://api.rockvel.store/v1

Первый запрос

  1. Создайте ключ на странице ключа API. Вы входите через Steam, и ключ принадлежит вам.
  2. Передайте его в запросе. Этот запрос спрашивает, кому принадлежит ключ.
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 мы только добавляем: новые маршруты и новые поля в ответах. Игнорируйте незнакомые поля, и ваша программа продолжит работать. Ломающее изменение получит новую версию.