Talk:WebAPI/GetSchema

From Team Fortress Wiki
< Talk:WebAPI
Revision as of 23:49, 11 September 2011 by Cooper Kid (talk | contribs) (Norwegian (no): Son, you just got signed.)
Jump to: navigation, search

HTTP Last-Modified header not appearing

I can't seem to get HTTP Last-Modified header to appear on GetSchema. Has anyone successfully used that header?

Below is one of my curl attempts.

curl -v -H "If-Modified-Since: Wed, 24 Aug 2011 11:08:08 GMT" http://api.steampowered.com/ITFItems_440/GetSchema/v0001/?key=<MY_KEY>&language=en

Trying 63.228.223.110... connected Connected to api.steampowered.com (63.228.223.110) port 80 (#0) GET /ITFItems_440/GetSchema/v0001/?key=<MY_KEY> HTTP/1.1 User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 Host: api.steampowered.com Accept: */* If-Modified-Since: Wed, 24 Aug 2011 11:08:08 GMT

HTTP/1.1 200 OK expires: Thu, 25 Aug 2011 06:25:05 GMT Content-Type: application/json; charset=UTF-8 Via: 1.1 api.steampowered.com Content-Length: 649245 Date: Thu, 25 Aug 2011 06:45:07 GMT X-Varnish: 1197263039 Age: 0 Via: 1.1 varnish Connection: keep-alive

VMDX 23:36, 24 August 2011 (PDT)

[netshroud@Helios:~] $ curl -I http://api.steampowered.com/ITFItems_440/GetSchema/v0001/?key=[REDACTED]&language=en
[1] 4508
[netshroud@Helios:~] $ HTTP/1.1 200 OK
expires: Thu, 25 Aug 2011 06:34:07 GMT
Content-Type: application/json; charset=UTF-8
Via: 1.1 api.steampowered.com
Date: Thu, 25 Aug 2011 06:32:06 GMT
X-Varnish: 1300007865
Age: 0
Via: 1.1 varnish
Content-Length: 649245
Connection: Keep-Alive

^C
[1]+  Done                    curl -I http://api.steampowered.com/ITFItems_440/GetSchema/v0001/?key=[REDACTED]
[netshroud@Helios:~] $ curl -I http://api.steampowered.com/IEconItems_440/GetSchema/v0001/?key=[REDACTED]&language=en
[1] 4510
[netshroud@Helios:~] $ HTTP/1.1 200 OK

expires: Thu, 25 Aug 2011 06:34:21 GMT
last-modified: Wed, 24 Aug 2011 14:01:20 GMT
Content-Type: application/json; charset=UTF-8
Via: 1.1 api.steampowered.com
Date: Thu, 25 Aug 2011 06:32:19 GMT
X-Varnish: 1300013588
Age: 0
Via: 1.1 varnish
Content-Length: 693145
Connection: Keep-Alive

^C
[1]+  Done                    curl -I http://api.steampowered.com/IEconItems_440/GetSchema/v0001/?key=[REDACTED]
[netshroud@Helios:~] $ curl -H "if-modified-since: Wed, 24 Aug 2011 14:01:20 GMT" -I http://api.steampowered.com/IEconItems_440/GetSchema/v0001/?key=[REDACTED]
HTTP/1.1 304 Not Modified
Date: Thu, 25 Aug 2011 06:56:42 GMT
Via: 1.1 varnish
X-Varnish: 1197551004
Last-Modified: Wed, 24 Aug 2011 14:01:20 GMT
Expires: Thu, 25 Aug 2011 06:36:40 GMT
Connection: Keep-Alive

[netshroud@Helios:~] $
Looks like it only support IEconItems, not ITFItems. (By the way, I only just realised why curl keeps running in the background like that. Stupid ampersand.) -- Netshroud Killicon backstab.png (talk | contribs) 23:43, 24 August 2011 (PDT)


Woah, cool! I didn't even know IEconItems existed... when did this happen, and why? Is ITFItems deprecated? VMDX 23:59, 24 August 2011 (PDT)
IEconItems launched with Portal 2. ITFItems isn't deprecated as far as I know, but no new root fields (e.g. particle names, items_game URL) are added to it. I'm not sure about subfields, the ITFItems might have a frozen structure, but I don't know. -- Netshroud Killicon backstab.png (talk | contribs) 00:12, 25 August 2011 (PDT)
It is deprecated. Assume it will stop working at any time. This is why I don't maintain it's documentation anymore. -- Lagg Backpack Stickybomb Launcher.png 10:23, 25 August 2011 (PDT)
Ah, I see. Thanks so much for your help :) VMDX 00:14, 25 August 2011 (PDT)

Norwegian (no)

2011.9.11.10.31 - The Norwegian (no) language does not seem to work. It instead returns data as if there is no language variable sent. All other random two letter combinations returns english. The preceding unsigned comment was added by Zeros (talk) • (contribs) 15:20, 11 September 2011


2011.9.11.13.14 - Tested this with the Team Fortress 2 Public Beta gameID and it shows up correctly. Perhaps this is something that will be added in the near future. The preceding unsigned comment was added by Zeros (talk) • (contribs) 17:15, 11 September 2011