{"id":1718,"date":"2013-11-29T00:00:00","date_gmt":"2013-11-28T23:00:00","guid":{"rendered":"https:\/\/wwwneu.strehle.de\/tim\/weblog\/archives\/2013\/11\/29\/1673\/"},"modified":"2013-11-29T00:00:00","modified_gmt":"2013-11-28T23:00:00","slug":"1673","status":"publish","type":"post","link":"https:\/\/www.strehle.de\/tim\/weblog\/archives\/2013\/11\/29\/1673\/","title":{"rendered":"Ruben Verborgh: The lie of the API"},"content":{"rendered":"<p>Ruben Verborgh \u2013 <a href=\"http:\/\/ruben.verborgh.org\/blog\/2013\/11\/29\/the-lie-of-the-api\/\">The lie of the API<\/a>:<\/p>\n<p>\u201cAccessing the website is quite easy: you just go to the URL of an object to visit it. [\u2026] Now developers come in. It can\u2019t be as easy as reusing this unique identifier, can it? Of course not, we first have to read the documentation. Here are the steps you need to take: 1. Request an API key. 2. Receive an e-mail with this key. 3. [\u2026]<\/p>\n<p>You get what you ask for. I imagine that developers were approached with the question \u201ccan you build an API?\u201d And this is what they did.<\/p>\n<p>But the question was wrong. It should have been: \u201ccan you add machine access?\u201d That\u2019s what we actually wanted all along, and an API is not the Web way to do that.\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ruben Verborgh \u2013 The lie of the API: \u201cAccessing the website is quite easy: you just go to the URL of an object to visit it. [\u2026] Now developers come in. It can\u2019t be as easy as reusing this unique identifier, can it? Of course not, we first have to read the documentation. Here are [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_share_on_mastodon":"0"},"categories":[1],"tags":[],"class_list":["post-1718","post","type-post","status-publish","format-standard","hentry","category-weblog"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/posts\/1718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/comments?post=1718"}],"version-history":[{"count":0,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/posts\/1718\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/media?parent=1718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/categories?post=1718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/tags?post=1718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}