Skip to main content
GET
Games you can pass as appId
CSBoard 销售 CS2、Dota 2 和 Rust 的商品。您通过 appId 参数选择游戏,取值即 Steam 自己的 appId:CS2 为 730,Dota 2 为 570,Rust 为 252490。该端点列出您的密钥可以使用的游戏,并对每个游戏标明是否也可以在其中购买(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 的过滤参数会被拒绝,而不是被忽略。 在 Dota 2 或 Rust 的 appId 下发送 wear、min_float、max_float、stat_trak、souvenir、available_after 或 sort=newest,会返回 400 invalid_param。在 GET /v1/prices 上,只有 wear 仅限 CS2。
  • 订单进入队列。 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[]
必填