A Description of Hypermedia APIs

There are many articles describing what a Hypermedia API is. Many have a lot of jargon and cover a lot of topics. This one does neither. Learn what a Hypermedia API is on a basic level.

API development: ETags and Conditional Get

My curiosity about ETags (Entity Tags) was first piqued when reading over Github's API documentation. Looking into them, I saw that there explanation often pointed to them as a "cacheing" mechanism.

Error Handling with Content Negotiation

In looking to build a RESTful API, an important consideration is how to handle errors. Most errors are displayed to users in HTML, as these are web applications. However, API's need some special care.