{"id":157,"date":"2016-01-04T17:44:43","date_gmt":"2016-01-04T16:44:43","guid":{"rendered":"https:\/\/ispravi.me\/hascheck\/?page_id=157"},"modified":"2024-11-17T00:58:09","modified_gmt":"2024-11-16T23:58:09","slug":"api","status":"publish","type":"page","link":"https:\/\/ispravi.me\/info\/api\/","title":{"rendered":"Programsko su\u010delje aplikacije (API)"},"content":{"rendered":"<p><strong>Informacije na ovoj stranici namijenjene su isklju\u010divo profesionalnim korisnicima, tj. onima koji svoje sustave za ure\u0111ivanje tekstova namjeravaju opremiti mogu\u0107no\u0161\u0107u ispravljanja pogre\u0161aka koju nudimo.\u00a0<\/strong><\/p>\n<h2>Ako ne znate \u0161to zna\u010di API, ovo nije stranica za vas!<\/h2>\n<p>Provjeru svog teksta mo\u017eete obaviti <a href=\"https:\/\/ispravi.me\/\">na naslovnoj stranici usluge<\/a>.<\/p>\n<p>Profesionalnim korisnicima omogu\u0107ujemo spajanje na jezgrenu uslugu putem aplikacijskog programskog su\u010delja. Zahtjev se \u0161alje putem protokola HTTPS, metodom POST. Odgovor se \u0161alje u tekstnom formatu JSON.<\/p>\n<h2>Format zahtjeva klijentske strane<\/h2>\n<p>POST zahtjev postavlja se na resurs <strong><span style=\"color: #cc1717;\">https:\/\/ispravi.me\/api\/ispravi <\/span><\/strong>kao <em>application\/x-www-form-urlencoded<\/em> ili <em>application\/json.<\/em>\u00a0Zahtjev sadr\u017ei sljede\u0107e parametre:<\/p>\n<p><strong>text=&lt;tekst za provjeru&gt;<\/strong><\/p>\n<p style=\"padding-left: 30px;\">Tekst za provjeru \u0161alje se kodiran u formatu UTF-8.<\/p>\n<p><strong>context=(on|off)<\/strong><\/p>\n<p style=\"padding-left: 30px;\">on &#8211; tra\u017eena je kontekstna provjera teksta<br \/>\noff &#8211; tra\u017eena je standardna provjera teksta (default)<\/p>\n<p><strong>punctuation=(on|off)<\/strong><\/p>\n<p style=\"padding-left: 30px;\">on &#8211; tra\u017eena je provjera razmaka ispred i iza znakova interpunkcije (default)<br \/>\noff &#8211; nije tra\u017eena provjera razmaka ispred i iza znakova interpunkcije<\/p>\n<p><strong>showinfo=(on|off)<\/strong><\/p>\n<p style=\"padding-left: 30px;\">on &#8211; tra\u017een je ispis dodatne informativne poruke vezane uz svaku pogre\u0161ku, primjerice, relevantni pravopisni savjet (default)<br \/>\noff &#8211; nije tra\u017een ispis dodatne informativne poruke<\/p>\n<p><strong>app=&lt;identifikator korisnika&gt;<\/strong><\/p>\n<p style=\"padding-left: 30px;\">Jedinstveni identifikator korisnika usluge &#8211; <a href=\"\/info\/api\/registracija-za-api\/\">registrirajte svoj API-klju\u010d<\/a>.<\/p>\n<p>Primjer zahtjeva:<\/p>\n<pre style=\"padding-left: 30px;\"><em>POST <span style=\"color: #3366ff;\">\/api\/ispravi<\/span> HTTP\/1.1<\/em>\r\nHost: <span style=\"color: #3366ff;\">ispravi.me<\/span>\r\n...\r\n&lt;prazni red&gt;\r\n<span style=\"color: #3366ff;\">text=pogre\u0161on+napsiana+rije\u0107<\/span>&amp;<span style=\"color: #3366ff;\">context=on<\/span>&amp;<span style=\"color: #3366ff;\">punctuation=on<\/span>&amp;<span style=\"color: #3366ff;\">app=ASDAAF-DAAA-AFASD-DAFDASA<\/span><\/pre>\n<h2>Format odgovora poslu\u017eiteljske strane<\/h2>\n<p>Odgovor poslu\u017eitelja \u0161alje se u formatu JSON. Odgovor je opisan u primjeru ispod:<\/p>\n<pre>{\r\n   \"request\" : {\r\n      \"APP\" : &lt;aplikacija korisnika&gt;       # default \"WebClient\"\r\n      \"remoteip\" : &lt;ip_adresa_klijenta&gt;,\r\n      \"user\" : {\r\n           \"newuser\" : &lt;true|false&gt;,         # novi korisnik?\r\n           \"key\" : &lt;identifikator korisnika&gt;, \r\n           \"from\" : &lt;mre\u017ea_korisnika&gt;\r\n      },\r\n      \"options\" : {\r\n           \"contextual\" : &lt;true|false&gt;,      # tra\u017eena kontekstna provjera?\r\n           \"fixpunctuation\" : &lt;true|false&gt;,  # tra\u017eena je provjera razmaka oko znakova interpunkcija?\r\n           \"showinfo\" : &lt;true|false&gt;,        # tra\u017eena je informativna poruka vezana uz pogre\u0161ku?\r\n           \"displaymode\" : &lt;tab|standalone&gt;, # na\u010din prikaza kod korisnika - tab u pregledniku ili PWA\r\n      },\r\n      \"text\" : {\r\n           \"contenttype\" : &lt;mime-type zadanog teksta&gt;,\r\n           \"language\" : [\r\n                         \"hr|en|sr|sl|...\",   # oznaka jezika prema  ISO-639-1\r\n                         &lt;0-100&gt;              # pouzdanost procjene\r\n                        ]\r\n           \"length\" : &lt;duljina obra\u0111enog teksta u znakovima&gt;,\r\n           \"words\" : &lt;broj rije\u010di u tekstu&gt;\r\n      }\r\n   },\r\n   \"status\" : {\r\n      \"time\" : &lt;vrijeme obrade u sekundama&gt;,\r\n      \"text\" : &lt;tekstni status obrade&gt;,\r\n      \"href\" : &lt;URL na obja\u0161njenje pogre\u0161ke&gt;,\r\n      \"code\" : &lt;broj\u010dani status obrade&gt;\r\n   },\r\n   \"response\" : {\r\n      \"errors\" : &lt;broj gre\u0161aka&gt;,\r\n      \"error\" : [\r\n         {\r\n            \"message\" : &lt;poruka vezana uz prona\u0111enu pogre\u0161ku, npr. obrazlo\u017eenje ili savjet&gt;\r\n            \"header\" : &lt;naslov koji opisuje pogre\u0161ku&gt;\r\n            \"suspicious\" : &lt;sumnjiva rije\u010d&gt;,\r\n            \"length\" : &lt;duljina pogre\u0161ne rije\u010di&gt;,\r\n            \"suggestions\" : [\r\n               &lt;lista predlo\u017eenih ispravaka&gt;\r\n            ],\r\n            \"occurrences\" : &lt;broj takvih pogre\u0161aka&gt;,\r\n            \"position\" : [\r\n               &lt;indeksi na kojima se nalazi pogre\u0161no napisana rije\u010d, prvi znak je 0&gt;\r\n            ],\r\n            \"class\" : (extreme|major|moderate|minor|unclassifiable|case-mix|alphanum-mix|grammar|pleonasm|dual|punctuation) \r\n         },\r\n         {\r\n            # ponavlja se za svaku pogre\u0161ku\r\n         },\r\n      ]\r\n   }\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Informacije na ovoj stranici namijenjene su isklju\u010divo profesionalnim korisnicima, tj. onima koji svoje sustave za ure\u0111ivanje tekstova namjeravaju opremiti mogu\u0107no\u0161\u0107u ispravljanja pogre\u0161aka koju nudimo.\u00a0 Ako ne znate \u0161to zna\u010di API, ovo nije stranica za vas! Provjeru svog teksta mo\u017eete obaviti na naslovnoj stranici usluge. Profesionalnim korisnicima omogu\u0107ujemo spajanje na jezgrenu uslugu putem aplikacijskog programskog su\u010delja. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"class_list":["post-157","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ispravi.me\/info\/wp-json\/wp\/v2\/pages\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ispravi.me\/info\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ispravi.me\/info\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ispravi.me\/info\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ispravi.me\/info\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":36,"href":"https:\/\/ispravi.me\/info\/wp-json\/wp\/v2\/pages\/157\/revisions"}],"predecessor-version":[{"id":1176,"href":"https:\/\/ispravi.me\/info\/wp-json\/wp\/v2\/pages\/157\/revisions\/1176"}],"wp:attachment":[{"href":"https:\/\/ispravi.me\/info\/wp-json\/wp\/v2\/media?parent=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}