Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Overview

The basic rules of REST APIs - "many nouns, few verbs, stick with HTTP" - seem easy, but that simplicity and power require discipline to work smoothly. This brief guide provides next steps for implementing complex projects on simple and extensible foundations.

Subscriber Reviews

Average Rating: 2.7 out of 5 rating Based on 10 Ratings

"Misleading Title" - by Mark on 29-FEB-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I'm surprised O'Reilly would let this book out with this title. Should be "WRML - A Case for an REST standard"
Report as Inappropriate

"Useful resource up to a point" - by Matt Taylor on 27-OCT-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
The first chapters give a good feel for the vocabulary, and good techniques for implementing REST.  A lot of the 'rules', especially those related to basic CRUD operations, are clean and simple with useful examples.

Unfortunately, the later chapters get more and more focused on specifying something called 'WRML', which is a concept/language newly introduced in this book as far as I can tell.

Personally I would recommend ignoring the sections dealing with WRML (or keep them in mind as a detailed example of one possible way of handling some of the REST issues).

As to WRML itself: yuck.  It appears to be an attempt to drag in some of the unnecessary complexity of SOAP with little added benefit.  Not recommended.

Overall:  There is some definite value to be found in this book, just be wary and realize some of this is the author's attempt to 'create' a new standard as much as explain the current state of the art.

Report as Inappropriate

Extras

The publisher has provided additional content related to this title.


Description
Content

Visit the catalog page for REST API Design Rulebook

  • Catalog Page

Visit the errata page for REST API Design Rulebook

  • Errata