Extension:ShoutWiki API

ShoutWiki API extension is a collection of ShoutWiki-specific API modules; as of 03:58, 30 May 2012 (CDT) it consists of only one module. It was written to fix ShoutWiki bug #193.

listwikis
The listwikis module allows to query the wiki_list database table (the one created and used by ShoutWiki's CreateWiki extension) for information about ShoutWiki's wikis.


 * api.php?action=listwikis — get a list of all wikis (in practise it gets the list in groups of 1000 wikis per group, IIRC)
 * api.php?action=listwikis&swdeleted=1 — also show deleted wikis
 * api.php?action=listwikis&swwid=177 — show only information about the wiki with the ID number 177
 * api.php?action=listwikis&swfrom=100&swto=150 — show the wikis with IDs from 100 to 150
 * api.php?action=listwikis&swfrom=10000&swto=15000&swlang=de — show the German (language code de) wikis that have an ID number between 10000 and 15000
 * api.php?action=listwikis&swcountonly=1 — show only the amount of wikis and nothing else (equivalent to the SQL query SELECT COUNT(*) FROM wiki_list WHERE wl_deleted = 0;)
 * api.php?action=listwikis&swdeleted=1&swcountonly=1 — show total amount of wikis, including deleted ones, and nothing else (equivalent to the SQL query SELECT COUNT(*) FROM wiki_list;)