Almost 12 years ago, Roy Fielding introduced Representational State Transfer (REST) in his dissertation on Architectural Styles and the Design of Network-based Software Architectures. Since then, APIs adopting the REST architectural style (so-called “RESTful” APIs) have gradually increased in popularity. Nonetheless, a key constraint that Fielding proposed has yet to be adopted as a mainstream feature of RESTful APIs. This feature is known as Hypermedia as the Engine of Application State, or HATEOAS. APIs that enforce this constraint are referred to as HATEOAS-compliant APIs. More generally, APIs that adopt the characteristics of HATEOAS are called “Hypermedia APIs.”
As interest in cloud storage goes mainstream, Cloudinary offers a cloud-based solution for storing, processing and delivering web assets with special emphasis on website image processing and delivery, which can be accessed through the Cloudinary API.
Magickly aims to make image manipulation possible as a simple web service. The Magickly API is very easy to use, and completely open source. It requires no API key, and allows a developer to use a lot of different image manipulations on any web-accessible image. Magickly is an open source, simplified version of the Aviary Effects API, which has a contest ending next week.
Ruby developer Wynn Netherland has put together an impressive list of Ruby wrappers for some of the most frequently used APIs on the web. Netherland’s site requires four screens of scrolling to see all 19 of the libraries he has contributed.
Ruby programmers creating Twitter apps, feast your eyes on this gem from squeejee, called Twitterland, which combines five Twitter services into one package.
One of this week’s new API listings is the HeyWatch API. This video encoding service lets you encode videos for a wide variety of formats and they now offer a REST-based interface that lets you do direct application integration. Videos can be uploaded directly from your local machine or accessed via sites like YouTube. The [...]
Want to build a mashup using Ruby? To help you get started we’ve rounded-up a dozen Ruby libraries for open web APIs that can help you get a head start. Most of these are Ruby wrappers — often as gems — that simplify coding for specific APIs and sometimes across APIs.
YouTube API Wrapper: A Ruby [...]