Best Practices for Designing a Pragmatic RESTful API
Now, the internet has no shortage on opinions on API design. But, since there’s no one widely adopted standard that works in all cases, you’re left with a bunch of choices: What formats should you accept? How should you authenticate? Should your API be versioned?
Source: www.vinaysahni.com