This guide will go over the process to create a REST API at the highest level of mastery. It is worth noting that while a REST API can work over any data exchange protocol (not just HTTP), and with any data serialization format (not just JSON), these are still the most common ways to implement REST. We will use the Richardson Maturity Model as a primary gauge of our success, although we will address patterns and design issues not considered there.
- General goals of REST
- HTTP protocol