Note: The [machine_type_id] is mandatory. Refer to getAllMachines for further details.

Note: The [library_name] is optional and is discussed further below.

Note: There are many thousands of games 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 338 (PlayStation 2 (EU Version) for the [machine_type_id]:

Your application should find it easy to get any interesting Item IDs from the associative array in the response.

Whilst the above should satisfy most needs, there is an additional, optional parameter called [library_name]. This is a filter and including it will narrow down the subset of data which the call returns. This [library_name] is a string and must take one of the following values, which are listed below in order of importance:

Prof
Items for the target [machine_type_id], excluding Adult titles, that were professionally published (i.e. sold for cash).

Public Domain
Items for the target [machine_type_id], excluding Adult titles, that feature "Public Domain" games (i.e. given away for free).

Companion
Items for the target [machine_type_id] that originally came with a companion magazine (i.e. cover discs).

Adult
Items for the target [machine_type_id], both professional and Public Domain, that are sexually explicit in nature.

Machine Expansion
Items for the target [machine_type_id] that are physical hardware expansions.

Books
Books for the target [machine_type_id].

Unreleased; Recovered
Items for the target [machine_type_id] that were not released but have been recovered (although not necessarily in a complete form).

Emulator
Items for the target [machine_type_id] that emulate a different machine.

Mag
Issues of magazines for the target [machine_type_id].

Unfinished
Items for the target [machine_type_id] that were known to have been started but not finished.

Unreleased
Items for the target [machine_type_id] that were known to have been completed but not released.