Add razer forge header
[ouya-store-api.git] / headers.rst
1 =====================
2 Standard HTTP headers
3 =====================
4
5 The following HTTP headers are sent with nearly every HTTP request
6 from the OUYA console to the servers.
7
8 ``Accept-Encoding``
9   ``gzip``
10
11   The OUYA understands gzip compression
12 ``Accept-Language``
13   ``en-US,en``
14 ``User-Agent``
15   OUYA: ``OUYA 0 1.00 1.2.1427_r1``
16
17   Razer Forge TV: ``Dalvik/2.1.0 (Linux; U; Android 6.0.1; Forge Build/M-MMB29M-rzs-us-sf-bld2-19HP-08.02.AM)``
18 ``X-OUYA-AuthToken``
19   ``96bfeaae-212d-447b-b4bf-caa5e86c0502``
20
21   Authentication token one got from logging in.
22
23   Only sent when logged in.
24 ``X-OUYA-Console-Id``
25   ``015d4b33bc64141b``
26
27   Serial number you see when running ``$ adb devices``
28 ``X-OUYA-Console-Wifi-MAC-Address``
29   ``B8:5A:F7:82:3C:C8``
30 ``X-OUYA-Device``
31   ``ouya_1_1``
32
33   Probably hardware revision
34 ``X-OUYA-Firmware-Version``
35   ``1.2.1427_r1``
36 ``X-OUYA-VersionCode``
37   ``16``
38 ``X-Token``
39   ``96bfeaae-212d-447b-b4bf-caa5e86c0502``
40
41   Only sent when logged in.
42
43   Same as ``X-OUYA-AuthToken``.
44
45   FIXME: Why two token headers?
46
47   FIXME: Why ``auth_token`` GET parameter when there are headers?
48
49
50 Headers to ignore
51 =================
52 ``Cookie``
53   ``__cfduid=da019d762142461c19f162c0ee443f9c71434577887``
54
55   Comes from the cloudflare error page. Can be ignored.
56 ``Cookie2``
57   ``$Version=1``
58
59   ??? FIXME
60
61   Not on the cloudflare error page.