{"id":1085,"date":"2018-10-15T21:12:55","date_gmt":"2018-10-15T11:12:55","guid":{"rendered":"https:\/\/2018.brisbane.wordcamp.org\/?post_type=wcb_session&#038;p=1085"},"modified":"2018-11-05T14:40:04","modified_gmt":"2018-11-05T04:40:04","slug":"wordpress-as-api-middleware-weve-been-doing-things-wrong-lets-fix-it","status":"publish","type":"wcb_session","link":"https:\/\/brisbane.wordcamp.org\/2018\/session\/wordpress-as-api-middleware-weve-been-doing-things-wrong-lets-fix-it\/","title":{"rendered":"WordPress as API Middleware: We&#8217;ve been doing things wrong. Lets fix it!"},"content":{"rendered":"<p>Rheinard is joining us to talk API &amp; WordPress. Having integrated several API integrations for large clients patterns have emerge. Yet each time an API project comes up he finds us reinvent the wheel \u2013 Why? Mostly because of changing team composition, but more prominently\u2026 as a WordPress community we have been doing it wrong. What if there was a better way? What if we could standardise our approach for how we integrate with third-party APIs? What if WordPress became API Middleware?<\/p>\n<p>In this talk Rheinard will explore this idea. He\u2019ll use a real case study of where they\u2019ve started to implement this. Ultimately he\u2019s seeking feedback from the developer community with the intent to push WordPress forward in an exciting and unknown direction.<\/p>\n<p><a href=\"https:\/\/2018.brisbane.wordcamp.org\/files\/2018\/10\/Rheinard-Korf-WordPress-Middleware.pdf\">Slides: Rheinard Korf &#8211; WordPress Middleware<\/a><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/dtHjkLnFtjA?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-AU&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rheinard is joining us to talk API &amp; WordPress. Having integrated several API integrations for large clients patterns have emerge. Yet each time an API project comes up he finds us reinvent the wheel \u2013 Why? Mostly because of changing &hellip; <a href=\"https:\/\/brisbane.wordcamp.org\/2018\/session\/wordpress-as-api-middleware-weve-been-doing-things-wrong-lets-fix-it\/\">Continue reading <span class=\"assistive-text\">WordPress as API Middleware: We&#8217;ve been doing things wrong. Lets fix it!<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":13411969,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1540619700,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1074],"footnotes":""},"session_track":[13412],"session_category":[],"class_list":["post-1085","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-2"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pa5Id6-hv","jetpack_likes_enabled":true,"session_date_time":{"date":"October 27, 2018","time":"3:55 pm"},"session_speakers":[{"id":"1074","slug":"rheinard-korf","name":"Rheinard Korf","link":"https:\/\/brisbane.wordcamp.org\/2018\/speaker\/rheinard-korf\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/brisbane.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/1085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brisbane.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/brisbane.wordcamp.org\/2018\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":3,"href":"https:\/\/brisbane.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/1085\/revisions"}],"predecessor-version":[{"id":1501,"href":"https:\/\/brisbane.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/1085\/revisions\/1501"}],"speakers":[{"embeddable":true,"href":"https:\/\/brisbane.wordcamp.org\/2018\/wp-json\/wp\/v2\/speakers\/1074"}],"author":[{"embeddable":true,"href":"https:\/\/brisbane.wordcamp.org\/2018\/wp-json\/wporg\/v1\/users\/rheinardkorf"}],"wp:attachment":[{"href":"https:\/\/brisbane.wordcamp.org\/2018\/wp-json\/wp\/v2\/media?parent=1085"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/brisbane.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_track?post=1085"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/brisbane.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_category?post=1085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}