This year
John Sheehan : Don't build the best REST API, build the best HTTP API.
I’m going to take a little different approach though. I’m not setting out to design the best REST API. My goal is to design the best Tekpub HTTP API. There may be some things borrowed from REST principles, but I’m not interested in designing any API to conform to REST just for REST’s sake. Also, before you get all HATEOAS on me, read the post through then read the section on Hypermedia at the end.
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.
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.
2011
BigQuery V2 API Reference V2 - Google BigQuery Service - Google Code
mwahahaha. Rest Gaga.REST URI relative to
Swagger: A simple, open standard for describing REST APIs with JSON
jacques/restdown - GitHub
pretty HTTP API, but apart of that. cute system.Pretty REST API docs authored in Markdown
georest - Project Hosting on Google Code
FRAPI | Focus on business logic, not presentation
2010
William Vambenepe — Amazon proves that REST doesn’t matter for Cloud APIs
ne pas confondre REST et HTTP.Every time a new Cloud API is announced, its “RESTfulness” is heralded as if it was a MUST HAVE feature. And yet, the most successful of all Cloud APIs, the AWS API set, is not RESTful.
RESTAPIRules - implementing-rest - API designers, please note the following rules before calling your creation a REST API - Project Hosting on Google Code
API designers, please note the following rules before calling your creation a REST API
Principles for Standardized REST Authentication - O'Reilly Broadcast
a set of standards that I think should be in place for any REST authentication scheme.
Here's the summary:
1. All REST API calls must take place over HTTPS with a certificate signed by a trusted CA. All clients must validate the certificate before interacting with the server.
2. All REST API calls should occur through dedicated API keys consisting of an identifying component and a shared, private secret. Systems must allow a given customer to have multiple active API keys and de-activate individual keys easily.
3. All REST queries must be authenticated by signing the query parameters sorted in lower-case, alphabetical order using the private credential as the signing token. Signing should occur before URL encoding the query string.
2009
sixapart's remoteobjects at master - GitHub
remoteobjects are real subclassable Python objects on which you can build a rich API library. remoteobjects provides easy coding and transfer between Python objects and a JSON REST API. You can define the resources in a RESTful API as `RemoteObject` classes and their properties. These objects then support using the basic HTTP verbs to request and submit data to the API.
REST APIs must be hypertext-driven » Untangled
API designers, please note the following rules before calling your creation a REST API:
sixapart's remoteobjects at master - GitHub
remoteobjects are real subclassable Python objects on which you can build a rich API library. remoteobjects provides easy coding and transfer between Python objects and a JSON REST API. You can define the resources in a RESTful API as RemoteObject classes and their properties. These objects then support using the basic HTTP verbs to request and submit data to the API.




