APIv2: Request verb refactor

Change the verb on the request to protected, changed controllers and test to use the getter.

Added Request type hint to controllers, extend DefaultController from ApiController.

Testing: PHPUnit and jasmine