--- /dev/null
+/README.html
--- /dev/null
+******************************************
+PlayJam GameStick server API documentation
+******************************************
+
+This is an attempt to document the network API used by the PlayJam GameStick
+gaming console.
+
+.. contents::
+ :depth: 1
+
+.. include:: api/connectcheck.gamestickservices.net/generate_204.rst
+.. include:: api/update.gamestickservices.net/check.php.rst
--- /dev/null
+==============================================================
+``GET http://connectcheck.gamestickservices.net/generate_204``
+==============================================================
+
+Network availability ping via HTTP.
+
+
+HTTP request
+============
+Protocol
+ ``http``
+Host
+ ``connectcheck.gamestickservices.net``
+Path
+ ``generate_204``
+
+
+HTTP response
+=============
+
+Success
+-------
+Status code
+ ``204 No Content``
+
+
+
+Usage
+=====
+- ``com.playjam.gamestick.WifiTools.ChecksFragment#http``
--- /dev/null
+{
+ "available": false
+}
--- /dev/null
+{
+ "available": true,
+ "major": 0,
+ "minor": 0,
+ "revision": 53,
+ "forced": false,
+ "name": "v2.23.42",
+ "description": "Update now immediately! We have new features.",
+ "timestamp": 1680271986000,
+ "url": "http://example.org/firmware.ext"
+}
--- /dev/null
+======================================================
+``POST http://update.gamestickservices.net/check.php``
+======================================================
+
+Check if a new firmware update is available.
+
+
+HTTP request
+============
+Protocol
+ ``http``
+Host
+ ``update.gamestickservices.net``
+Path
+ ``check.php``
+Headers
+ ``Content-Type``
+ ``application/x-www-form-urlencoded``
+POST parameters
+ ``v``
+ JSON-encoded hardware information::
+
+ {
+ "hwid": "ac:db:da:09:18:5c",
+ "major": 0,
+ "minor": 1,
+ "revision": 53,
+ "platform": 0
+ }
+
+
+HTTP response
+=============
+
+Update available
+----------------
+Status code
+ ``200 OK``
+
+.. include:: check.php.response-update.json
+ :code:
+
+
+No update available
+-------------------
+Status code
+ ``200 OK``
+
+.. include:: check.php.response-no-update.json
+ :code:
+
+
+
+Usage
+=====
+- ``com.playjam.gamestick.WifiTools.ChecksFragment#doUpdateConnect``