Патрик Кунка на Front-End London рассказывает про то, как сделать хороший API на JavaScript – https://pusher.com/sessions/meetup/front-end-london/building-consumable-javascript-apis