One comment around this convention, this prevents certain applications from taking advantage of the API. The biggest being HTML forms, and while AJAX could be used in place of normal form submitting, for file uploads there is no AJAX upload support yet in browsers. See also - http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#versioning