You've read the dissertation by Roy Fielding. You've seen the slides on slideshare. You know everything that you need to know about HATEOAS. So now it's time to deploy REST into your new API and turns out: it's not as easy as it looks. How do we let someone login? How do we search through collections? And how do we do asynchronous operations? How do we send emails from your API? It's very tempting to fall back to what you know and sooner than later your RESTful design is transformed back into a XML-RPC interface. This presentation is not about what REST is, but I will show you how to put REST concepts into practice, how to deal with certain situations and how to avoid the common RESTful pitfalls.