Brings back an array of key value pairs describing the different types of "things" that currently exist on the Everygamegoing web site.

https://www.everygamegoing.com/egg/api/getAllThingTypes/

This command requires no parameters.

Most things included upon items are games, but this is not always the case. In the case of compilations, or electronic magazines, an item (i.e. a physical cartridge or other type of media) may contain demos, pictures, articles and all sorts of other things. At database level, the things have not only specific ids (i.e. thing_id), they also have a thing_type_id which corresponds to the 'type' of thing they are. For example, type 1 is a game, type 2 is a utility, type 3 is a demo ... etc.

This command merely tells you which thing_type_id corresponds to which type of thing. At time of writing, it returns the following response:

{
	
	"response":
	[
		{
			"thing_type_id":"1",
			"thing_type_name":"Game"
		},
		{
			"thing_type_id":"2",
			"thing_type_name":"Utility"
		},
		{
			"thing_type_id":"3",
			"thing_type_name":"Demo"
		},
		{
			"thing_type_id":"4",
			"thing_type_name":"Educational"
		},
		{
			"thing_type_id":"5",
			"thing_type_name":"Picture"
		},
		{
			"thing_type_id":"6",
			"thing_type_name":"Review"
		},
		{
			"thing_type_id":"7",
			"thing_type_name":"Article"
		},
		{
			"thing_type_id":"8",
			"thing_type_name":"Solution"
		},
		{
			"thing_type_id":"9",
			"thing_type_name":"Letter"
		},
		{
			"thing_type_id":"10",
			"thing_type_name":"Opener"
		},
		{
			"thing_type_id":"11",
			"thing_type_name":"Advert"
		},
		{
			"thing_type_id":"12",
			"thing_type_name":"Cheat"
		},
		{
			"thing_type_id":"13",
			"thing_type_name":"Adventure"
		},
		{
			"thing_type_id":"14",
			"thing_type_name":"Emulator"
		},
		{
			"thing_type_id":"15",
			"thing_type_name":"Music Demo"
		},
		{
			"thing_type_id":"16",
			"thing_type_name":"Mini-Compilation"
		}
	]
}

You can use the thing_type_id with calls such as getAllThingIDs to narrow down the thing_ids returned. This process is throughly described in the documentation for that call.

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 [thing_type_id] is an integer and must take one of the following values: