Designing Hypermedia APIs

I've been yelling at everyone about how they don't do REST right, now it's time to show them how!