Manual:ApiBase.php

The  class implements many basic API functions, and is the base of all API classes. The class functions are divided into several areas of functionality:
 * Module parameters: Derived classes can define  to specify which parameters to expect, how to parse and validate them.
 * Profiling: various methods to allow keeping tabs on various tasks and their time costs
 * Self-documentation: code to allow the API to document its own state

Hooks
Hooks called from this file are listed in the Category:MediaWiki hooks included in ApiBase.php category.