api view + controller: Begin