{"id":5966,"date":"2017-09-03T00:24:13","date_gmt":"2017-09-02T22:24:13","guid":{"rendered":"https:\/\/www.tomislavstankovic.com\/blog\/?p=5966"},"modified":"2019-01-05T21:25:40","modified_gmt":"2019-01-05T19:25:40","slug":"wordpress-rest-api-osnovna-provjera-autenticnosti","status":"publish","type":"post","link":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/","title":{"rendered":"Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti"},"content":{"rendered":"<p>U ovom \u0107u blog postu pokazati kako omogu\u0107iti kori\u0161tenje <a href=\"https:\/\/developer.wordpress.org\/rest-api\/\" target=\"_blank\" rel=\"noopener\"><em>WordPress REST API<\/em><\/a>-ja sa <a href=\"https:\/\/en.wikipedia.org\/wiki\/Create,_read,_update_and_delete\" target=\"_blank\" rel=\"noopener\"><em>CRUD<\/em><\/a> (<em>Create<\/em>, <em>Read<\/em>, <em>Update<\/em>, <em>Delete<\/em>) mogu\u0107nostima dok za neki od sljede\u0107ih blog postova planiram napraviti jednostavnu <a href=\"https:\/\/www.tomislavstankovic.com\/blog\/stigao-je-ionic-3\/\" target=\"_blank\" rel=\"noopener\"><em>Ionic<\/em> aplikaciju<\/a> koja \u0107e koristiti ovdje kreiran <em>API<\/em>.<\/p>\n<p>Dokumentacija koju koristim za ovaj blog post: <a href=\"https:\/\/developer.wordpress.org\/rest-api\/\" target=\"_blank\" rel=\"noopener\"><em>REST API Handbook<\/em><\/a><\/p>\n<h2>Uvod<\/h2>\n<p>Za po\u010detak je va\u017eno znati da <strong>autentifikacija nije isto \u0161to i autorizacija<\/strong>. U ovom blog postu govorit \u0107emo o autentifikaciji koja ozna\u010dava proces provjere to\u010dnosti pristupnih podataka korisnika koji tra\u017ei pristup odre\u0111enom sustavu. To zna\u010di da autentificirani korisnik mo\u017ee izvr\u0161avati <em>CRUD<\/em> operacije uz uvjet da pri svakom zahtjevu po\u0161alje &#8220;dokaz&#8221; o valjanosti pristupnih podataka.<\/p>\n<p>S druge strane, autorizacija identificira i dodjeljuje pristup resursima sustava. U slu\u010daju <em>WordPressa<\/em> to mo\u017eete vidjeti kroz razli\u010dite uloge koje je mogu\u0107e zadati korisnicima: pretplatnik, suradnik, autor, urednik, administrator. Vidjet \u0107ete i kasnije da prilikom kori\u0161tenja <em>API<\/em>-ja autor ne\u0107e mo\u0107i npr. promijeniti parametre nekog blog posta dok \u0107e urednik ili administrator to mo\u0107i.<\/p>\n<h2>Priprema<\/h2>\n<p>Za pripremu su potrebni:<\/p>\n<ul>\n<li>JSON Auth plugin https:\/\/github.com\/WP-API\/Basic-Auth<\/li>\n<li>Korisnik s kojim \u0107emo vr\u0161iti autentifikaciju<\/li>\n<\/ul>\n<p>Osnovna autentifikacija (<em>Basic authentication<\/em>) podrazumijeva slanje korisni\u010dkog imena i lozinke u zaglavlju (<em>header<\/em>) svakog zahtjeva (<em>request<\/em>).<\/p>\n<p>Kako bi uop\u0107e omogu\u0107ili osnovnu provjeru autenti\u010dnosti potrebno je <strong>instalirati plugin<\/strong> <a href=\"https:\/\/github.com\/WP-API\/Basic-Auth\" target=\"_blank\" rel=\"noopener\"><em>Basic Authentication handler (https:\/\/github.com\/WP-API\/Basic-Auth)<\/em><\/a>.<\/p>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/JSON-Basic-Authentication.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5976\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/JSON-Basic-Authentication.png\" alt=\"JSON Basic Authentication\" width=\"976\" height=\"84\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/JSON-Basic-Authentication.png 976w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/JSON-Basic-Authentication-300x26.png 300w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/JSON-Basic-Authentication-768x66.png 768w\" sizes=\"auto, (max-width: 976px) 100vw, 976px\" \/><\/a><\/p>\n<p>Sada \u0107emo <strong>kreirati korisnika<\/strong> \u010dije \u0107emo pristupne podatke (korisni\u010dko ime: TestKorisnik, lozinka: OvoJeLozinka) koristiti u zaglavlju svih zahtjeva koje \u0107emo slati.<\/p>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-korisnik.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5978\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-korisnik.png\" alt=\"WordPress REST API - Novi korisnik\" width=\"756\" height=\"704\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-korisnik.png 756w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-korisnik-300x279.png 300w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/a><\/p>\n<p>Sada smo spremni i mo\u017eemo testirati slanje zahtjeva koriste\u0107i <a href=\"https:\/\/www.getpostman.com\/\" target=\"_blank\" rel=\"noopener\"><em>Postman (A complete API Development Environment)<\/em><\/a>.<\/p>\n<h2>Kreiranje blog posta (<em>POST \/wp\/v2\/posts<\/em>)<\/h2>\n<p>Za kreiranje novog blog posta potrebni su:<\/p>\n<ul>\n<li><em>URL<\/em> na koji \u0107emo slati zahtjev<\/li>\n<li>Korisni\u010dko ime i lozinka<\/li>\n<li>Tijelo poruke (naslov, sadr\u017eaj i dr.)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-POST.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-POST.gif\" alt=\"WordPress REST API: Osnovna provjera autenti\u010dnosti\" width=\"1324\" height=\"900\" class=\"aligncenter size-full wp-image-5991\" \/><\/a><\/p>\n<p>Kao \u0161to se mo\u017ee vidjeti iz prethodne animacije scenarij je sljede\u0107i. <\/p>\n<p>&#8211; Zahtjev za kreiranjem novog blog posta \u0161aljemo na <em>URL<\/em> &#8220;&#8230;\/wp-json\/wp\/v2\/posts\/&#8221;<br \/>\n&#8211; Koristimo korisni\u010dko ime &#8220;TestKorisnik&#8221; i lozinku &#8220;OvoJeLozinka&#8221; koji se pretvaraju u <a href=\"https:\/\/en.wikipedia.org\/wiki\/Base64\" target=\"_blank\"><em>base64 string<\/em><\/a> oblika &#8220;Basic VGVzdhaXMuYWxhbUBjbG91ZHdheXMuY29tOmVKNWtuU24zNVc=&#8221; koji ide u zaglavlje zahtjeva.<br \/>\n&#8211; S obzirom da se ovdje radi o kreiranju novog blog posta uz zaglavlje \u0161aljemo i tijelo (<em>body<\/em>) poruke koje se sastoji od dvije stavke, naslova i statusa.<br \/>\n&#8211; Na kraju dobijemo <a href=\"https:\/\/httpstatuses.com\/201\" target=\"_blank\">status 201<\/a> \u0161to zna\u010di da je blog post uspje\u0161no kreiran \u0161to se mo\u017ee vidjeti unutar su\u010delja <em>WordPressa<\/em>.<\/p>\n<h2>Ure\u0111ivanje blog posta (<em>POST \/wp\/v2\/posts\/id<\/em>)<\/h2>\n<p>Za ure\u0111ivanje postoje\u0107eg blog posta potrebni su:<\/p>\n<ul>\n         <a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-ID.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-ID-300x130.png\" alt=\"WordPress REST API ID\" width=\"300\" height=\"130\" class=\"alignright size-medium wp-image-6005\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-ID-300x130.png 300w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-ID.png 752w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<li><em>URL<\/em> na koji \u0107emo slati zahtjev<\/li>\n<li>ID blog posta kojeg \u017eelimo urediti<\/li>\n<li>Korisni\u010dko ime i lozinka<\/li>\n<li>Tijelo poruke (<a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/posts\/#arguments\" target=\"_blank\">neki od parametara<\/a>)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-UPDATE.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-UPDATE.gif\" alt=\"WordPress REST API UPDATE\" width=\"1326\" height=\"827\" class=\"aligncenter size-full wp-image-6000\" \/><\/a><\/p>\n<p>Kao \u0161to se mo\u017ee vidjeti iz prethodne animacije scenarij je sljede\u0107i. <\/p>\n<p>&#8211; Zahtjev za kreiranjem novog blog posta \u0161aljemo na <em>URL<\/em> &#8220;&#8230;\/wp-json\/wp\/v2\/posts\/id&#8221;<br \/>\n&#8211; Koristimo korisni\u010dko ime &#8220;TestKorisnik&#8221; i lozinku &#8220;OvoJeLozinka&#8221; koji se pretvaraju u <a href=\"https:\/\/en.wikipedia.org\/wiki\/Base64\" target=\"_blank\"><em>base64 string<\/em><\/a> oblika &#8220;Basic VGVzdhaXMuYWxhbUBjbG91ZHdheXMuY29tOmVKNWtuU24zNVc=&#8221; koji ide u zaglavlje zahtjeva.<br \/>\n&#8211; S obzirom da se ovdje radi o ure\u0111ivanju postoje\u0107eg blog posta uz zaglavlje \u0161aljemo i tijelo (<em>body<\/em>) poruke koje se <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/posts\/#arguments\" target=\"_blank\">mo\u017ee sastojati od nekoliko parametara<\/a>. Konkretno u ovom primjeru promijenit \u0107emo autora i kategoriju blog posta.<br \/>\n&#8211; Na kraju dobijemo <a href=\"https:\/\/httpstatuses.com\/200\" target=\"_blank\">status 200<\/a> \u0161to zna\u010di da je blog post uspje\u0161no ure\u0111en \u0161to se mo\u017ee vidjeti unutar su\u010delja <em>WordPressa<\/em>.<\/p>\n<p>Vratimo se nakratko na pitanje autorizacije. Kada sam u jednom od prethodnih koraka kreirao korisnika &#8220;TestKorisnik&#8221; stavio sam mu ulogu &#8220;Autor&#8221; me\u0111utim korisnik s tom ulogom nema sva prava i nije u mogu\u0107nosti izvr\u0161iti gore navedenu radnju jer dobije poruku sa statusom 403.<\/p>\n<pre class=\"lang:scheme decode:true \" >{\r\n    \"code\": \"rest_cannot_edit_others\",\r\n    \"message\": \"Nemate dopu\u0161tenje a\u017eurirati objave u ulozi ovog korisnika\",\r\n    \"data\": {\r\n        \"status\": 403\r\n    }\r\n}<\/pre>\n<p>Me\u0111utim, kada sam mu dodijelio ulogu &#8220;Urednik&#8221; korisnik je bez problema mogao putem <em>API<\/em>-ja izvr\u0161iti ure\u0111ivanje blog posta. <\/p>\n<h2>Brisanje blog posta (<em>DELETE \/wp\/v2\/posts\/id<\/em>)<\/h2>\n<p>Za brisanje postoje\u0107eg blog posta potrebni su:<\/p>\n<ul>\n<li><em>URL<\/em> na koji \u0107emo slati zahtjev<\/li>\n<li>ID blog posta kojeg \u017eelimo urediti<\/li>\n<li>Korisni\u010dko ime i lozinka<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-DELETE.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-DELETE.gif\" alt=\"WordPress REST API DELETE\" width=\"1187\" height=\"930\" class=\"aligncenter size-full wp-image-6009\" \/><\/a><\/p>\n<p>Kao \u0161to se mo\u017ee vidjeti iz prethodne animacije scenarij je sljede\u0107i.<\/p>\n<p>&#8211; Zahtjev za brisanjem postoje\u0107eg blog posta \u0161aljemo na <em>URL<\/em> &#8220;&#8230;\/wp-json\/wp\/v2\/posts\/id&#8221;<br \/>\n&#8211; Koristimo korisni\u010dko ime &#8220;TestKorisnik&#8221; i lozinku &#8220;OvoJeLozinka&#8221; koji se pretvaraju u <a href=\"https:\/\/en.wikipedia.org\/wiki\/Base64\" target=\"_blank\"><em>base64 string<\/em><\/a> oblika &#8220;Basic VGVzdhaXMuYWxhbUBjbG91ZHdheXMuY29tOmVKNWtuU24zNVc=&#8221; koji ide u zaglavlje zahtjeva.<br \/>\n&#8211; Na kraju dobijemo <a href=\"https:\/\/httpstatuses.com\/200\" target=\"_blank\">status 200<\/a> \u0161to zna\u010di da je blog post uspje\u0161no obrisan \u0161to se mo\u017ee vidjeti unutar su\u010delja <em>WordPressa<\/em>.<\/p>\n<h2>Dohva\u0107anje svih blog postova (<em>GET \/wp\/v2\/posts)<\/h2>\n<p>Za dohva\u0107anje svih blog postova potreban je samo URL na koji \u0107e se slati zahtjev. <\/p>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-GET.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-GET.gif\" alt=\"WordPress REST API GET\" width=\"1190\" height=\"793\" class=\"aligncenter size-full wp-image-6012\" \/><\/a><\/p>\n<h2>Dohva\u0107anje jednog blog posta (<em>GET \/wp\/v2\/posts\/id)<\/h2>\n<p>Za dohva\u0107anje jednog blog posta potrebni su:<\/p>\n<ul>\n<li><em>URL<\/em> na koji \u0107emo slati zahtjev<\/li>\n<li>ID blog posta kojeg \u017eelimo prikazati<\/li>\n<li>Korisni\u010dko ime i lozinka<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-GET-Single.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/WordPress-REST-API-GET-Single.gif\" alt=\"WordPress REST API GET Single\" width=\"992\" height=\"717\" class=\"aligncenter size-full wp-image-6015\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>U ovom \u0107u blog postu pokazati kako omogu\u0107iti kori\u0161tenje WordPress REST API-ja sa CRUD (Create, Read, Update, Delete) mogu\u0107nostima dok za neki od sljede\u0107ih blog postova planiram napraviti jednostavnu Ionic aplikaciju koja \u0107e koristiti ovdje kreiran API. Dokumentacija koju koristim za ovaj blog post: REST API Handbook Uvod Za po\u010detak je va\u017eno znati da autentifikacija &hellip; <a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/\" class=\"more-link\">Nastavi \u010ditati <span class=\"screen-reader-text\">Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":5968,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[565,351],"tags":[460,418,459],"class_list":["post-5966","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-backend","category-razvoj","tag-crud","tag-postman","tag-wordpress-rest-api"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti - Tomislav Stankovi\u0107<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/\" \/>\n<meta property=\"og:locale\" content=\"hr_HR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti - Tomislav Stankovi\u0107\" \/>\n<meta property=\"og:description\" content=\"U ovom \u0107u blog postu pokazati kako omogu\u0107iti kori\u0161tenje WordPress REST API-ja sa CRUD (Create, Read, Update, Delete) mogu\u0107nostima dok za neki od sljede\u0107ih blog postova planiram napraviti jednostavnu Ionic aplikaciju koja \u0107e koristiti ovdje kreiran API. Dokumentacija koju koristim za ovaj blog post: REST API Handbook Uvod Za po\u010detak je va\u017eno znati da autentifikacija &hellip; Nastavi \u010ditati Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/\" \/>\n<meta property=\"og:site_name\" content=\"Tomislav Stankovi\u0107\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-02T22:24:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-01-05T19:25:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/wordpress-rest-api-osnovna-provjera-autenticnosti.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"825\" \/>\n\t<meta property=\"og:image:height\" content=\"510\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tomislav Stankovi\u0107\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisao\/la\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tomislav Stankovi\u0107\" \/>\n\t<meta name=\"twitter:label2\" content=\"Procijenjeno vrijeme \u010ditanja\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/\"},\"author\":{\"name\":\"Tomislav Stankovi\u0107\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\"},\"headline\":\"Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti\",\"datePublished\":\"2017-09-02T22:24:13+00:00\",\"dateModified\":\"2019-01-05T19:25:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/\"},\"wordCount\":821,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/wordpress-rest-api-osnovna-provjera-autenticnosti.jpg\",\"keywords\":[\"CRUD\",\"Postman\",\"WordPress REST API\"],\"articleSection\":[\"Backend\",\"Razvoj\"],\"inLanguage\":\"hr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/\",\"name\":\"Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti - Tomislav Stankovi\u0107\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/wordpress-rest-api-osnovna-provjera-autenticnosti.jpg\",\"datePublished\":\"2017-09-02T22:24:13+00:00\",\"dateModified\":\"2019-01-05T19:25:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/#breadcrumb\"},\"inLanguage\":\"hr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/wordpress-rest-api-osnovna-provjera-autenticnosti.jpg\",\"contentUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/wordpress-rest-api-osnovna-provjera-autenticnosti.jpg\",\"width\":825,\"height\":510,\"caption\":\"Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wordpress-rest-api-osnovna-provjera-autenticnosti\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Po\u010detna stranica\",\"item\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/\",\"name\":\"Tomislav Stankovi\u0107\",\"description\":\"Sam svoj bloger\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\",\"name\":\"Tomislav Stankovi\u0107\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\",\"contentUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\",\"width\":248,\"height\":165,\"caption\":\"Tomislav Stankovi\u0107\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\"},\"description\":\"Bloger \u0161irokog raspona interesa od kojih dio voli objaviti na ovom blogu. U neslobodno vrijeme Angular developer mobilnih i web aplikacija.\",\"sameAs\":[\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tomislavstankovic\\\/\"],\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/author\\\/tomislavstankovic\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti - Tomislav Stankovi\u0107","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/","og_locale":"hr_HR","og_type":"article","og_title":"Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti - Tomislav Stankovi\u0107","og_description":"U ovom \u0107u blog postu pokazati kako omogu\u0107iti kori\u0161tenje WordPress REST API-ja sa CRUD (Create, Read, Update, Delete) mogu\u0107nostima dok za neki od sljede\u0107ih blog postova planiram napraviti jednostavnu Ionic aplikaciju koja \u0107e koristiti ovdje kreiran API. Dokumentacija koju koristim za ovaj blog post: REST API Handbook Uvod Za po\u010detak je va\u017eno znati da autentifikacija &hellip; Nastavi \u010ditati Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti","og_url":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/","og_site_name":"Tomislav Stankovi\u0107","article_published_time":"2017-09-02T22:24:13+00:00","article_modified_time":"2019-01-05T19:25:40+00:00","og_image":[{"width":825,"height":510,"url":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/wordpress-rest-api-osnovna-provjera-autenticnosti.jpg","type":"image\/jpeg"}],"author":"Tomislav Stankovi\u0107","twitter_card":"summary_large_image","twitter_misc":{"Napisao\/la":"Tomislav Stankovi\u0107","Procijenjeno vrijeme \u010ditanja":"4 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/#article","isPartOf":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/"},"author":{"name":"Tomislav Stankovi\u0107","@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d"},"headline":"Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti","datePublished":"2017-09-02T22:24:13+00:00","dateModified":"2019-01-05T19:25:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/"},"wordCount":821,"commentCount":0,"publisher":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d"},"image":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/wordpress-rest-api-osnovna-provjera-autenticnosti.jpg","keywords":["CRUD","Postman","WordPress REST API"],"articleSection":["Backend","Razvoj"],"inLanguage":"hr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/","url":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/","name":"Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti - Tomislav Stankovi\u0107","isPartOf":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/#primaryimage"},"image":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/wordpress-rest-api-osnovna-provjera-autenticnosti.jpg","datePublished":"2017-09-02T22:24:13+00:00","dateModified":"2019-01-05T19:25:40+00:00","breadcrumb":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/#breadcrumb"},"inLanguage":"hr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/"]}]},{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/#primaryimage","url":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/wordpress-rest-api-osnovna-provjera-autenticnosti.jpg","contentUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2017\/09\/wordpress-rest-api-osnovna-provjera-autenticnosti.jpg","width":825,"height":510,"caption":"Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tomislavstankovic.com\/blog\/wordpress-rest-api-osnovna-provjera-autenticnosti\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Po\u010detna stranica","item":"https:\/\/www.tomislavstankovic.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Kako postaviti i koristiti WordPress REST API: Osnovna provjera autenti\u010dnosti"}]},{"@type":"WebSite","@id":"https:\/\/www.tomislavstankovic.com\/blog\/#website","url":"https:\/\/www.tomislavstankovic.com\/blog\/","name":"Tomislav Stankovi\u0107","description":"Sam svoj bloger","publisher":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tomislavstankovic.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hr"},{"@type":["Person","Organization"],"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d","name":"Tomislav Stankovi\u0107","image":{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg","url":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg","contentUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg","width":248,"height":165,"caption":"Tomislav Stankovi\u0107"},"logo":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg"},"description":"Bloger \u0161irokog raspona interesa od kojih dio voli objaviti na ovom blogu. U neslobodno vrijeme Angular developer mobilnih i web aplikacija.","sameAs":["https:\/\/www.tomislavstankovic.com\/blog\/","https:\/\/www.linkedin.com\/in\/tomislavstankovic\/"],"url":"https:\/\/www.tomislavstankovic.com\/blog\/author\/tomislavstankovic\/"}]}},"_links":{"self":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/5966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/comments?post=5966"}],"version-history":[{"count":43,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/5966\/revisions"}],"predecessor-version":[{"id":6018,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/5966\/revisions\/6018"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media\/5968"}],"wp:attachment":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media?parent=5966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/categories?post=5966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/tags?post=5966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}