The Controller in question is my "Account" controller which has actions to sign in, register, log off, recover password etc.
My application is web based but soon will also available on Android and iOS.
My idea was to reuse Account controller for authentication/authorization stuff from mobile apps too. With this in mind, I started off with creating Web API Account controller and then ended up creating multiple actions that use same verb. Runtime didn't like it and though I may be able to fix this ambiguity problem by creating multiple routes (or may be by some other means), I feel that would be sort of a hack to Web API's REST based design.
Or I can just use good old MVC controller, but then I would need to take care of mobile clients separately.
Can someone help me to design this better?