=BG= decoupling : define an api methods interface
=BG= skeletal impl for no authentication api methods
=BG= refactor - move implementation to no auth api methods