All Activity
- Today
-
new_assetid from getExchangeDetails is undefined
Lukasz replied to G35's topic in node-steam-tradeoffer-manager
Hi any one of you figured out how to get new asset id? I have tried 3 diffrent methods but its removed from all of them -
new_assetid from getExchangeDetails is undefined
KillerX replied to G35's topic in node-steam-tradeoffer-manager
This can't be intentional, right? It makes absolutely no sense to provide endpoints like "getTradeOfferHistory" and include the wrong assetid. I could understand if they removed the previousassetid (the one it had in the previous owner's inventory). -
KillerX reacted to a post in a topic:
new_assetid from getExchangeDetails is undefined
- Last week
-
Yes, auth problems. Only use "aud": ["web", "renew", "derive", "mobile"] with post_url = 'https://api.steampowered.com/IAuthenticationService/GenerateAccessTokenForApp/v1/' post_data = { 'steamid': steam_id, 'refresh_token': refresh_token, } response = session.post(post_url, data=post_data, allow_redirects=False, timeout=20) print(response.text) https://github.com/DoctorMcKay/node-steam-session#refreshaccesstoken
-
new_assetid from getExchangeDetails is undefined
TheMaster replied to G35's topic in node-steam-tradeoffer-manager
the inventoy is the most credible way now - Earlier
-
No, rollbacks are something you'll need to handle yourself. Trade offers don't get updated when a trade is rolled back.
-
Lotipop joined the community
-
Rollbacks and lib
bytes_intravenously replied to bytes_intravenously's topic in node-steam-tradeoffer-manager
Looks like its not. Didn't found even rollback word in code -
Thank you for your suggestion. I have now changed the naming source from `market_hash_name` to `market_bucket_group_name`.
-
The new Steam Community Market (SCM) uses queries to fetch EconItem data. For example, if I access the page for Sealed Dead Hand Terminal in CS2 (appid 730), I can see that the following queryData was used: [ { state: { data: { has_wallet: true, user_country_code: "DE", wallet_country_code: "DE", wallet_state: "", balance: "XX", delayed_balance: "0", currency_code: 3, time_most_recent_txn: 1771355122, most_recent_txnid: "95599083520", has_wallet_in_other_regions: false, other_regions: [], formatted_balance: "XXX€", formatted_delayed_balance: "0,00€", }, dataUpdateCount: 1, dataUpdatedAt: 1778690244631, error: null, errorUpdateCount: 0, errorUpdatedAt: 0, fetchFailureCount: 0, fetchFailureReason: null, fetchMeta: null, isInvalidated: false, status: "success", fetchStatus: "idle", }, queryKey: ["CurrentUserWalletDetails", 1792357676], queryHash: '["CurrentUserWalletDetails",1792357676]', }, { state: { data: { property_schemas: [ { id: 1, name: "#attr_set_item_texture_seed", type: 2, int_min: "0", int_max: "1000", localized_label: "Pattern Template", hide_from_description: false, }, { id: 2, name: "#attr_set_item_texture_wear", type: 1, float_min: 0, float_max: 1, localized_label: "Wear Rating", hide_from_description: false, }, { id: 3, name: "#attr_keychain_slot_seed", type: 2, int_min: "0", int_max: "100000", localized_label: "Charm Template", hide_from_description: false, }, { id: 4, name: "#attr_sticker_slot_wear", type: 1, float_min: 0, float_max: 1, localized_label: "Sticker Scrape Level", hide_from_description: false, }, { id: 5, name: "#attr_custom_name_attr", type: 3, localized_label: "Name Tag", hide_from_description: false, }, { id: 6, name: "#attr_econ_action_preview", type: 3, localized_label: "Item Certificate", hide_from_description: true, }, { id: 7, name: "#attr_set_item_texture_prefab", type: 2, int_min: "0", int_max: "1000", localized_label: "Finish Catalog", hide_from_description: false, }, ], }, dataUpdateCount: 2, dataUpdatedAt: 1778690244646, error: null, errorUpdateCount: 0, errorUpdatedAt: 0, fetchFailureCount: 0, fetchFailureReason: null, fetchMeta: null, isInvalidated: false, status: "success", fetchStatus: "idle", }, queryKey: ["AssetPropertySchema", 730, "english"], queryHash: '["AssetPropertySchema",730,"english"]', }, { state: { data: { item_type: 0, id: 730, success: 1, visible: true, name: "Counter-Strike 2", store_url_path: "app/730/CounterStrike_2", appid: 730, type: 0, included_types: [], included_appids: [], is_free: true, content_descriptorids: [2, 5], categories: { supported_player_categoryids: [1, 27], feature_categoryids: [29, 30, 35, 64, 66, 67, 68, 69, 70, 74, 8, 15, 41, 42, 43, 63], controller_categoryids: [], }, }, dataUpdateCount: 1, dataUpdatedAt: 1778690244650, error: null, errorUpdateCount: 0, errorUpdatedAt: 0, fetchFailureCount: 0, fetchFailureReason: null, fetchMeta: null, isInvalidated: false, status: "success", fetchStatus: "idle", }, queryKey: ["StoreItem", "app_730", "default_info"], queryHash: '["StoreItem","app_730","default_info"]', }, { state: { data: { asset_url_format: "steam/apps/730/?t=1749053861", main_capsule: "capsule_616x353.jpg", small_capsule: "capsule_231x87.jpg", header: "header.jpg", page_background: "page_bg_generated_v6b.jpg", hero_capsule: "hero_capsule.jpg", library_capsule: "library_600x900.jpg", library_capsule_2x: "library_600x900_2x.jpg", library_hero: "library_hero.jpg", library_hero_2x: "library_hero_2x.jpg", community_icon: "8dbc71957312bbd3baea65848b545be9eae2a355", page_background_path: "app/730?t=1749053861", raw_page_background: "page_bg_raw.jpg", }, dataUpdateCount: 1, dataUpdatedAt: 1778690244650, error: null, errorUpdateCount: 0, errorUpdatedAt: 0, fetchFailureCount: 0, fetchFailureReason: null, fetchMeta: null, isInvalidated: false, status: "success", fetchStatus: "idle", }, queryKey: ["StoreItem", "app_730", "include_assets"], queryHash: '["StoreItem","app_730","include_assets"]', }, { state: { data: { _t: 10, v: [ [ 1, { id: 1, name: "#attr_set_item_texture_seed", type: 2, int_min: "0", int_max: "1000", localized_label: "Pattern Template", hide_from_description: false, }, ], [ 2, { id: 2, name: "#attr_set_item_texture_wear", type: 1, float_min: 0, float_max: 1, localized_label: "Wear Rating", hide_from_description: false, }, ], [ 3, { id: 3, name: "#attr_keychain_slot_seed", type: 2, int_min: "0", int_max: "100000", localized_label: "Charm Template", hide_from_description: false, }, ], [ 4, { id: 4, name: "#attr_sticker_slot_wear", type: 1, float_min: 0, float_max: 1, localized_label: "Sticker Scrape Level", hide_from_description: false, }, ], [ 5, { id: 5, name: "#attr_custom_name_attr", type: 3, localized_label: "Name Tag", hide_from_description: false, }, ], [ 6, { id: 6, name: "#attr_econ_action_preview", type: 3, localized_label: "Item Certificate", hide_from_description: true, }, ], [ 7, { id: 7, name: "#attr_set_item_texture_prefab", type: 2, int_min: "0", int_max: "1000", localized_label: "Finish Catalog", hide_from_description: false, }, ], ], }, dataUpdateCount: 1, dataUpdatedAt: 1778690244646, error: null, errorUpdateCount: 0, errorUpdatedAt: 0, fetchFailureCount: 0, fetchFailureReason: null, fetchMeta: null, isInvalidated: false, status: "success", fetchStatus: "idle", }, queryKey: ["AssetPropertySchemaMap", 730, "english"], queryHash: '["AssetPropertySchemaMap",730,"english"]', }, { state: { data: { ecurrency: 3, prices: [], }, dataUpdateCount: 1, dataUpdatedAt: 1778690244660, error: null, errorUpdateCount: 0, errorUpdatedAt: 0, fetchFailureCount: 0, fetchFailureReason: null, fetchMeta: null, isInvalidated: false, status: "success", fetchStatus: "idle", }, queryKey: ["market", "pricehistory", 730, "Sealed Dead Hand Terminal"], queryHash: '["market","pricehistory",730,"Sealed Dead Hand Terminal"]', }, { state: { data: { amtMaxBuyOrder: 191, amtMinSellOrder: 192, eCurrency: 3, cBuyOrders: 1543776, cSellOrders: 145826, rgCompactBuyOrders: [], rgCompactSellOrders: [], }, dataUpdateCount: 1, dataUpdatedAt: 1778690244659, error: null, errorUpdateCount: 0, errorUpdatedAt: 0, fetchFailureCount: 0, fetchFailureReason: null, fetchMeta: null, isInvalidated: false, status: "success", fetchStatus: "idle", }, queryKey: ["market", "orderbook", 730, "Sealed Dead Hand Terminal"], queryHash: '["market","orderbook",730,"Sealed Dead Hand Terminal"]', }, { state: { data: { version: 1, preference_state: 1, utm_enabled: true, }, dataUpdateCount: 1, dataUpdatedAt: 1778690244665, error: null, errorUpdateCount: 0, errorUpdatedAt: 0, fetchFailureCount: 0, fetchFailureReason: null, fetchMeta: null, isInvalidated: false, status: "success", fetchStatus: "idle", }, queryKey: ["CookiePreferences"], queryHash: '["CookiePreferences"]', }, ] Does anyone know how I can query this new API endpoint myself? Previously, if I wanted to get the price history of an item, I would use this endpoint which returns only the pricehistory: https://steamcommunity.com/market/pricehistory?market_hash_name=Sealed%20Dead%20Hand%20Terminal&appid=730 How can I achieve the same result using the new endpoints?
-
SKA joined the community
-
Is node-steam-tradeoffer-manager can detect rollback or do we need to make requests to steam api manually?
-
Thank you, but there’s one small thing to note about the market_bucket_group_id. The name cannot include “Exterior.” For example, G1807208B083004 should be “AK-47 | Slate,” not “AK-47 | Slate (Field-Tested)” as listed in this file. Keep this in mind. The same goes for graffiti; for example, G18C40A30046205080010C40D is listed in the file as “Sealed Graffiti | Cocky (Bazooka Pink),” but in reality the color can be anything—Sealed Graffiti | Cocky (Desert Amber), Sealed Graffiti | Cocky (Tiger Orange), Sealed Graffiti | Cocky (Princess Pink), etc. They will all have the same market_bucket_group_id. Translated with DeepL.com (free version)
-
https://github.com/githuber53/Gitemid/blob/main/data/cs2/names.json
-
Denis reacted to a post in a topic:
market_bucket_group_id
-
mxnster reacted to a post in a topic:
new_assetid from getExchangeDetails is undefined
-
Valve updated the SCM yesterday and now uses a market_bucket_group_id instead of market_hash_name to get item information. Using getMarketItem(appid, hashName, callback) keeps returning an error even if i manually switch the hashname with the market_bucket_group_id.
-
Denis started following Take more than 20 skins in 1 request
-
Hi! After latest update Steam reworked API, so now default length of skins that you can get from 1 request is 20. Does anyone know how to change quantity of skins in 1 request to 100(or any other value)? I couldn't find any info about this property in DevTools
-
Denis joined the community
-
The latest Steam update changed the links to item pages on the market. Instead of `market_hash_name`, they’ve started using `market_bucket_group_id`. Has anyone found a way to convert `market_bucket_group_id` to `market_bucket_group_name` yet?
-
new_assetid from getExchangeDetails is undefined
emanusilva replied to G35's topic in node-steam-tradeoffer-manager
Hey first time here! As rwg said above you can fetch your inventory and match classid+instanceid+pos and add the assetid -
zet reacted to a post in a topic:
new_assetid from getExchangeDetails is undefined
-
mxnster reacted to a post in a topic:
new_assetid from getExchangeDetails is undefined
-
new_assetid from getExchangeDetails is undefined
JVz replied to G35's topic in node-steam-tradeoffer-manager
any ideas where we can get new_assetid? -
zet started following new_assetid from getExchangeDetails is undefined
-
zet reacted to a post in a topic:
new_assetid from getExchangeDetails is undefined
-
zet reacted to a post in a topic:
new_assetid from getExchangeDetails is undefined
-
zet reacted to a post in a topic:
new_assetid from getExchangeDetails is undefined
-
zet reacted to a post in a topic:
new_assetid from getExchangeDetails is undefined
-
zet reacted to a post in a topic:
new_assetid from getExchangeDetails is undefined
-
emanusilva joined the community
-
new_assetid from getExchangeDetails is undefined
mxnster replied to G35's topic in node-steam-tradeoffer-manager
The getExchangeDetails response still doesn’t seem to include new_assetid, even after the trade protection period has ended. -
MadaraEgirl joined the community
-
new_assetid from getExchangeDetails is undefined
Griff replied to G35's topic in node-steam-tradeoffer-manager
I faced with this change on 22.04 first time. And there're still no new_assetid, new_contextid for trades from 22.04. The hold ended a long time ago -
new_assetid from getExchangeDetails is undefined
G35 replied to G35's topic in node-steam-tradeoffer-manager
can confirm that new_assetid is still shown on old trades. can't confirm if it appears on trades made on 29th or later (after this update), I guess we will have to wait for tradelocks to expire for confirmation. -
new_assetid from getExchangeDetails is undefined
JVz replied to G35's topic in node-steam-tradeoffer-manager
its based on trades that were made more than a week ago so they are not on hold anymore -
new_assetid from getExchangeDetails is undefined
dcv replied to G35's topic in node-steam-tradeoffer-manager
what is your assumption based on? the issue started appearing less than a week ago -
new_assetid from getExchangeDetails is undefined
JVz replied to G35's topic in node-steam-tradeoffer-manager
new_assetid should be present after trade hold ends -
new_assetid from getExchangeDetails is undefined
mxnster replied to G35's topic in node-steam-tradeoffer-manager
yes, but all trading sites working fine -
new_assetid from getExchangeDetails is undefined
JVz replied to G35's topic in node-steam-tradeoffer-manager
looks like steam changed something for cs trades. Still works fine for dota2 -
new_assetid from getExchangeDetails is undefined
Griff replied to G35's topic in node-steam-tradeoffer-manager
Hi, have the same problem for some trades from 22.04, 28.04 and for all trades since 29.04. new_assetid does not appear event after trade hold as I expected. Have someone fount a way to figure out new asset id when an asset is transfered to a counterparty?