Rdio Developer Blog
On Friday we launched an API for our service. There are currently two components, a flash-based playback API and an RPC API over HTTP. We had an internal discussion on how to describe that second API in our high-level documentation. Technically speaking it's RPC over HTTP POST with OAuth signing, but that's a bit wordy and confusing. We worked on making it as simple to use and as familiar as possible. It's inspired by the popular Flickr, Last.fm and Facebook APIs.
On Monday Jens Alfke posted about our API criticizing our use of the term REST to describe it. This made the front page of Hacker News. Jens is right, our API, like most of the popular "REST" APIs, is not REST as defined by Roy Fielding. We're going to update our documentation to reflect that.