Does it make sense to route all requests through a single interface? Even just a little bit of front end logic can make life easier, even if on the surface it is a little bit of friction. Would you prefer a little friction for a better result or a seamless path to the wrong answer?