#558 - introduced ApiBaseController

also add 'api' to reserved words