Brings back an array containing every thing on the Everygamegoing site that is compatible with the [machine_type_id] specified.
Note: The [machine_type_id] is mandatory. Refer to getAllMachines for further details.
Note: The [thing_type_id] is optional and is discussed further below.
Note: There are many thousands of things for some machines (for example, Spectrum 48K). Use this call with caution. Make your call to this once, store the data and then parse it locally for items that may be of interest. Never build an application that calls this frequently.
The following call, substituting 7 (Acorn Electron) for the [machine_type_id]:
will return a response similar to the following:
"show_title":"!Amxcon To Risc OS Sprites"
"show_title":"Zorakk The Conqueror"
||Value Data Type
||!Amxcon To Risc OS Sprites
Your application should find it easy to get any interesting Thing IDs from the associative array in the response.
Whilst the above should satisfy most needs, there is an additional, optional parameter called [thing_type_id]. This is a filter and including it will narrow down the subset of data which
the call returns. This list of integers that thing_type_id must take, if you use it, are available by calling
getAllThingTypes and will narrow down the thing_ids returned to
the type of thing you request.
The calls using the [thing_type_id] parameter are best illustrated by examples.
Get all Thing IDs of games for the Dragon 32
Get all Thing IDs of demos for the BBC Model B
Get all Thing IDs of utlities for the Commodore 64
Whether you apply the additional [thing_type_id] filter is entirely up to you. Whether you use the optional parameter or not, note that this command is not intended to be regularly called.
The Thing IDs can of course be used with the call to getThingByThingID
to return much fuller information about any thing.