Difference between revisions of "Requests"

From MSX - Wiki
Jump to navigation Jump to search
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
If JSON files are requested from a server, a version parameter <code>v</code> and a timestamp parameter <code>t</code> are automatically appended. Please see following action examples and the corresponding HTTP requests.
+
If JSON files are requested from a server, a version parameter <code>v</code> (which indicates the current Media Station X version) and a timestamp parameter <code>t</code> (which indicates the current timestamp) are automatically appended. Please see following action examples and the corresponding HTTP requests.
 +
* <code>menu:http://msx.benzac.de/info/data/guide/actions.json</code> → <code>http://msx.benzac.de/info/data/guide/actions.json?v=0.1.128&t=1612867695816</code>.
 
* <code>content:http://msx.benzac.de/info/data/guide/videos.json</code> → <code>http://msx.benzac.de/info/data/guide/videos.json?v=0.1.128&t=1612867695816</code>.
 
* <code>content:http://msx.benzac.de/info/data/guide/videos.json</code> → <code>http://msx.benzac.de/info/data/guide/videos.json?v=0.1.128&t=1612867695816</code>.
  
Since version '''0.1.128''', it is also possible to replace specific keywords inside a JSON URL with the corresponding values. Following keywords are available: <code>{HOST}</code>, <code>{SECURE}</code>, <code>{CLIENT}</code>, <code>{PLATFORM}</code>, <code>{PLAYER}</code>, <code>{WIDTH}</code>, <code>{HEIGHT}</code>.
+
Since version '''0.1.128''', it is also possible to replace specific keywords inside a JSON URL with the corresponding values. Please see following available keywords (please note that the keyword <code>{ID}</code> is only available in version '''0.1.142''' or higher).
* <code>content:http://msx.benzac.de/info/data/guide/videos.json?platform={PLATFORM}</code> → <code>http://msx.benzac.de/info/data/guide/videos.json?platform=default&v=0.1.128&t=1612868128244</code>.
+
 
* <code>content:http://msx.benzac.de/info/data/guide/videos.json?host={HOST}&secure={SECURE}&client={CLIENT}&platform={PLATFORM}&player={PLAYER}&width={WIDTH}&height={HEIGHT}</code> → <code>http://msx.benzac.de/info/data/guide/videos.json?host=msx.benzac.de&secure=false&client=-&platform=default&player=html5%2Fplugin&width=1280&height=720&v=0.1.128&t=1612868128244</code>.
+
<code>{HOST}</code>, <code>{SECURE}</code>, <code>{CLIENT}</code>, <code>{PLATFORM}</code>, <code>{ID}</code>, <code>{PLAYER}</code>, <code>{WIDTH}</code>, <code>{HEIGHT}</code>.
 +
 
 +
Please see following action examples and the corresponding HTTP requests.
 +
* <code>menu:http://msx.benzac.de/info/data/guide/actions.json?platform={PLATFORM}</code> → <code>http://msx.benzac.de/info/data/guide/actions.json?platform=default&v=0.1.128&t=1612867695816</code>.
 +
* <code>content:http://msx.benzac.de/info/data/guide/videos.json?platform={PLATFORM}&player={PLAYER}</code> → <code>http://msx.benzac.de/info/data/guide/videos.json?platform=default&player=html5%2Fplugin&v=0.1.128&t=1612867695816</code>.
 +
* <code>slideshow:http://msx.benzac.de/info/data/guide/images.json?width={WIDTH}&height={HEIGHT}</code> → <code>http://msx.benzac.de/info/data/guide/images.json?width=1280&height=720&v=0.1.128&t=1612867695816</code>.
 +
* <code>video:resolve:http://msx.benzac.de/services/resolve.php?type=video&host={HOST}&secure={SECURE}&platform={PLATFORM}&player={PLAYER}</code> → <code>http://msx.benzac.de/services/resolve.php?type=video&host=msx.benzac.de&secure=false&platform=default&player=html5%2Fplugin&v=0.1.128&t=1612867695816</code>.

Latest revision as of 15:18, 17 November 2021

If JSON files are requested from a server, a version parameter v (which indicates the current Media Station X version) and a timestamp parameter t (which indicates the current timestamp) are automatically appended. Please see following action examples and the corresponding HTTP requests.

Since version 0.1.128, it is also possible to replace specific keywords inside a JSON URL with the corresponding values. Please see following available keywords (please note that the keyword {ID} is only available in version 0.1.142 or higher).

{HOST}, {SECURE}, {CLIENT}, {PLATFORM}, {ID}, {PLAYER}, {WIDTH}, {HEIGHT}.

Please see following action examples and the corresponding HTTP requests.