{"id":1185,"date":"2025-09-18T11:15:36","date_gmt":"2025-09-18T09:15:36","guid":{"rendered":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/?page_id=1185"},"modified":"2025-09-18T12:17:09","modified_gmt":"2025-09-18T10:17:09","slug":"harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga","status":"publish","type":"page","link":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/","title":{"rendered":"Harjutus 1: REST API demo k\u00e4ivitamine Node.js ja Expressiga"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Sissejuhatus<\/h2>\n\n\n\n<p>Selles harjutuses \u00f5ppisin, kuidas luua lihtne REST API Node.js abil kasutades Express raamistikku ja cors paketti. Lisaks kasutasin terminalis xh t\u00f6\u00f6riista HTTP p\u00e4ringute tegemiseks. Allpool on kirjeldatud kogu protsessi samm-sammult.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Node.js installimine<\/h2>\n\n\n\n<p>Esmalt paigaldasime Node.js, mis on vajalik JavaScripti k\u00e4ivitamiseks serveripoolselt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Projekti loomine<\/h2>\n\n\n\n<p>L\u00f5in t\u00f6\u00f6lauale kausta nimega&nbsp;<code>rest-api<\/code>&nbsp;ja avasin selle VS Code\u2019is projektina.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. index.js faili loomine<\/h2>\n\n\n\n<p>Lisasin faili&nbsp;<code>index.js<\/code>&nbsp;j\u00e4rgmise sisu (kopeeritud harjutuse lingilt) ning m\u00e4rkisin koodis eestikeelsed kommentaarid:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\nconst express = require(&#039;express&#039;); \/\/ Express raamistik HTTP serveri loomiseks\nconst cors = require(&#039;cors&#039;);       \/\/ CORS p\u00e4iste lubamiseks\nconst app = express();              \/\/ Rakenduse initsialiseerimine\n\napp.use(cors());                   \/\/ K\u00f5ik p\u00e4ringud l\u00e4bivad cors middleware\napp.use(express.json());           \/\/ JSON andmete parsimine p\u00e4ringukehast\n\n\/\/ Algandmed: massiiv vidinatest (widgets), iga\u00fcks koos id, nime ja hinnaga\nconst widgets = &#x5B;\n    { id: 1, name: &#039;Widget One&#039;, price: 10.0 },\n    { id: 2, name: &#039;Widget Two&#039;, price: 20.0 },\n    { id: 3, name: &#039;Widget Three&#039;, price: 30.0 },\n];\n\n\/\/ GET l\u00f5pp-punkt, mis tagastab k\u00f5ik vidinad\napp.get(&#039;\/widgets&#039;, (req, res) =&gt; {\n    res.json(widgets);\n});\n\n\/\/ GET l\u00f5pp-punkt, mis tagastab vidina ID j\u00e4rgi v\u00f5i veateate\napp.get(&#039;\/widgets\/:id&#039;, (req, res) =&gt; {\n    const id = parseInt(req.params.id);\n    const widget = widgets.find(w =&gt; w.id === id);\n    if (widget) {\n        res.json(widget);\n    } else {\n        res.status(404).send(&#039;Widget not found&#039;);\n    }\n});\n\n\/\/ POST l\u00f5pp-punkt uue vidina lisamiseks\napp.post(&#039;\/widgets&#039;, (req, res) =&gt; {\n    const { name, price } = req.body;\n    if (!name || price === undefined) {\n        return res.status(400).send(&#039;Missing parameters&#039;);\n    }\n    const id = widgets.length + 1;\n    const newWidget = { id, name, price };\n    widgets.push(newWidget);\n    res.status(201).json(newWidget);\n});\n\n\/\/ Serveri k\u00e4ivitamine pordil 8080\napp.listen(8080, () =&gt; {\n    console.log(&#039;Server t\u00f6\u00f6tab aadressil http:\/\/localhost:8080&#039;);\n});\n\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">4. Projekti algatamine terminalis<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Paigaldasin vajalikud paketid:&nbsp;<code>npm i express cors<\/code>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"530\" height=\"144\" src=\"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/5047681D-F536-4FAD-8F45-52034122C86E.png\" alt=\"\" class=\"wp-image-1197\" srcset=\"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/5047681D-F536-4FAD-8F45-52034122C86E.png 530w, https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/5047681D-F536-4FAD-8F45-52034122C86E-300x82.png 300w, https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/5047681D-F536-4FAD-8F45-52034122C86E-150x41.png 150w\" sizes=\"auto, (max-width: 530px) 100vw, 530px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>K\u00e4ivitasin serveri k\u00e4suga&nbsp;<code>node .<\/code>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"466\" height=\"56\" src=\"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/8B6E6F8A-7A4A-4652-B803-F92DD4FF07DD.png\" alt=\"\" class=\"wp-image-1199\" srcset=\"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/8B6E6F8A-7A4A-4652-B803-F92DD4FF07DD.png 466w, https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/8B6E6F8A-7A4A-4652-B803-F92DD4FF07DD-300x36.png 300w, https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/8B6E6F8A-7A4A-4652-B803-F92DD4FF07DD-150x18.png 150w\" sizes=\"auto, (max-width: 466px) 100vw, 466px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">5. xh t\u00f6\u00f6riista kasutamine<\/h2>\n\n\n\n<p>Avame POSTMAN: <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"368\" height=\"656\" src=\"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/A92A0487-6049-4137-AF9E-89CADBDF19A8.png\" alt=\"\" class=\"wp-image-1200\" srcset=\"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/A92A0487-6049-4137-AF9E-89CADBDF19A8.png 368w, https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/A92A0487-6049-4137-AF9E-89CADBDF19A8-168x300.png 168w, https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/A92A0487-6049-4137-AF9E-89CADBDF19A8-84x150.png 84w\" sizes=\"auto, (max-width: 368px) 100vw, 368px\" \/><\/figure>\n\n\n\n<p>K\u00e4isin l\u00e4bi m\u00f5ned HTTP p\u00e4ringud:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Loome GET\u2019i p\u00e4ring andmete widget\u2019i n\u00e4itamiseks<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">[<br>  {\"id\":1,\"name\":\"Bogdan\",\"age\":\"19\"},<br>  {\"id\":2,\"name\":\"David\",\"age\":\"18\"},<br>  {\"id\":3,\"name\":\"Erik\",\"age\":\"17\"}<br>]<code><br><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Loome GET\u2019i p\u00e4ring andmete widget\u2019i n\u00e4itamiseks valitud id<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">{\"id\":2,\"name\":\"Bogdan\",\"age\":\"18\"}<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Loome POST\u2019i p\u00e4ring widget\u2019i loomiseks<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">{<br>  \"name\": \"Aleksander Nadvonry\",<br>  \"age\": 25<br>}<code><br><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Loome DELETE p\u00e4ring widget\u2019i kustutamiseks<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">[<br>  {\"id\":1,\"name\":\"Bogdan\",\"age\":\"19\"},<br>  {\"id\":3,\"name\":\"Erik\",\"age\":\"17\"}<br>]<code><br><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"kokkuvte\">Kokkuv\u00f5te<\/h2>\n\n\n\n<p>Selle harjutuse k\u00e4igus sain hea \u00fclevaate, kuidas Node.js ja Express v\u00f5imaldavad kiirelt luua REST API l\u00f5pp-punkte ning kuidas l\u00e4bi k\u00e4surea t\u00f6\u00f6riistade (xh) saad serverilt andmeid p\u00e4rida v\u00f5i lisada. V\u00e4ga kasulik praktika API-de loomiseks ja testimiseks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sissejuhatus Selles harjutuses \u00f5ppisin, kuidas luua lihtne REST API Node.js abil kasutades Express raamistikku ja cors paketti. Lisaks kasutasin terminalis xh t\u00f6\u00f6riista HTTP p\u00e4ringute tegemiseks. Allpool on kirjeldatud kogu protsessi samm-sammult. 1. Node.js installimine Esmalt paigaldasime Node.js, mis on vajalik JavaScripti k\u00e4ivitamiseks serveripoolselt. 2. Projekti loomine L\u00f5in t\u00f6\u00f6lauale kausta nimega&nbsp;rest-api&nbsp;ja avasin selle VS Code\u2019is projektina. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1185","page","type-page","status-publish","hentry","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Harjutus 1: REST API demo k\u00e4ivitamine Node.js ja Expressiga - Bogdan Viblyy &otilde;pimapp | portfolio<\/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:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Harjutus 1: REST API demo k\u00e4ivitamine Node.js ja Expressiga - Bogdan Viblyy &otilde;pimapp | portfolio\" \/>\n<meta property=\"og:description\" content=\"Sissejuhatus Selles harjutuses \u00f5ppisin, kuidas luua lihtne REST API Node.js abil kasutades Express raamistikku ja cors paketti. Lisaks kasutasin terminalis xh t\u00f6\u00f6riista HTTP p\u00e4ringute tegemiseks. Allpool on kirjeldatud kogu protsessi samm-sammult. 1. Node.js installimine Esmalt paigaldasime Node.js, mis on vajalik JavaScripti k\u00e4ivitamiseks serveripoolselt. 2. Projekti loomine L\u00f5in t\u00f6\u00f6lauale kausta nimega&nbsp;rest-api&nbsp;ja avasin selle VS Code\u2019is projektina. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/\" \/>\n<meta property=\"og:site_name\" content=\"Bogdan Viblyy &otilde;pimapp | portfolio\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-18T10:17:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/5047681D-F536-4FAD-8F45-52034122C86E.png\" \/>\n\t<meta property=\"og:image:width\" content=\"530\" \/>\n\t<meta property=\"og:image:height\" content=\"144\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\\\/\",\"url\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\\\/\",\"name\":\"Harjutus 1: REST API demo k\u00e4ivitamine Node.js ja Expressiga - Bogdan Viblyy &otilde;pimapp | portfolio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/5047681D-F536-4FAD-8F45-52034122C86E.png\",\"datePublished\":\"2025-09-18T09:15:36+00:00\",\"dateModified\":\"2025-09-18T10:17:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\\\/#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/5047681D-F536-4FAD-8F45-52034122C86E.png\",\"contentUrl\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/5047681D-F536-4FAD-8F45-52034122C86E.png\",\"width\":530,\"height\":144},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Harjutus 1: REST API demo k\u00e4ivitamine Node.js ja Expressiga\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/\",\"name\":\"Bogdan Viblyy &otilde;pimapp | portfolio\",\"description\":\"Noorem Tarkvaraarendaja eriala\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bogdanviblyy23.thkit.ee\\\/wp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Harjutus 1: REST API demo k\u00e4ivitamine Node.js ja Expressiga - Bogdan Viblyy &otilde;pimapp | portfolio","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:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/","og_locale":"et_EE","og_type":"article","og_title":"Harjutus 1: REST API demo k\u00e4ivitamine Node.js ja Expressiga - Bogdan Viblyy &otilde;pimapp | portfolio","og_description":"Sissejuhatus Selles harjutuses \u00f5ppisin, kuidas luua lihtne REST API Node.js abil kasutades Express raamistikku ja cors paketti. Lisaks kasutasin terminalis xh t\u00f6\u00f6riista HTTP p\u00e4ringute tegemiseks. Allpool on kirjeldatud kogu protsessi samm-sammult. 1. Node.js installimine Esmalt paigaldasime Node.js, mis on vajalik JavaScripti k\u00e4ivitamiseks serveripoolselt. 2. Projekti loomine L\u00f5in t\u00f6\u00f6lauale kausta nimega&nbsp;rest-api&nbsp;ja avasin selle VS Code\u2019is projektina. [&hellip;]","og_url":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/","og_site_name":"Bogdan Viblyy &otilde;pimapp | portfolio","article_modified_time":"2025-09-18T10:17:09+00:00","og_image":[{"width":530,"height":144,"url":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/5047681D-F536-4FAD-8F45-52034122C86E.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/","url":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/","name":"Harjutus 1: REST API demo k\u00e4ivitamine Node.js ja Expressiga - Bogdan Viblyy &otilde;pimapp | portfolio","isPartOf":{"@id":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/#primaryimage"},"image":{"@id":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/#primaryimage"},"thumbnailUrl":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/5047681D-F536-4FAD-8F45-52034122C86E.png","datePublished":"2025-09-18T09:15:36+00:00","dateModified":"2025-09-18T10:17:09+00:00","breadcrumb":{"@id":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/"]}]},{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/#primaryimage","url":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/5047681D-F536-4FAD-8F45-52034122C86E.png","contentUrl":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/5047681D-F536-4FAD-8F45-52034122C86E.png","width":530,"height":144},{"@type":"BreadcrumbList","@id":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/harjutus-1-rest-api-demo-kaivitamine-node-js-ja-expressiga\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/"},{"@type":"ListItem","position":2,"name":"Harjutus 1: REST API demo k\u00e4ivitamine Node.js ja Expressiga"}]},{"@type":"WebSite","@id":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/#website","url":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/","name":"Bogdan Viblyy &otilde;pimapp | portfolio","description":"Noorem Tarkvaraarendaja eriala","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"}]}},"_links":{"self":[{"href":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/1185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-json\/wp\/v2\/comments?post=1185"}],"version-history":[{"count":4,"href":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/1185\/revisions"}],"predecessor-version":[{"id":1210,"href":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/1185\/revisions\/1210"}],"wp:attachment":[{"href":"https:\/\/bogdanviblyy23.thkit.ee\/wp\/wp-json\/wp\/v2\/media?parent=1185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}