This month
How I learned to stop worrying and love REST - Mike Mayo
By following the REST style, I would have saved myself either A) having to alter my iOS code and resubmit to the store, or B) time spent researching alternate caching methods and implementing them in Rails. As it stands, my partially-RESTful API is going to cost me (and possibly the client) more time before we can call the project finished.
Drupanium | Drupal + Services + Titanium Studio
January 2012
REST API Tutorial | spire.io
spire.io provides, as its foundation, a simple REST API. As such, the first thing you do is some discovery to get all the URLs you need to get started.
December 2011
It is okay to use POST » Untangled
POST only becomes an issue when it is used in a situation for which some other method is ideally suited: e.g., retrieval of information that should be a representation of some resource (GET), complete replacement of a representation (PUT), or any of the other standardized methods that tell intermediaries something more valuable than “this may change something.”
Haters gonna HATEOAS — Timeless
Your APIs should do this. There should be a single endpoint for the resource, and all of the other actions you’d need to undertake should be able to be discovered by inspecting that resource.
Media Types in RESTful HTTP - Stefan Tilkov's Random Stuff
One final approach that I find very interesting was mentioned by Jan Algermissen a while ago: If your format is based on an existing one, e.g. HTML or XML, your server can actually send the same content with different MIME types, depending on the client’s capabilities. A client that only included application/json in its Accept header would then get the content labeled application/json, while one that includes the specific MIME type application/vnd.whatever would get the same content with this label applied.
November 2011
URI construction: give it a REST « More Than Coding
He made the mistake of directly coupling his application with the structure of the URIs and ended up breaking his system in the process.
BigQuery V2 API Reference V2 - Google BigQuery Service - Google Code
mwahahaha. Rest Gaga.REST URI relative to
October 2011
Swagger: A simple, open standard for describing REST APIs with JSON
September 2011
BMR Calculator
August 2011
Écrire un service REST avec NodeJS et Express – partie 1/2: implémentation de départ « naholyr.fr
pas dans le plat hypermedia apparemment. un tutoriel pour une interface HTTP mais pas REST.Ces normes permettent aux utilisateurs des services RESTful de savoir toujours où ils mettent les pieds
Welcome to RESTKit’s documentation! — restkit v3.3.0 documentation
Restkit is an HTTP resource kit for Python. It allows you to easily access to HTTP resource and build objects around it. It’s the base of couchdbkit a Python CouchDB framework.
Building Hypermedia APIs with HTML5 and Node - O'Reilly Media
Building Hypermedia APIs with HTML5 and Node shows how to build stable, flexible Web APIs using JavaScript on both client and server. Its practical examples demonstrate best practices for writing and maintaining Web APIs and provide clear coverage of general principles of hypermedia that appeal to Web architects.
Welcome to RESTKit’s documentation! — restkit v3.3.0 documentation
Restkit is an HTTP resource kit for Python. It allows you to easily access to HTTP resource and build objects around it. It’s the base of couchdbkit a Python CouchDB framework.
mca blog [RESTful Profiling : XHTML-based Web APIs]
When designing your hypermedia Web API, you don't always have to use a custom media-type to express your data and linking semantics. Instead you can use a well-known, registered media-type.
Hypermedia APIs - Jon Moore on Vimeo
RESTful web services are one of our core design patterns. Fielding’s thesis identifies four major constraints that identify a RESTful architecture (statelessness, resource-orientation, uniform interface, hypermedia-driven application state). Many “RESTful” APIs only get 3 out of 4 of these; we’ve begun experimenting with using XHTML as a media type for our APIs, and this provides a lot of power in terms of scalability and loose coupling between client and server.
July 2011
Designing a (somewhat) RESTful Database User Interface | Taming Serpents and Pachyderms
Update: Changed title and first paragraph to emphasize that the interface does not adhere strictly to the REST canon. See Oliver Charles’ detailed critique below.
HAL - Hypertext Application Language
HAL - Hypertext Application Language A lean hypermedia type for RESTful APIs
June 2011
April 2011
jacques/restdown - GitHub
pretty HTTP API, but apart of that. cute system.Pretty REST API docs authored in Markdown




