Отправить отчёт об обменах

POST/v1/trades/reports

Сообщает, что Steam показывает о ваших офферах и обменах, в числах самого Steam. Сделка движется только по этим отчётам, поэтому отправляйте их каждые три минуты, пока есть продажи, даже пустые. Отчёт говорит только о ваших продажах.

Запрос

Тело запроса

  • offersobject[]обязательно

    Ваши отправленные офферы из IEconService/GetTradeOffers.

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

      tradeofferid из Steam.

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

      trade_offer_state из Steam.

    • given_asset_idsstring[]

      Id из items_to_give. В продаже один предмет.

    • received_asset_idsstring[]

      Id из items_to_receive. Продажа ничего не просит взамен, поэтому поле пустое.

    • other_steam_idstring

      SteamID64 покупателя.

    • time_createdinteger

      time_created из Steam, Unix-время в секундах.

  • tradesobject[]обязательно

    Ваши обмены из IEconService/GetTradeHistory.

    Поля trades
    • trade_idstringобязательно

      tradeid из Steam.

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

      Статус обмена из Steam.

    • given_asset_idsstring[]

      Id из assets_given.

    • other_steam_idstring

      steamid_other из Steam.

    • time_initinteger

      time_init из Steam, Unix-время в секундах.

  • problemstring

    Что помешало прочитать Steam, если что-то помешало.

    Одно изsteam_signed_outsteam_unavailable

curl -X POST 'https://api.rockvel.store/v1/trades/reports' \
  -H "Authorization: Bearer $ROCKVEL_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "offers": [
      {
        "offer_id": "8412653097",
        "state": 3,
        "given_asset_ids": ["54267934219"],
        "other_steam_id": "76561198087654321",
        "time_created": 1793612717
      }
    ],
    "trades": [
      {
        "trade_id": "702419358761203845",
        "status": 3,
        "given_asset_ids": ["54267934219"],
        "other_steam_id": "76561198087654321",
        "time_init": 1793613617
      }
    ]
  }'

Ответ 204

Без тела.

Без тела.

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