Записать оффер

POST/v1/orders/{id}/offer

Сообщает, какой оффер вы создали в Steam для сделки: сразу после создания и до подтверждения в Steam Guard. На закрытую сделку ответ order_moved_on, и этот оффер надо отменить в Steam. Повтор того же id безопасен.

Запрос

Параметры пути

  • idstringобязательно

    Id сделки.

Тело запроса

  • offer_idstringобязательно

    tradeofferid из Steam, только цифры.

curl -X POST 'https://api.rockvel.store/v1/orders/019a4c1e-6f3a-7c21-9d40-5b2e8f1a7c03/offer' \
  -H "Authorization: Bearer $ROCKVEL_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"offer_id":"8412653097"}'

Ответ 200

  • idstring

    Id сделки.

  • numberstring

    Короткий номер сделки, конец её id. Его видят обе стороны, и его называет сообщение оффера.

  • rolestring

    Ваша сторона в сделке.

    Одно изbuyerseller

  • statusstring

    Где сейчас сделка.

    Одно изpaidsentprotectedsettledcancelledfailedrolled_backdisputed

  • reasonstringможет отсутствовать

    Почему сделка оказалась здесь, если есть причина.

  • item_slugstring

    Slug предмета.

  • itemobject

    Предмет, как его показывал лот.

    Поля item
    • asset_idstring

      Id именно этого предмета в Steam. Меняется, когда предмет переходит к другому владельцу.

    • namestring

      Название, как его показывает Steam.

    • market_hash_namestring

      Название на торговой площадке Steam. На каждое своя карточка маркета.

    • image_urlstring

      Иконка предмета в Steam.

    • kindstring

      Вид предмета.

      Одно изweaponknifeglovesagentstickerpatchcharmgraffitimusic_kitcontainercollectibleother

    • raritystringможет отсутствовать

      Редкость словами Steam.

    • exteriorstringможет отсутствовать

      Код состояния: FN, MW, FT, WW или BS.

    • stattrakbooleanможет отсутствовать

      Предмет StatTrak.

    • souvenirbooleanможет отсутствовать

      Предмет Souvenir.

    • marketableboolean

      Steam разрешает продавать предмет на своей площадке.

    • floatnumberможет отсутствовать

      Флот, от 0 до 1. Поля нет у предметов без флота.

    • paint_seedintegerможет отсутствовать

      Paint seed, от 0 до 1000.

    • kill_countintegerможет отсутствовать

      Счётчик убийств StatTrak.

    • paint_indexintegerможет отсутствовать

      Номер раскраски в игре.

    • def_indexintegerможет отсутствовать

      Номер оружия в игре.

    • phasestringможет отсутствовать

      Фаза Doppler или Gamma Doppler.

    • name_tagstringможет отсутствовать

      Именная бирка на предмете.

    • inspect_linkstringможет отсутствовать

      Открывает предмет в игре.

    • highlight_urlstringможет отсутствовать

      Видео момента сувенирного брелока.

    • stickersobject[]может отсутствовать

      Наклейки на предмете и нашивки на агенте.

      Поля stickers
      • idintegerможет отсутствовать

        Номер в игре.

      • namestring

        Название.

      • image_urlstringможет отсутствовать

        Изображение.

      • slotinteger

        Какое место на предмете занимает.

      • wearnumberможет отсутствовать

        Насколько потёрта, 0 — целая.

      • scalenumberможет отсутствовать

        Масштаб, как в игре.

      • rotationnumberможет отсутствовать

        Поворот, как в игре.

      • offset_xnumberможет отсутствовать

        Смещение по x, как в игре.

      • offset_ynumberможет отсутствовать

        Смещение по y, как в игре.

      • offset_znumberможет отсутствовать

        Смещение по z, как в игре.

      • tint_idintegerможет отсутствовать

        Номер оттенка в игре.

      • patternintegerможет отсутствовать

        Узор брелока.

      • highlightintegerможет отсутствовать

        Момент на сувенирном брелоке.

    • keychainsobject[]может отсутствовать

      Брелоки на предмете.

      Поля keychains
      • idintegerможет отсутствовать

        Номер в игре.

      • namestring

        Название.

      • image_urlstringможет отсутствовать

        Изображение.

      • slotinteger

        Какое место на предмете занимает.

      • wearnumberможет отсутствовать

        Насколько потёрта, 0 — целая.

      • scalenumberможет отсутствовать

        Масштаб, как в игре.

      • rotationnumberможет отсутствовать

        Поворот, как в игре.

      • offset_xnumberможет отсутствовать

        Смещение по x, как в игре.

      • offset_ynumberможет отсутствовать

        Смещение по y, как в игре.

      • offset_znumberможет отсутствовать

        Смещение по z, как в игре.

      • tint_idintegerможет отсутствовать

        Номер оттенка в игре.

      • patternintegerможет отсутствовать

        Узор брелока.

      • highlightintegerможет отсутствовать

        Момент на сувенирном брелоке.

    • tagsobject[]может отсутствовать

      Все метки, которые Steam даёт предмету.

      Поля tags
      • categorystring

        Вид метки, например Collection.

      • namestring

        Сама метка.

    • notesstring[]может отсутствовать

      Строки Steam об этом предмете: его матч, дата выпуска, содержимое контейнера.

    • referenceobjectможет отсутствовать

      Подсказка для цены: самый дешёвый лот этого названия на lis-skins, у Doppler — этой фазы. Флот, паттерн и наклейки в ней не учтены. Только в вашем инвентаре и на витрине, поля нет, если на lis-skins такого лота нет.

      Поля reference
      • price_centsinteger

        Цена в центах США.

      • offersinteger

        Сколько лотов этого названия или фазы на lis-skins.

  • price_centsinteger

    Цена в центах США.

  • fee_centsinteger

    Комиссия продавца: 1,5% цены с округлением вверх до цента.

  • offer_idstringможет отсутствовать

    Оффер Steam, когда он появился.

  • groupstring

    Общая у сделок, которые уходят покупателю в одном оффере: id оффера, когда он есть, а до того ключ, который ничего не говорит о сторонах.

  • actionsstring[]

    Что можно сделать со сделкой сейчас.

    Одно изsendcancelclose_offerdispute

  • partnerobjectможет отсутствовать

    Другая сторона сделки: всегда её SteamID64, а в списке сделок ещё то, что показывает о ней Steam.

    Поля partner
    • steam_idstring

      Их SteamID64.

    • namestringможет отсутствовать

      Их имя в Steam сейчас.

    • avatar_urlstringможет отсутствовать

      Их аватар в Steam сейчас.

    • member_sincedate-timeможет отсутствовать

      Когда создан их аккаунт Steam, если профиль не закрыт.

    • levelintegerможет отсутствовать

      Их уровень Steam сейчас, у второй стороны идущей сделки, если профиль не закрыт. Сверяйте его в Steam Guard: аккаунт, похожий на них, его не скопирует.

    • service_yearsintegerможет отсутствовать

      Их значок «Годы службы» в Steam, как его считает Steam, вместе с уровнем.

    • service_xpintegerможет отсутствовать

      Опыт за этот значок.

  • paid_atdate-time

    Когда лот куплен.

  • sent_atdate-timeможет отсутствовать

    Когда покупатель впервые смог принять оффер.

  • accepted_atdate-timeможет отсутствовать

    Когда предмет перешёл к покупателю.

  • finished_atdate-timeможет отсутствовать

    Когда сделка закончилась.

  • deadline_atdate-timeможет отсутствовать

    Когда сделка двинется сама.

  • buyer_cancels_atdate-timeможет отсутствовать

    Когда покупатель сможет отменить. Поля нет, когда это время наступило.

{
  "id": "019a4c1e-6f3a-7c21-9d40-5b2e8f1a7c03",
  "number": "",
  "role": "seller",
  "status": "paid",
  "item_slug": "ak-47-redline-field-tested",
  "item": {
    "asset_id": "54267934219",
    "name": "AK-47 | Redline (Field-Tested)",
    "market_hash_name": "AK-47 | Redline (Field-Tested)",
    "image_url": "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGIGz3UqlXOLrxM-vMGmW8VNxu5Dx60noTyLwlcK3wiFO0POlPPNSI_-RHGavzOtyufRkASq2lkxx4W-HnNyqJC3FZwYoC5p0Q7FfthW6wdWxPu-371Pdit5HnyXgznQeHYY5wyA",
    "kind": "weapon",
    "rarity": "Classified Rifle",
    "exterior": "FT",
    "marketable": true,
    "float": 0.2613,
    "paint_seed": 412,
    "paint_index": 282,
    "def_index": 7,
    "inspect_link": "steam://run/730//+csgo_econ_action_preview%2006168DEAFD92CC071E0E26F0072E0536023EE1",
    "stickers": [
      {
        "id": 1693,
        "name": "Sticker | Crown (Foil)",
        "slot": 1,
        "wear": 0.08
      }
    ],
    "tags": [
      { "category": "Type", "name": "Rifle" },
      { "category": "Weapon", "name": "AK-47" },
      {
        "category": "Collection",
        "name": "The Phoenix Collection"
      },
      {
        "category": "Quality",
        "name": "Classified Rifle"
      },
      { "category": "Exterior", "name": "Field-Tested" }
    ]
  },
  "price_cents": 3250,
  "fee_cents": 49,
  "offer_id": "8412653097",
  "group": "8412653097",
  "actions": [],
  "paid_at": "2026-11-02T09:41:17Z",
  "deadline_at": "2026-11-17T09:45:17Z"
}

Отказы

СтатусКодКогда
403not_your_orderСделка не ваша, или этот шаг принадлежит другой стороне.
404no_such_orderТакой сделки нет.
409order_moved_onСделка ушла дальше, и этот шаг уже невозможен. Прочитайте её заново.

Любой маршрут может также ответить статусами со страницы Ошибки.