Покупка
POST /v1/orders/:id/claim — забрать заказ из холда
Запускает доставку заказа, находящегося в холде (эскроу), после снятия блокировки. Часть заказов доставляется автоматически, часть требует явного claim.
POST
Claim a held order
Часть заказов попадает в состояние холда: предмет находится под эскроу-блокировкой маркетплейса и не может быть доставлен, пока блокировка не снята. Заказ в холде виден как
status: "hold" с меткой hold_until в GET /v1/orders и GET /v1/orders/{id}.
После того как hold_until прошёл:
- Часть заказов доставляется автоматически — делать ничего не нужно, вызов этого эндпоинта вернёт
claimed: false(безвредный no-op). - Часть заказов нужно забрать вручную (claim) — вызываете этот эндпоинт, чтобы запустить трейд. Без claim они остаются в холде бесконечно.
hold_until вызвать claim один раз. Если заказ был авто-типа — получите no-op; если требовал claim — он запустится.
Не хотите поллить и клеймить каждый заказ? Включите на уровне аккаунта флаг
autoclaim в true — и каждый заказ из холда будет забираться автоматически в момент снятия блокировки, без вызовов claim.Рекомендуемый флоу
- Создайте покупку через
POST /v1/ordersилиPOST /v1/market/buy. - Поллите
GET /v1/orders/{id}. Пока заказstatus: "hold"— смотритеhold_until. - Как только
hold_untilв прошлом —POST /v1/orders/{id}/claim. - При
claimed: trueмаркетплейс отправляет Steam-трейд на ваш trade URL. Ваш бот обязан принять его за ~15 минут, иначе трейд отменяется и баланс возвращается.
Ответы кратко
| Статус | Значение |
|---|---|
200 claimed: true | Трейд запущен, возвращён steam_trade_offer_id. Принять за ~15 мин. |
200 claimed: false | Заказ доставляется автоматически, делать ничего не нужно. |
409 not_claimable | Заказ не в состоянии холда (уже доставляется/завершён/провален). |
425 hold_not_cleared | Ещё внутри окна холда — повторить после возвращённого hold_until. |
502 delivery_failed | Маркетплейс отклонил запуск. Если холд отменён на стороне маркета — refunded: true. |
404 order_not_found | Такого заказа на этом аккаунте нет. |
Авторизации
Send your key as a Bearer token on every request: Authorization: Bearer csb_pub_.... Generate keys in your CSBoard profile.
Параметры пути
CSBoard order id of the held order to claim.
Ответ
Claim accepted. claimed: true means the trade was released now; claimed: false means this order delivers automatically and no action was needed.
POST /v1/market/buy — покупка и доставка на Steam trade URL
Предыдущий
GET /v1/orders — история ваших покупок
Следующий