World of Spectrum API - Software (original) (raw)

The Software API currently has three settings

List of titles

http://worldofspectrum.org/infoseek/api/software?X-API-KEY=test

Displays a list of titles.

The displayed results are:-

ID - The unique ID of the title.
Title - The name of the software.
Slug - The unique URL slug of the title.
turn_types_text - The text of the turn types.
turn_types_id - The unique id of the turn types for further searching.
availability_text - The text of the title availability.
availability_id - The unique id of the availability for further searching.
entry_types_text - The text of the entry types.
entry_types_id - The unique id of the entry types for further searching.
entry_group - Then entry group
no_players - Number of players.
comments - Any comments we have about the title.
is_x_rated - Whether the title is x-rated or not.
is_crap - Crap game competition entry.
publishers - an array of publishers
id - the unique id of the publisher
slug - the unique slug of the publisher
name - the name of the publisher
roles - an array of people involved in the title and their roles.
person_id - the unique id of the person
person - the name of the person
person_slug - the unique slug of the person
role_id - the unique id of the role
role - the role of the person
role_slug - the unique slug of the role
features - an array of software features
id - the unique id of the feature
feature - the feature
slug - the unique slug of the feature
controls - an array of software controls
id - the unique id of the control type
control - the control type
slug - the unique slug of the control
themes - an array of software themes
id - the unique id of the theme
theme - the theme name
slug - the unique slug of the theme
series - an array of details for any series the title is in
id - the id of the series
series - the name of the series
slug - the slug of the series
titles - an array of titles in the series:-
title - the software title
slug - the title slug

The software list can accept serveral optionnal parameters.

limit - The number of results to display
offset - The number to offset search records.
id - the infoseek ID
title - you can search for a specific title. Wildcards can be used. For a specific match.use '_computers'. Starts with - 'computers%', ends with: '% schools'. By default the search takes into account both "starts with" and "ends with".
random - put any value here to return a list at random according to other search criteria.
no_players - Numer of players
turn_type - Turn type ID
entry_type - Entry type ID
entry_group - Entry group slug. This can be from the following:
games
text-adventures
simulators
educational
utilities
demos
miscellaneous

availability - Availability ID
crap - Crap game entry. 0=No, 1=Yes
x_rated - X rated game. 0=No, 1=Yes
publisher - Publisher ID

List of versions

http://worldofspectrum.org/infoseek/api/software_versions?X-API-KEY=test&sid=1

Displays a list of verisions.

The displayed results are:-

ID - The unique ID of the version.
Title - The name of the software.
Slug - The unique URL slug of the title.
released_as: Alternative release title.
serial_number - The serial number of the release.
barcode - The barcode of the release.
price - The release price.
budget_price - If this is a budget release, this is the price.
spanish_price - The price of the Spanish release.
disk_price - Alternative price for disk releases.
cartridge_price - Alternative price for cartridge releases
microdrive_price - Alternative price for microdrive releases.
release_year - The year of this release.
is_mod - Whether this release is a modification..
known_errors - Any known bugs in the release.
version - The release version.
comments - Any comments we have for this version
publishers - an array of publishers
id - the unique id of the publisher
slug - the unique slug of the publisher
name - the name of the publisher
Files - if the files parameter is set, and array of files is listed
origin - the origin of the file
format - the file format
file_id - the location of the file

The software versions list can accept serveral optionnal parameters.

sid - the infoseek ID of the original title
version - Get specific version number
files - set any value here to list files related to this version

NOTE - More options will be added as new data is entered into the system.