Related to this question but looking for a more current set of recommendations w/ Rails 4 and Ember.js.
Is it better to use one, versioned API for users to connect via the Ember UI as well as for 'applications' to use w/ an API key or something? Or would it be better to create two, distinct APIs for this? (i.e. two sets of controllers that have the appropriate restrictions.)
The first is more desirable = less work.
The second just seems to solve problems handling authentication via Devise or the API key, etc.
I know there isn't an objective answer to this so I beg everyone's pardon in advance. I appreciate all reasoned input.