Difference between revisions of "Wrecks:Main Page"

From Publication Station
Line 18: Line 18:
A few examples on how to get Wrechs content from the wiki.
A few examples on how to get Wrechs content from the wiki.


All the pages under the Wrechs namespace:  
'''All the pages under the Wrechs namespace:'''
http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&list=allpages&apnamespace=202
http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&list=allpages&apnamespace=202
http://publicationstation.wdka.hro.nl/wiki/api.php? - the address of the API + ?
format=json& - the format in which the information with appear: JSON
action=query& - the action asked from the API: query
list=allpages& - what to query: a list of all the pages
apnamespace=202 - from all pages get only namespace with Namespace id = 202, which is the Namespace Wrechs   
& - a division between the different statements.


The content of the page [[Wrechs:foo]]:
<nowiki>http://publicationstation.wdka.hro.nl/wiki/api.php?</nowiki> - the address of the API + ?
 
<code>format=json&</code> - the format in which the information with appear: JSON
 
<code>action=query&</code> - the action asked from the API: query
 
<code>list=allpages&</code> - what to query: a list of all the pages
 
<code>apnamespace=202</code> - from all pages get only namespace with Namespace id = 202, which is the Namespace Wrechs   
 
<code> &</code> - a division between the different statements.
 
'''The content of the page [[Wrechs:foo]]:'''
http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&titles=Wrechs:foo&prop=revisions&rvprop=content
http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&titles=Wrechs:foo&prop=revisions&rvprop=content


like the previous, but with
like the previous, but with
titles=Wrechs:foo& - title (of page) to query:  Wrechs:foo
<code>titles=Wrechs:foo&</code> - title (of page) to query:  Wrechs:foo
prop=revisions&rvprop=content& - from the property revisions get the the content (rvprop=content) of the most recent revision of  
 
<code>prop=revisions&rvprop=content&</code> - from the property revisions get the the content (rvprop=content) of the most recent revision of  




The content of the page on the Nyan cat from English wikipedia:
'''The content of the page on the Nyan cat from English wikipedia:
https://en.wikipedia.org/w/api.php?format=json&action=query&titles=Nyan_Cat&prop=revisions&rvprop=content
'''https://en.wikipedia.org/w/api.php?format=json&action=query&titles=Nyan_Cat&prop=revisions&rvprop=content


See how similar the API address is similar to the the one from the page [[Wrechs:foo]] the only difference is the in base-address (https://en.wikipedia.org/w/) and on the title of the page (titles=Nyan_Cat)
See how similar the API address is similar to the the one from the page [[Wrechs:foo]] the only difference is the in base-address (https://en.wikipedia.org/w/) and on the title of the page (titles=Nyan_Cat)

Revision as of 15:28, 8 April 2015

Main Page for the Wrechs project.

To make the content from Wrechs independent from the rest of the Publication Station of the wiki, always use the namespace Wreck: on the pages you create for the project.

To create pages use the following syntax: [[Wreck:mypage]] which will translate onto [[Namespace:title of the page]], and result onto page (links), such as the following:

Wrecks:foo

Wrecks:mypage



Using the API

Note: To be able to read the API responses in your browser you can install a JSON reading extension on the browser.

A few examples on how to get Wrechs content from the wiki.

All the pages under the Wrechs namespace: http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&list=allpages&apnamespace=202

http://publicationstation.wdka.hro.nl/wiki/api.php? - the address of the API + ?

format=json& - the format in which the information with appear: JSON

action=query& - the action asked from the API: query

list=allpages& - what to query: a list of all the pages

apnamespace=202 - from all pages get only namespace with Namespace id = 202, which is the Namespace Wrechs

& - a division between the different statements.

The content of the page Wrechs:foo: http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&titles=Wrechs:foo&prop=revisions&rvprop=content

like the previous, but with titles=Wrechs:foo& - title (of page) to query: Wrechs:foo

prop=revisions&rvprop=content& - from the property revisions get the the content (rvprop=content) of the most recent revision of


The content of the page on the Nyan cat from English wikipedia: https://en.wikipedia.org/w/api.php?format=json&action=query&titles=Nyan_Cat&prop=revisions&rvprop=content

See how similar the API address is similar to the the one from the page Wrechs:foo the only difference is the in base-address (https://en.wikipedia.org/w/) and on the title of the page (titles=Nyan_Cat)


Mediawiki API Resources