Skip to main content
GET
Games you can pass as appId
CSBoard продаёт предметы CS2, Dota 2 и Rust. Игра выбирается параметром appId — это appId из самого Steam: 730 для CS2, 570 для Dota 2, 252490 для Rust. Эндпоинт возвращает игры, доступные вашему ключу, и для каждой — можно ли там ещё и покупать (tradable). Требуется аутентификация. Отправьте ключ как Authorization: Bearer csb_pub_.... Баланс не нужен, так что проверить это можно ещё до пополнения счёта.

Пример запроса

Пример ответа

Игру с tradable: false можно читать через эндпоинты рыночных данных, но покупать в ней пока нельзя.

Где работает appId

Если не передавать appId, каждый эндпоинт отвечает по CS2 — ровно так же, как до появления параметра.

Что меняется для Dota 2 и Rust

  • Та же форма ответа. У строк Dota 2 и Rust те же ключи, что и у строк CS2, поэтому один парсер читает все три игры. Поля, которые есть только в CS2, — wear, doppler_phase, float_value, paint_seed, inspect_link, tradable_at, listed_at — равны null, а stickers — [].
  • Фильтры только для CS2 отклоняются, а не игнорируются. wear, min_float, max_float, stat_trak, souvenir, available_after или sort=newest вместе с appId Dota 2 или Rust дают 400 invalid_param. В GET /v1/prices только для CS2 лишь wear.
  • Заказы ставятся в очередь. Заказ Dota 2 или Rust отвечает delivery: "pending" и expected_minutes: null. Следите за ним через GET /v1/orders/{id}.
  • ID принадлежат своей игре. Покупайте и проверяйте id с тем же appId, с которым вы их получили.
Эти эндпоинты остаются только для CS2 и не читают appId: GET /v1/listings/stream, GET /v1/prices/snapshot.ndjson.gz и POST /v1/market/buy.

Коды ошибок

appId, который ваш ключ использовать не может — неизвестный, отключённый или не открытый для вас, — даёт 400 unsupported_game. В теле ответа перечислено, что вам доступно:
В POST /v1/orders поле supported_app_ids перечисляет игры, в которых вы можете покупать.

Авторизации

Authorization
string
header
обязательно

Send your key as a Bearer token on every request: Authorization: Bearer csb_pub_.... Generate keys in your CSBoard profile.

Ответ

Games available to this key.

games
object[]
обязательно