The magazines API currently has three settings.
Magazines List
http://worldofspectrum.org/infoseek/api/magazines?X-API-KEY=test
This produces a list of magazines.
The results returned are:-
ID - The unique infoseek ID for the magazine
Magazine - The name of the magazine
Slug - The URL slug of the magazine
logo - The magazine logo
The magazines list can accept several optional parameters.
limit - Set the number of records to retrieve. The test API has a maximum of 10
offset - Offset the search results
magazine - you can search for specific magazines. You can use wildcards here. For a specific match, '_crash'. Starts with - 'crash%', or ends with: '%crash'. By default the search is both start with and ends with.
language - The publication language.
medium - The publication medium.
random - setting any value here returns a random list based on the other search criteria
You can also list the languages used like so:-
http://worldofspectrum.org/infoseek/api/magazines_languages?X-API-KEY=test
And the medium used like so:-
http://worldofspectrum.org/infoseek/api/magazines_medium?X-API-KEY=test
Magazines Issues
You can list the issues produced per magazine by using the magazines_issues list and sending the infoseek magazine id like so:-
http://worldofspectrum.org/infoseek/api/magazines_issues?X-API-KEY=test&magazine=57
The results returned are:-
ID - The unique Infoseek ID for the issue.
Issue - The issue number
Year - The year of release
Month - The month of release
Day -- The day of the release
Cover - The cover file
Language - The language of the issue
Medium - The original medium used for publication
The issue list can accept several optional parameters.
limit - Set the number of records to retrieve. The test API has a maximum of 10
offset - Offset the search results
Magazines Pages
You can list the pages produced per issue by using the magazines_pages list and sending the infoseek issue id like so:-
http://worldofspectrum.org/infoseek/api/magazines_issues?X-API-KEY=test&issue=549
The results returned are:-
ID - The unique Infoseek ID for the page
Magazine - The name of the magazine.
Issue - The issue number
Page - The page number
Scan - The unique ID for the page image
TocText - The Table of Contents text where listed
Magazine_id - the infoseek magazine ID
Issue_id - the infoseek magazine issue ID
The pages list can accept several optional parameters.
limit - Set the number of records to retrieve. The test API has a maximum of 10
offset - Offset the search results
toc - Only list pages with table of contents text
Listing Table of Contents
You can list pages with table of contents text by adding toc to the url like so:-
http://worldofspectrum.org/infoseek/api/magazines_issues?X-API-KEY=test&issue=3294&toc=1
Searching Table of Contents
You can search the TOC by using the magazines_toc_search api.
http://worldofspectrum.org/infoseek/api/magazines_toc_search?X-API-KEY=test&search=megabasic
The search can accept several optional parameters.
limit - Set the number of records to retrieve. The test API has a maximum of 10
offset - Offset the search results
search - The search term. You can use wildcards here. For a specific match, '_megabasic'. Starts with - 'megabasic%', or ends with: '%megabasic'. By default the search is both start with and ends with.
The results returned are:-
ID - The unique Infoseek ID for the page
Magazine - The name of the magazine.
Issue - The issue number
Page - The page number
Scan - The unique ID for the page image
TocText - The Table of Contents text where listed
Magazine_id - the infoseek magazine ID
Issue_id - the infoseek magazine issue ID
Magazines Adverts
Where available you can also search for adverts listed in a magazine issue with the following:-
worldofspectrum.org/infoseek/api/magazines_adverts?X-API-KEY=test&issue=3294
The results returned are:-
magazine_title - The name of the magazine
magazine_id - the infoseek magazine ID
magazine_slug - the unique slug for the magazine
magazine_issue_id - the unique infoseek issued ID
magazine_issue - the issue number
magazine_issue_year - the year the issue was released
magazine_issue_month - the month number the issue was released
magazine_issue_day - the day number the issue was released (weekly releases)
magazine_issue_volume - the volume number of the issue
magazine_page_number - the "real" page number including cover
magazine_page - the magazine page according to table of contents
magazine_page_scan - the unique image name
reference_code - the SPOT reference code
reference_code_string - the SPOT reference text
topic - the SPOT topic text
topic_id - the SPOT topic ID
feature_id - the SPOT feature ID
feature_string - the SPOT feature text
description - a brief description of the page
text - extended description
url - the direct WoS URL to the page
The advert list can accept several optional parameters.
limit - Set the number of records to retrieve. The test API has a maximum of 10
issue (required) - The issue number to search
Magazines SPOT*oN references
Where available you can also search for references listed in a magazine issue with the following:-
worldofspectrum.org/infoseek/api/magazines_spot?X-API-KEY=test&issue=3294
The results returned are:-
magazine_title - The name of the magazine
magazine_id - the infoseek magazine ID
magazine_slug - the unique slug for the magazine
magazine_issue_id - the unique infoseek issued ID
magazine_issue - the issue number
magazine_issue_year - the year the issue was released
magazine_issue_month - the month number the issue was released
magazine_issue_day - the day number the issue was released (weekly releases)
magazine_issue_volume - the volume number of the issue
magazine_page_number - the "real" page number including cover
magazine_page - the magazine page according to table of contents
magazine_page_scan - the unique image name
reference_code - the SPOT reference code
reference_code_string - the SPOT reference text
topic - the SPOT topic text
topic_id - the SPOT topic ID
feature_id - the SPOT feature ID
feature_string - the SPOT feature text
description - a brief description of the page
text - extended description
url - the direct WoS URL to the page
The reference list can accept several optional parameters.
limit - Set the number of records to retrieve. The test API has a maximum of 10
issue (required) - The issue number to search
NOTE - MORE OPTIONS WILL BE ADDED AS MORE DATA IS LOADED INTO THE NEW SYSTEM