Chapter 2. A Simple API
In Chapter 1, I showed off a very simple microblogging website located at http://www.youtypeitwepostit.com/. As it happens, Iâve also designed a programmable API for this website. You can see it live at http://www.youtypeitwepostit.com/api/.
The ideal API would have the same characteristics that make the World Wide Web easy to use. As a developer, you would be able to figure out how to use it, starting with nothing but a URL you saw on a billboard.
Letâs spin out that fantasy to see how it would work. First, you would have your programmable client make a GET request for the billboard URLâthe equivalent to entering that URL into your web browserâs address bar. Your client would take over from there, examining the response to see what the available options are. It would follow links (not necessarily HTML links), fill out forms (not necessarily HTML forms), and eventually accomplish the task you set out for it.
This book is not going to get us all the way to that goal. There are problems I canât solve with a book: problems surrounding the absence of standards, problems with the current level of tool support, and the brute fact that computers just arenât as smart as human beings. But we can get a long way toward that goalâa lot further than you may think.
As I said, there is a real microblogging API at http://www.youtypeitwepostit.com/api/. If youâre feeling adventurous, go ahead and write some code to do something with that API. See how much you ...
Get RESTful Web APIs now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.