Board Thread:Support Requests - Getting Technical/@comment-24551580-20170110191608/@comment-27345308-20170110211242

A big amount of Wikia's API isn't in either  nor , so if you want to get something that isn't in those, you'd have to dig through Wikia's codebase to find appropriate Nirvana controllers for that. Now, to generate the query string out of that. The endpoint for Nirvana controllers is, you must pass a   parameter to it. If the controller's name is  you can either pass   or , it accepts both. To access the controller method, you need to pass it in  parameter. By default, this parameter is set to. There are also two formats of outputting the data (maybe there are more but really, you'd only need one). If you don't supply a format, it'll most likely render an HTML template or do nothing. You can also supply  for more actual information. And you'll probably figure the other parameters yourself.
 * 1) Take a look at the Wikia extension listing
 * 2) Enter a directory of an extension you think you'd find the relevant API in
 * 3) If there's a file with the filename of , it's most likely a Nirvana controller. Open it.
 * 4) If you see a "public function" without required arguments, it's a controller method
 * 5) Inside the controller method there can be multiple   which is how you determine which parameters can be sent to the controller. You'd get it if you have at least a basic amount of PHP knowledge, really.

I'm trying to document Nirvana controllers properly myself, but there are too many and I'm possibly too lazy for that.