{"id":879,"date":"2024-10-25T10:32:53","date_gmt":"2024-10-25T08:32:53","guid":{"rendered":"https:\/\/wroclaw.wordcamp.org\/2024\/?post_type=wcb_session&#038;p=879"},"modified":"2024-11-06T19:32:45","modified_gmt":"2024-11-06T18:32:45","slug":"custom-rest-api-rejestracja-i-obsluga-wlasnych-endpointow-w-wordpress","status":"publish","type":"wcb_session","link":"https:\/\/wroclaw.wordcamp.org\/2024\/session\/custom-rest-api-rejestracja-i-obsluga-wlasnych-endpointow-w-wordpress\/","title":{"rendered":"Custom Rest API \u2013 rejestracja i obs\u0142uga w\u0142asnych endpoint\u00f3w w WordPress"},"content":{"rendered":"\n<p>WordPress REST API to pot\u0119\u017cne narz\u0119dzie, kt\u00f3re umo\u017cliwia interakcj\u0119 z witryn\u0105 internetow\u0105 na wiele r\u00f3\u017cnych sposob\u00f3w za pomoc\u0105 standardowych metod HTTP (GET, POST, PUT, DELETE).<\/p>\n\n\n\n<p>Warsztaty maj\u0105 na celu om\u00f3wienie tematu zwi\u0105zanego z jedn\u0105 z funkcji WP: register_rest_route() \u2013 czyli przybli\u017cenie mo\u017cliwo\u015bci tworzenia w\u0142asnych endpoint\u00f3w na potrzeby zewn\u0119trznej apki (iOS, Android), komunikacji z inn\u0105 stron\u0105 na WP, czy te\u017c inn\u0105 us\u0142ug\u0105 (endpoint tradycyjny i parametryczny) \u2013 mo\u017cliwo\u015bci jest bardzo du\u017co.\u00a0<\/p>\n\n\n\n<p>Temat wielokrotnie przetestowany praktycznie przy realizacji zlece\u0144 dla klient\u00f3w \u2013 g\u0142\u00f3wnie w zakresie: przekazywania danych dla APKi, czy te\u017c innej strony na WP \/ Headless, lub danych do analizy (dane sprzeda\u017cowe do arkusza kalkulacyjnego, Power BI lub innych program\u00f3w).<\/p>\n\n\n\n<p>Warsztaty b\u0119d\u0105 mia\u0142y na celu rozszerzenie prezentacji &#8222;Custom Rest API \u2013 rejestracja i obs\u0142uga w\u0142asnych endpoint\u00f3w w WordPress&#8221; zaprezentowanej na WordCamp Krak\u00f3w 2024 o tematy, kt\u00f3re musia\u0142y by\u0107 pomini\u0119te ze wzgl\u0119du na ograniczenia czasowe (15 min.).<br>Opr\u00f3cz zapoznania si\u0119 z tematem Custom Rest API, uczestnicy warsztat\u00f3w b\u0119d\u0105 mieli mo\u017cliwo\u015b\u0107 nauki przygotowania w\u0142asnego End-Pointa oraz kodu funkcji wynikowej dla niego, zapoznaj\u0105 si\u0119 z metodami zabezpiecze\u0144 \/ autoryzacji. Naucz\u0105 si\u0119 r\u00f3wnie\u017c jak pobiera\u0107 dane z customowego End-Pointa i jak korzysta\u0107 z tych danych na przyk\u0142adzie arkusza kalkulacyjnego (np.: MS EXcel).<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress REST API to pot\u0119\u017cne narz\u0119dzie, kt\u00f3re umo\u017cliwia interakcj\u0119 z witryn\u0105 internetow\u0105 na wiele r\u00f3\u017cnych sposob\u00f3w za pomoc\u0105 standardowych metod HTTP (GET, POST, PUT, DELETE). Warsztaty maj\u0105 na celu om\u00f3wienie tematu zwi\u0105zanego z jedn\u0105 z funkcji WP: register_rest_route() \u2013 czyli przybli\u017cenie mo\u017cliwo\u015bci tworzenia w\u0142asnych endpoint\u00f3w na potrzeby zewn\u0119trznej apki (iOS, Android), komunikacji z inn\u0105 stron\u0105 [&hellip;]<\/p>\n","protected":false},"author":16129975,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1732360500,"_wcpt_session_duration":5400,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[878],"footnotes":""},"session_track":[19],"session_category":[33],"class_list":["post-879","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-warsztaty","wcb_session_category-development"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"23 lis 2024","time":"12:15"},"session_speakers":[{"id":"878","slug":"piotr-misztal","name":"Piotr Misztal","link":"https:\/\/wroclaw.wordcamp.org\/2024\/speaker\/piotr-misztal\/"}],"session_cats_rendered":"Development","_links":{"self":[{"href":"https:\/\/wroclaw.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wroclaw.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/wroclaw.wordcamp.org\/2024\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":4,"href":"https:\/\/wroclaw.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/879\/revisions"}],"predecessor-version":[{"id":1460,"href":"https:\/\/wroclaw.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/879\/revisions\/1460"}],"speakers":[{"embeddable":true,"href":"https:\/\/wroclaw.wordcamp.org\/2024\/wp-json\/wp\/v2\/speakers\/878"}],"author":[{"embeddable":true,"href":"https:\/\/wroclaw.wordcamp.org\/2024\/wp-json\/wporg\/v1\/users\/bruno2k"}],"wp:attachment":[{"href":"https:\/\/wroclaw.wordcamp.org\/2024\/wp-json\/wp\/v2\/media?parent=879"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/wroclaw.wordcamp.org\/2024\/wp-json\/wp\/v2\/session_track?post=879"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/wroclaw.wordcamp.org\/2024\/wp-json\/wp\/v2\/session_category?post=879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}