1 ==================================================
2 ``GET https://devs.ouya.tv/api/v1/partner_builds``
3 ==================================================
5 Fetch commands for the "OUYA Everywhere" installer.
7 The OUYA Everywhere installer ``tv.ouya.oe.installer`` fetches this URL
8 from the server, installs package updates (framework, console UI)
9 and then starts the actual console UI.
11 Used on the Mad Catz Mojo and Razer Forge TV.
23 ``/api/v1/partner_builds``
25 The Razer Forge TV seems to prefix all custom headers with ``X-OUYA-``
26 while the Mojo version only uses ``X-``.
31 - ``ouya-everywhere-installer (MadCatz/mojo-TS/mojo:4.2.2/JDQ39/MO0205-TS:user/release-keys)``
32 - ``ouya-everywhere-installer (razer/pearlyn/pearlyn:6.0.1/M-MMB29M-rzs-us-sf-bld2-19HP-08.02.AM/144:user/release-keys)``
36 ``X-InstallerVersionCode``
38 ``X-InstallerVersionName``
39 Razer Forge TV: ``1.08``
40 ``X-InstallerPackageName``
41 ``tv.ouya.oe.installer``
45 Razer Forge TV: ``171256710321511``
49 Razer Forge TV: ``pearlyn``
53 Razer Forge TV: ``pearlyn``
57 Razer Forge TV: ``Forge``
61 Razer Forge TV:``razer``
65 Razer Forge TV: ``M-MMB29M-rzs-us-sf-bld2-19HP-08.02.AM.144``
69 Razer Forge TV: ``M-MMB29M-rzs-us-sf-bld2-19HP-08.02.AM``
72 ``X-OUYA-Manufacturer``
73 Razer Forge TV: ``razer``
77 Only when logged in already
79 ``00702342-0000-1111-2222-c3e1500cafe1``
87 ``application/json; charset=utf-8``
90 Response body definition
91 ------------------------
92 The response is a list of commands that the OUYA Everywhere installer
93 will execute one after another.
95 The top-level object contains a key ``actions``, which is an array of
97 Each action has a ``action`` property that defines its type.
102 Just stop the installer.
104 No additional properties.
106 .. include:: api-v1-partner_builds.exit.json
112 Install the given .apk file if it has not yet been installed.
117 Name of package to install. Example: ``de.ouya.cweiske.foo``
119 Name shown on screen during installation
121 Example: ``d3b07384d113edec49eaa6238ad5ff00``
125 ``http://example.org/app.apk``
127 Optional property. Example: ``23``.
129 Only install when the current version is lower than this number.
134 Start the given application
139 Application to start. Example: ``de.ouya.cweiske.foo``
144 Show a message that the user has to confirm.
149 Message dialog title string
153 Optional. Example: ``1.0``
163 Example: ``de.ouya.cweiske.foo``
165 Optional boolean. Example: ``false``
166 ``ifLessThanVersionCode``
167 Optional integer. Example: ``12``
168 ``ifGreaterThanVersionCode``
169 Optional integer. Example: ``42``
175 .. include:: api-v1-partner_builds.response.json