Yes, pretty much this is how I've been doing JSON API's for a couple years now. Making things all about convenience and ease of use for the API consumer, that's really what an API should be about. Afterall, API's are UI for developers.
Generalizations are bad. At work, although our front end uses our REST API, it is also used by many different backends of clients that integrate with our service.