Outlines the constraints of a REST API and the best practices for designing and creating one. It also looks at a way of grading how RESTful the API is.