Designing a Beautiful REST API with JSON

There is a lot of documentation about how to build REST API using JSON formatted data in internet and I will try to summarize a little bit what I gather as knowledge about what is the right way to build RESTful API with JSON. Why we use APIs? Building APIs allows you to clear application layers...