{"id":184268,"date":"2026-11-15T11:45:09","date_gmt":"2026-11-15T09:45:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/vypusk-otkrytogo-api-klienta-kurlo-3-1"},"modified":"2026-11-15T11:45:15","modified_gmt":"2026-11-15T09:45:15","slug":"kurlo-3-1-open-source-api-client-released","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/kurlo-3-1-open-source-api-client-released","title":{"rendered":"Kurlo 3.1 atv\u0113rt\u0101 API klienta izdo\u0161ana","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ir public\u0113ta Kurlo 3.1 laidiena versija, grafisk\u0101 saskarne API atk\u013c\u016bdo\u0161anai un test\u0113\u0161anai, kas tiek att\u012bst\u012bta k\u0101 alternat\u012bva Postman, Insomnia, Bruno un Yaak sist\u0113m\u0101m. Kods uzrakst\u012bts valod\u0101s Go un Svelte, izmantojot Wails r\u0101m\u012bti, kas, neizmantojot ieb\u016bv\u0113to Chromium dzin\u0113ju, izmanto sist\u0113mas WebView, un tiek izplat\u012bts ar MIT licenci. Gatav\u0101s versijas tiek veidotas Linux (AppImage), Windows un macOS. <\/p>\n<p>Galven\u0101s iesp\u0113jas<\/p>\n<ul>\n<li class=\"l\"> HTTP piepras\u012bjumi, GraphQL, gRPC, WebSocket, Socket.IO, SSE un MCP.\n<li class=\"l\"> Kolekcijas tiek glab\u0101tas YAML failos, kurus var tur\u0113t Git glab\u0101tuv\u0113 kop\u0101 ar API kodu. Ieb\u016bv\u0113ts interfeiss \u013cauj str\u0101d\u0101t ar Git.\n<li class=\"l\"> Import\u0113\u0161ana no Postman, Insomnia, Bruno, OpenAPI un HAR. Postman skripti (pm.test, pm.expect, pm.sendRequest) tiek p\u0101rvietoti t\u0101, k\u0101 tie ir.\n<li class=\"l\"> Ir emul\u0101cija p\u0101rl\u016bka p\u0101rbaud\u0113m: CORS preflight piepras\u012bjums un CSP connect-src ierobe\u017eojumi tiek p\u0101rbaud\u012bti atbilsto\u0161i Fetch un CSP3 specifik\u0101cij\u0101m. Tas \u013cauj v\u0113l pirms izlai\u0161anas redz\u0113t klient\u0101 k\u013c\u016bdu, ko sa\u0146ems p\u0101rl\u016bks.\n<li class=\"l\"> Lok\u0101lais mock serveris, konsoles r\u012bks kolekciju izpild\u012b\u0161anai nep\u0101rtrauktas integr\u0101cijas sist\u0113m\u0101s un MCP server\u012b.\n<li class=\"l\"> Opcion\u0101ls AI a\u0123ents, kas darbojas ar lietot\u0101ja izv\u0113l\u0113to modeli (OpenRouter, Ollama, LM Studio, person\u012bgais API atsl\u0113ga) vai caur Claude Code un Codex. Izmai\u0146as tiek piem\u0113rotas tikai p\u0113c lietot\u0101ja apstiprin\u0101juma, paroli un mode\u013ca atsl\u0113gas netiek nos\u016bt\u012btas.\n<li class=\"l\"> Nav saist\u012bta ar kontu, maksas funkcij\u0101m un telemetrijas v\u0101k\u0161anu.\n<li class=\"l\"> Iesp\u0113ja str\u0101d\u0101t bez piek\u013cuves internetam, tostarp sl\u0113gtos lokos; AI a\u0123entam var izmantot lok\u0101lo modeli caur Ollama vai LM Studio.\n<\/ul>\n<p>Izmai\u0146as 3.1 versij\u0101<\/p>\n<ul>\n<li class=\"l\"> Kolekcijas sinhroniz\u0101cija ar OpenAPI specifik\u0101ciju, kas tiek iel\u0101d\u0113ta, izmantojot URL vai no faila repozitorij\u0101. CI ir pievienota komanda &#171;kurlo openapi check&#187;, kas izvada pievienot\u0101s, main\u012bt\u0101s un dz\u0113st\u0101s oper\u0101cijas.\n<li class=\"l\"> Main\u012bgie, kas nor\u0101d\u012bti atsevi\u0161\u0137a piepras\u012bjuma l\u012bmen\u012b (vars).\n<li class=\"l\"> JWT Bearer autentifik\u0101cija: tokens tiek parakst\u012bts katra nos\u016bt\u012b\u0161anas laik\u0101, tiek atbalst\u012bti algoritmi HS, RS, PS un ES.\n<li class=\"l\"> Atbil\u017eu p\u0101rbaudes (statusa kods, laiks, galvenes, JSON lauki) bez skriptu rakst\u012b\u0161anas (assertions).\n<li class=\"l\"> Izdz\u0113\u0161anas atcel\u0161ana un nesen izdz\u0113sto elementu saraksts (Undo).\n<li class=\"l\"> Vides kr\u0101su mar\u0137\u0113jums (lai piepras\u012bjums netiktu nejau\u0161i nos\u016bt\u012bts uz ra\u017eo\u0161anas) un piepras\u012bjumu sec\u012bbas izmai\u0146as drag-n-drop re\u017e\u012bm\u0101. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/server\/\"   title=\"servera\" data-wpil-keyword-link=\"linked\">servera<\/a>Pa\u0101trin\u0101ta darba telpu atv\u0113r\u0161ana, saglab\u0101\u0161ana un ritin\u0101\u0161ana ar t\u016bksto\u0161iem piepras\u012bjumu un piem\u0113ru vis\u0101s OS.\n<li class=\"l\"> Pa\u0101trin\u0101ta darba telpu atv\u0113r\u0161ana, saglab\u0101\u0161ana un ritin\u0101\u0161ana ar t\u016bksto\u0161iem piepras\u012bjumu un piem\u0113ru vis\u0101s oper\u0113t\u0101jsist\u0113m\u0101s.\n<\/ul>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66690\">opennet.lv<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Kurlo 3.1, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u0430\u043a \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c Postman, Insomnia, Bruno \u0438 Yaak. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 Go \u0438 Svelte \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Wails, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 Chromium \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 WebView, \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f Linux (AppImage), Windows \u0438 macOS. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0417\u0430\u043f\u0440\u043e\u0441\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-184268","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Kurlo 3.1, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u0430\u043a \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c Postman, Insomnia, Bruno \u0438 Yaak.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/kurlo-3-1-open-source-api-client-released\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e API-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 Kurlo 3.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Kurlo 3.1, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u0430\u043a \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c Postman, Insomnia, Bruno \u0438 Yaak.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/kurlo-3-1-open-source-api-client-released\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-11-15T09:45:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-15T09:45:15+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Atv\u0113rt\u0101 API klienta Kurlo 3.1 laidiena izn\u0101kums | ProHoster","description":"Ir public\u0113ts Kurlo 3.1 laidienis, grafisk\u0101 saskarne API atdebug\u0113\u0161anai un test\u0113\u0161anai, kas att\u012bst\u012bta k\u0101 alternat\u012bva sist\u0113m\u0101m Postman, Insomnia, Bruno un Yaak.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/kurlo-3-1-open-source-api-client-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e API-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 Kurlo 3.1 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Kurlo 3.1, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u0430\u043a \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c Postman, Insomnia, Bruno \u0438 Yaak.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/kurlo-3-1-open-source-api-client-released","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-11-15T09:45:09+00:00","article:modified_time":"2026-11-15T09:45:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/184268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=184268"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/184268\/revisions"}],"predecessor-version":[{"id":184269,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/184268\/revisions\/184269"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=184268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=184268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=184268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}