{"info":{"_postman_id":"de40e0a3-b510-4ff0-a770-a8d2e9709937","name":"PayPremium AlgosWebServiceWcf - pilna integracijos dokumentacija","description":"<html><head></head><body><h1 id=\"paypremium-algoswebservicewcf-integracijos-vadovas\">PayPremium AlgosWebServiceWcf integracijos vadovas</h1>\n<p>Ši viena Postman kolekcija yra ir vykdomų užklausų rinkinys, ir pilna integracijos dokumentacija. Ji parengta pagal aktyvią WCF serviso sutartį bei realizaciją ir apima visus 63 metodus. API galimybių versija – 10. Atskiro environment ar PDF failo nereikia.</p>\n<h2 id=\"11-versijos-papildymas\">11 versijos papildymas</h2>\n<ul>\n<li><p>Pridėtas <code>GetSuminesApskaitosInformacija</code>, grąžinantis konkrečios sutarties suminės darbo laiko apskaitos mėnesių išklotinę ir iki pateikto mėnesio sukauptą viršvalandžių bei prastovų rezultatą.</p>\n</li>\n<li><p>Rezultate atskirai parodoma būklė prieš ir po pravaikštų įtakos, o <code>palyginimoKodas</code> tiksliai nurodo, kurie dydžiai buvo lyginami.</p>\n</li>\n</ul>\n<h2 id=\"10-versijos-integraciniai-papildymai\">10 versijos integraciniai papildymai</h2>\n<ul>\n<li><p><code>InsertDarbuotojas</code> papildytas <code>SWIFT</code>, <code>GRUPE</code>, <code>SIST_GRAF</code> ir <code>USE_NPD</code> laukais bei naujo darbuotojo banko, rezidavimo, pareigų ir grafikų automatika.</p>\n</li>\n<li><p>Pridėti <code>InsertStrukturiniaiVienetai</code> ir <code>UpdateStrukturiniaiVienetai</code>.</p>\n</li>\n<li><p>Pridėti <code>PridetiDarbuotojaIGrupe</code> ir <code>PasalintiDarbuotojaIsGrupes</code>.</p>\n</li>\n<li><p><code>GetStrukturiniaiVienetai</code> atsakymas papildytas <code>strLygTip</code>, <code>openFrom</code> ir <code>papInfo</code>.</p>\n</li>\n</ul>\n<h2 id=\"greita-pradžia\">Greita pradžia</h2>\n<ol>\n<li><p>Importuokite šį JSON į Postman.</p>\n</li>\n<li><p>Kolekcijos <strong>Variables</strong> užpildykite: domain, username, password ir databasename. domain nurodykite be paskutinio pasvirojo brūkšnio, pvz. <a href=\"http://serveris:7878/AlgosWebService.svc\">http://serveris:7878/AlgosWebService.svc</a>.</p>\n</li>\n<li><p>Paleiskite <strong>GetVersion</strong>. Šis metodas nereikalauja autentifikacijos ir 10 versijos serveryje turi grąžinti <code>10</code>.</p>\n</li>\n<li><p>Paleiskite mažos rizikos skaitymo užklausą, pvz. <strong>GetDarbuotojai</strong>, su sampleEmployeeCode filtru.</p>\n</li>\n<li><p>Tik testinėje aplinkoje, sąmoningai leisdami pakeitimus, nustatykite allowWrites=true. Pagal nutylėjimą visi duomenis keičiantys metodai sustabdomi prieš išsiunčiant užklausą.</p>\n</li>\n</ol>\n<h2 id=\"autentifikacija\">Autentifikacija</h2>\n<p>Servisas naudoja nestandartines HTTP antraštes UserName, Password ir DatabaseName. Antraščių vardai neskiria didžiųjų ir mažųjų raidžių. Serveris gali turėti numatytąją duomenų bazę ar techninį vartotoją, tačiau integracijai rekomenduojama visada aiškiai perduoti visas tris reikšmes. Naudokite HTTPS arba kitą apsaugotą tinklo kanalą, nes slaptažodis siunčiamas antraštėje. Šiame faile realių paslapčių nelaikykite.</p>\n<h2 id=\"atsakymų-formatas\">Atsakymų formatas</h2>\n<p>Sąrašų metodai paprastai grąžina code, page, totalItems, nextPage, prevPage ir items. Jei page neteisingas, naudojamas 1; jei limit neteisingas ar &lt;=0, naudojamas 1000. Rašymo metodų sėkmė paprastai yra {\"code\":200,\"data\":...}. Validavimo ar autentifikacijos klaida paprastai yra HTTP 400 ir {\"code\":400,\"message\":\"...\"}. Kai kurie istoriniai metodai grąžina verslo code 204 ar 403 nekeisdami HTTP 200 - prie jų tai pažymėta atskirai. Sąrašų atsakymo Content-Type kai kuriuose WCF diegimuose gali būti application/octet-stream; kūnas vis tiek yra UTF-8 JSON.</p>\n<h2 id=\"datos-ir-laikai\">Datos ir laikai</h2>\n<p>GET filtrams saugiausia naudoti yyyy-MM-dd. InsertAvansas, InsertPrasymas ir InsertIsakymas kai kurioms datoms griežtai reikalauja yyyy.MM.dd; tai parodyta jų pavyzdžiuose. GetAtostoguLikutis, GetAtostoguNorma, GetAtsiskaitymoLapelis ir GetMamadieniai priima yyyy.MM.dd arba yyyy-MM-dd. Tabelių ir grafikų laikas perduodamas minutėmis: laikasDiena + laikasNakti sudaro bendrą laiką.</p>\n<h2 id=\"failai\">Failai</h2>\n<p>PDF ir kiti failai perduodami Base64 eilute be data URI prefikso. Kolekcijoje nėra realių dokumentų; BASE64_* reikšmės atsakymų pavyzdžiuose yra sutrumpintos iliustracijos. Vykdant failo įkėlimo metodą užpildykite samplePdfBase64 savo testinio PDF Base64 turiniu.</p>\n<h2 id=\"saugus-naudojimas\">Saugus naudojimas</h2>\n<p>Visi pavyzdžiai sintetiniai. Rašymo, būsenos keitimo ir trynimo užklausas vykdykite tik testinėje duomenų bazėje, kol integracija patikrinta. GetPavedimasInfo yra išimtis tarp GET: sėkmingas kvietimas pakeičia pavedimo būseną, todėl jam taip pat taikomas allowWrites saugiklis. Postman testai tikrina transporto ir atsakymo struktūrą, bet nepakeičia verslo rezultato patikrinimo jūsų integracijos kode.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"PayPremium AlgosWebServiceWcf integracijos vadovas","slug":"paypremium-algoswebservicewcf-integracijos-vadovas"}],"owner":"4173253","collectionId":"de40e0a3-b510-4ff0-a770-a8d2e9709937","publishedId":"2sBYAuRqvK","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-08-28T07:25:17.000Z"},"item":[{"name":"00 - Pradžia ir diagnostika","item":[{"name":"GetVersion","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas 200\", function () { pm.response.to.have.status(200); });","pm.test(\"Versija yra sveikasis skaičius\", function () { pm.expect(pm.response.text().trim()).to.match(/^\\d+$/); });","pm.test(\"API galimybių versija ne mažesnė nei 10\", function () { pm.expect(parseInt(pm.response.text().trim(), 10)).to.be.at.least(10); });"],"id":"dd9703ef-1ff3-4072-b066-5b3035afa6c1"}}],"id":"87532f62-5320-4798-ae55-b23c9e7c2425","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/plain","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetVersion","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Patikrina serviso pasiekiamumą ir grąžina sveikąjį API galimybių versijos numerį. Metodas nenaudoja autentifikacijos, todėl tinka pirmajam ryšio patikrinimui.</p>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Paprastas tekstas <code>10</code>, o ne JSON objektas.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<p>Versija 10 apima keturis integracinius papildymus: <code>InsertStrukturiniaiVienetai</code>, <code>UpdateStrukturiniaiVienetai</code>, <code>PridetiDarbuotojaIGrupe</code>, <code>PasalintiDarbuotojaIsGrupes</code>, taip pat naujus <code>InsertDarbuotojas</code> laukus ir išplėstą <code>GetStrukturiniaiVienetai</code>. Integracija turi tikrinti, ar gauta versija ne mažesnė už jai reikalingą.</p>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<p>Nepasiekiamas adresas, WCF hostingo arba tinklo klaida pateikiama kaip transporto lygio klaida; standartinis JSON klaidos kūnas negarantuojamas.</p>\n","urlObject":{"path":["GetVersion"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"2de898b5-422c-4e8e-b04c-5af311bb890c","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain","type":"text","description":"Pageidaujamas atsakymo formatas."}],"url":"http://localhost:7878/AlgosWebService.svc/GetVersion","description":"## Verslo paskirtis\nPatikrina serviso pasiekiamumą ir grąžina sveikąjį API galimybių versijos numerį. Metodas nenaudoja autentifikacijos, todėl tinka pirmajam ryšio patikrinimui.\n\n## Grąžinami duomenys\nPaprastas tekstas `10`, o ne JSON objektas.\n\n## Verslo taisyklės\nVersija 10 apima keturis integracinius papildymus: `InsertStrukturiniaiVienetai`, `UpdateStrukturiniaiVienetai`, `PridetiDarbuotojaIGrupe`, `PasalintiDarbuotojaIsGrupes`, taip pat naujus `InsertDarbuotojas` laukus ir išplėstą `GetStrukturiniaiVienetai`. Integracija turi tikrinti, ar gauta versija ne mažesnė už jai reikalingą.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\nNepasiekiamas adresas, WCF hostingo arba tinklo klaida pateikiama kaip transporto lygio klaida; standartinis JSON klaidos kūnas negarantuojamas."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"10"},{"id":"2af7a7d1-9975-446b-a431-3616a5a6dada","name":"Pavyzdys - senesnė API versija 9","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain","type":"text","description":"Pageidaujamas atsakymo formatas."}],"url":"http://localhost:7878/AlgosWebService.svc/GetVersion","description":"## Verslo paskirtis\nPatikrina serviso pasiekiamumą ir grąžina sveikąjį API galimybių versijos numerį. Metodas nenaudoja autentifikacijos, todėl tinka pirmajam ryšio patikrinimui.\n\n## Grąžinami duomenys\nPaprastas tekstas `10`, o ne JSON objektas.\n\n## Verslo taisyklės\nVersija 10 apima keturis integracinius papildymus: `InsertStrukturiniaiVienetai`, `UpdateStrukturiniaiVienetai`, `PridetiDarbuotojaIGrupe`, `PasalintiDarbuotojaIsGrupes`, taip pat naujus `InsertDarbuotojas` laukus ir išplėstą `GetStrukturiniaiVienetai`. Integracija turi tikrinti, ar gauta versija ne mažesnė už jai reikalingą.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\nNepasiekiamas adresas, WCF hostingo arba tinklo klaida pateikiama kaip transporto lygio klaida; standartinis JSON klaidos kūnas negarantuojamas."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"9"}],"_postman_id":"87532f62-5320-4798-ae55-b23c9e7c2425"}],"id":"ca5c5cbe-c4c4-4ddb-a59d-0e64d57a1e7a","description":"<p>Pradėkite nuo GetVersion: jis neautentifikuojamas ir leidžia patikrinti, ar servisas pasiekiamas bei kokias galimybes palaiko. Po to užpildykite kolekcijos kintamuosius domain, username, password ir databasename. Visos kitos užklausos naudoja šiuos kintamuosius automatiškai.</p>\n","_postman_id":"ca5c5cbe-c4c4-4ddb-a59d-0e64d57a1e7a"},{"name":"01 - Darbuotojai, vaikai ir sutartys","item":[{"name":"GetDarbuotojai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"bfc7a587-e644-446f-a001-5150250843e9"}}],"id":"1941a7e3-82cc-445c-9c12-8931099e6e7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetDarbuotojai?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina darbuotojų pagrindinių asmens, kontaktinių ir bankinių duomenų sąrašą. Naudokite darbuotojo egzistavimui patikrinti ir jo kodui susieti su išorine sistema.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasZmogaus</code> - neprivalomas; Tikslus darbuotojo kodas.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code> masyvas: kodasZmogaus, tabelis, vardas, pavarde, asmensKodas, dokumentų, kontaktų, adreso, banko ir gimimo duomenys.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>kodasZmogaus yra tikslus filtras; palikus išjungtą grąžinamas visas leidžiamas sąrašas.</li>\n<li>Administratoriaus nustatyti draudžiami laukai konkrečiam API vartotojui atsakyme grąžinami kaip null.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Neteisingos antraštės, neegzistuojanti duomenų bazė arba duomenų bazės užklausos klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetDarbuotojai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Tikslus darbuotojo kodas.</p>\n","type":"text/plain"},"key":"kodasZmogaus","value":"{{sampleEmployeeCode}}"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"778fd1fe-2261-45c2-a665-8a4b3546d583","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetDarbuotojai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetDarbuotojai"],"query":[{"key":"kodasZmogaus","value":"{{sampleEmployeeCode}}","description":"Neprivalomas. Tikslus darbuotojo kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina darbuotojų pagrindinių asmens, kontaktinių ir bankinių duomenų sąrašą. Naudokite darbuotojo egzistavimui patikrinti ir jo kodui susieti su išorine sistema.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasZmogaus` - neprivalomas; Tikslus darbuotojo kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items` masyvas: kodasZmogaus, tabelis, vardas, pavarde, asmensKodas, dokumentų, kontaktų, adreso, banko ir gimimo duomenys.\n\n## Verslo taisyklės\n- kodasZmogaus yra tikslus filtras; palikus išjungtą grąžinamas visas leidžiamas sąrašas.\n- Administratoriaus nustatyti draudžiami laukai konkrečiam API vartotojui atsakyme grąžinami kaip null.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Neteisingos antraštės, neegzistuojanti duomenų bazė arba duomenų bazės užklausos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasZmogaus\": \"DARB001\",\n      \"tabelis\": 1001,\n      \"vardas\": \"Vardenis\",\n      \"pavarde\": \"Pavardenis\",\n      \"asmensKodas\": \"TEST-ASMUO-001\",\n      \"asmKodasUz\": 0,\n      \"sodrosSerija\": \"\",\n      \"sodrosNumeris\": \"TEST000000\",\n      \"pasoSerija\": \"\",\n      \"pasoNumeris\": \"\",\n      \"tautybe\": \"LT\",\n      \"stazoPradzia\": \"2020-01-01T00:00:00\",\n      \"bankoSaskaita\": \"LT00TEST000000000001\",\n      \"lytis\": 1,\n      \"valstybe\": \"LT\",\n      \"miestas\": \"Vilnius\",\n      \"gatve\": \"Pavyzdžio g. 1\",\n      \"savivaldybe\": \"13\",\n      \"telefonas\": \"TEST-TELEFONAS\",\n      \"email\": \"integracija@example.test\",\n      \"gimimoData\": \"1990-01-01T00:00:00\",\n      \"tapatybesKortNum\": \"TEST-DOC-001\",\n      \"papildomaInfo\": \"\"\n    }\n  ]\n}"},{"id":"5d6ac024-bebd-4c75-9e27-e5720a953df9","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetDarbuotojai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetDarbuotojai"],"query":[{"key":"kodasZmogaus","value":"{{sampleEmployeeCode}}","description":"Neprivalomas. Tikslus darbuotojo kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina darbuotojų pagrindinių asmens, kontaktinių ir bankinių duomenų sąrašą. Naudokite darbuotojo egzistavimui patikrinti ir jo kodui susieti su išorine sistema.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasZmogaus` - neprivalomas; Tikslus darbuotojo kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items` masyvas: kodasZmogaus, tabelis, vardas, pavarde, asmensKodas, dokumentų, kontaktų, adreso, banko ir gimimo duomenys.\n\n## Verslo taisyklės\n- kodasZmogaus yra tikslus filtras; palikus išjungtą grąžinamas visas leidžiamas sąrašas.\n- Administratoriaus nustatyti draudžiami laukai konkrečiam API vartotojui atsakyme grąžinami kaip null.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Neteisingos antraštės, neegzistuojanti duomenų bazė arba duomenų bazės užklausos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Neteisingos antraštės, neegzistuojanti duomenų bazė arba duomenų bazės užklausos klaida.\"\n}"}],"_postman_id":"1941a7e3-82cc-445c-9c12-8931099e6e7c"},{"name":"GetSutartys","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"6dabbb17-ac32-44e9-b83d-1e2208e1926a"}}],"id":"a50c135d-5f60-4324-9b4d-713da4be5394","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetSutartys?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina darbo sutarčių sąrašą ir einamos dienos sutarties kontekstą. Naudokite sutarties kodo, darbuotojo, darbo režimo, pareigų ir galiojimo informacijai gauti.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasSutarties</code> - neprivalomas; Sutarties kodas.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code> masyvas su sutarties kodu, darbuotojo kodu, datomis, pareigomis, darbo režimu, pajamų rūšimi, suminės apskaitos ir bandomojo laikotarpio duomenimis.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>kodasSutarties yra tikslus filtras.</li>\n<li>Pareigos ir darbo režimas nustatomi pagal serviso vykdymo dieną, todėl istorinės užklausos rezultatas šiems laukams nėra istorinis pjūvis.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Neteisingas sutarties kodas duomenų bazėje tiesiog grąžina tuščią items; techninės ir autentifikacijos klaidos grąžina code 400.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetSutartys"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Sutarties kodas.</p>\n","type":"text/plain"},"key":"kodasSutarties","value":"1001"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"d06eda14-83a7-4a90-b0e6-b31df23e950a","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetSutartys?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetSutartys"],"query":[{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina darbo sutarčių sąrašą ir einamos dienos sutarties kontekstą. Naudokite sutarties kodo, darbuotojo, darbo režimo, pareigų ir galiojimo informacijai gauti.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items` masyvas su sutarties kodu, darbuotojo kodu, datomis, pareigomis, darbo režimu, pajamų rūšimi, suminės apskaitos ir bandomojo laikotarpio duomenimis.\n\n## Verslo taisyklės\n- kodasSutarties yra tikslus filtras.\n- Pareigos ir darbo režimas nustatomi pagal serviso vykdymo dieną, todėl istorinės užklausos rezultatas šiems laukams nėra istorinis pjūvis.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Neteisingas sutarties kodas duomenų bazėje tiesiog grąžina tuščią items; techninės ir autentifikacijos klaidos grąžina code 400.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasZmogaus\": \"DARB001\",\n      \"kodasSutarties\": 1001,\n      \"tipas\": \"DARBO\",\n      \"skaiciavimoBudas\": 1,\n      \"sudarymoData\": \"2025-12-15T00:00:00\",\n      \"pradziosData\": \"2026-01-01T00:00:00\",\n      \"pabaigosData\": null,\n      \"pareigos\": \"Specialistas\",\n      \"pastabos1\": \"\",\n      \"darboRezimas\": \"1.00 - 5d8h\",\n      \"pajamuRusis\": \"01\",\n      \"sumineApskaita\": 0,\n      \"sumApsPradzia\": null,\n      \"sumApsPeriodas\": null,\n      \"kodasRusis\": \"NETERM\",\n      \"bandomasis\": 0,\n      \"bandomasisIki\": null,\n      \"pgrStrukVnt\": \"TEST\",\n      \"tabelis\": 1001\n    }\n  ]\n}"},{"id":"d11f358c-e82a-4ff7-99ae-9850e85357e8","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetSutartys?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetSutartys"],"query":[{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina darbo sutarčių sąrašą ir einamos dienos sutarties kontekstą. Naudokite sutarties kodo, darbuotojo, darbo režimo, pareigų ir galiojimo informacijai gauti.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items` masyvas su sutarties kodu, darbuotojo kodu, datomis, pareigomis, darbo režimu, pajamų rūšimi, suminės apskaitos ir bandomojo laikotarpio duomenimis.\n\n## Verslo taisyklės\n- kodasSutarties yra tikslus filtras.\n- Pareigos ir darbo režimas nustatomi pagal serviso vykdymo dieną, todėl istorinės užklausos rezultatas šiems laukams nėra istorinis pjūvis.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Neteisingas sutarties kodas duomenų bazėje tiesiog grąžina tuščią items; techninės ir autentifikacijos klaidos grąžina code 400.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Neteisingas sutarties kodas duomenų bazėje tiesiog grąžina tuščią items; techninės ir autentifikacijos klaidos grąžina code 400.\"\n}"}],"_postman_id":"a50c135d-5f60-4324-9b4d-713da4be5394"},{"name":"InsertDarbuotojas","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa InsertDarbuotojas sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"0992252e-8a08-42c9-8a24-d54c6e760a76"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"464cc635-7f40-41e8-916a-db9a1f4afbfb"}}],"id":"dc866139-791b-4155-8621-5f3d6720a184","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"darbuotojas\": {\r\n    \"ALWAYS_CREATE_SUT\": true,\r\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\r\n    \"TAB_NR\": \"1001\",\r\n    \"Vardas\": \"Vardenis\",\r\n    \"Pavarde\": \"Pavardenis\",\r\n    \"Asmens_kodas\": \"\",\r\n    \"Asmens_kodas_u\": null,\r\n    \"Valstybe\": \"Lithuania\",\r\n    \"Miestas\": \"Vilnius\",\r\n    \"Gatve\": \"Pavyzdžio g. 1\",\r\n    \"Nenuolatinis\": true,\r\n    \"Savivaldybe\": \"13\",\r\n    \"IBAN\": \"LT00TEST000000000001\",\r\n    \"SWIFT\": \"HABALT22\",\r\n    \"Bankas\": \"TESTBANK\",\r\n    \"GRUPE\": \"ONCAL_SPEC\",\r\n    \"Tel_Nr\": null,\r\n    \"Mob_Nr\": \"\",\r\n    \"El_Pastas\": \"integracija@example.test\",\r\n    \"Soc_Dr\": \"TEST000000\",\r\n    \"Paso_numeris\": null,\r\n    \"Paso_data_nuo\": null,\r\n    \"Paso_data_iki\": null,\r\n    \"ATK_numeris\": null,\r\n    \"ATK_data_nuo\": null,\r\n    \"ATK_data_iki\": null,\r\n    \"Gimimo_data\": \"1990-01-01\",\r\n    \"Stazo_pradzia\": \"2020-01-01\",\r\n    \"Pilietybe\": \"Lithuania\",\r\n    \"Lytis\": \"Vyras\",\r\n    \"Pap_info\": \"Sintetinis integracijos Postman pavyzdys\",\r\n    \"sutartis\": {\r\n      \"Sut_Kod\": null,\r\n      \"Sut_Nuo\": \"2026-01-01\",\r\n      \"Sut_Iki\": null,\r\n      \"Sut_Dat\": \"2025-12-15\",\r\n      \"Tipas\": \"DARBO\",\r\n      \"Rusis\": \"NETERM\",\r\n      \"Sut_Nr\": \"TEST-001\",\r\n      \"Atostogos_darbo_dienomis\": true,\r\n      \"Atos_Bagaz\": \"20\",\r\n      \"Atos_data_nuo\": \"2026-01-01\",\r\n      \"Atnaujinimas_nuo\": \"2026-01-01\",\r\n      \"Isbandymas\": \"0\",\r\n      \"Isbandymas_iki\": null,\r\n      \"Skaic_Pagal\": \"Valandomis\",\r\n      \"Paj_Rusis\": \"01\",\r\n      \"Sut_Past2\": \"\",\r\n      \"Prg_Kod\": \"Vyresnysis buhalteris\",\r\n      \"Str_Vnt_Prg_Kod\": \"TEST\",\r\n      \"sStrVnt\": \"TEST\",\r\n      \"SIST_GRAF\": \"32VAL_TEST\",\r\n      \"Grafikas\": \"IND_{{sampleEmployeeCode}}\",\r\n      \"MA_VA\": \"2000\",\r\n      \"MA_VA_TYPE\": \"1\",\r\n      \"USE_NPD\": \"1\"\r\n    }\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertDarbuotojas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Sukuria naują darbuotoją ir, kai pateiktas <code>sutartis</code>, pirmąją jo darbo sutartį. 10 versijoje šis metodas vykdo išorinės sistemos naujo darbuotojo banko, šalies, rezidavimo, pareigų, grafikų, NPD ir grupės automatiką.</p>\n<h2 id=\"nauji-laukai\">Nauji laukai</h2>\n<ul>\n<li><p><code>SWIFT</code> - neprivalomas 8-11 raidinių-skaitinių simbolių banko SWIFT. Tarpai pašalinami, raidės paverčiamos didžiosiomis, 8 simbolių reikšmė papildoma <code>XXX</code>.</p>\n</li>\n<li><p><code>GRUPE</code> - neprivalomas jau egzistuojančios darbuotojų grupės kodas. Grupė automatiškai nekuriama.</p>\n</li>\n<li><p><code>sutartis.SIST_GRAF</code> - neprivalomas sisteminio grafiko kodas. <code>Rezimas</code> paliktas suderinamumui; jei abu pateikti, reikšmės turi sutapti.</p>\n</li>\n<li><p><code>sutartis.USE_NPD</code> - <code>1/Yes</code>, <code>0/No</code> arba <code>2/Always/FromStart</code>.</p>\n</li>\n</ul>\n<h2 id=\"darbuotojo-taisyklės\">Darbuotojo taisyklės</h2>\n<ul>\n<li><p><code>Valstybe</code> ir <code>Pilietybe</code> priima ISO2, ISO3 arba anglišką šalies pavadinimą.</p>\n</li>\n<li><p>11 skaitmenų <code>Asmens_kodas</code>, kai <code>Asmens_kodas_u</code> tuščias, visada nustato <code>Nenuolatinis=false</code>; kitais atvejais nustatoma <code>true</code>.</p>\n</li>\n<li><p>Pagal <code>SWIFT</code> randamas realus banko kodas. Jei bankas nerastas, <code>Bankas</code> naudojamas kaip naujo banko kodas; banko pavadinimas bus SWIFT.</p>\n</li>\n<li><p>Pateikus <code>GRUPE</code>, darbuotojas į ją įtraukiamas toje pačioje operacijoje.</p>\n</li>\n</ul>\n<h2 id=\"sutarties-taisyklės\">Sutarties taisyklės</h2>\n<ul>\n<li><p><code>Prg_Kod</code> gali būti tikslus kodas arba tikslus pavadinimas. Neradus pareigų jos sukuriamos su kitu kodu iš sekos <code>WD00000001</code>-<code>WD99999999</code> ir iš karto priskiriamos sutarčiai. Keli vienodi pavadinimai laikomi dviprasmybe.</p>\n</li>\n<li><p>Neegzistuojantis <code>SIST_GRAF</code> sukuriamas tik kai kodas atitinka <code>xxxVAL_tekstas</code>; <code>xxx</code> yra 1-168 savaitės valandų. Grafikas priskiriamas nuo sutarties pradžios mėnesio be pabaigos.</p>\n</li>\n<li><p>Neegzistuojantis darbuotojo <code>Grafikas</code> sukuriamas tuo pačiu kodu ir pavadinimu <code>Vardas Pavardė</code>. Išorinė sistema turi perduoti <code>IND_{išorinės sistemos ID}</code>.</p>\n</li>\n<li><p><code>USE_NPD=1</code> sukuria <code>NPD_MAX=0</code> tik priėmimo mėnesiui; <code>0</code> - be pabaigos; <code>2</code> - NPD taikomas nuo pradžios ir nulinis periodas nekuriamas. Nepateikus galioja ankstesnė <code>NPD_MAX</code> logika.</p>\n</li>\n</ul>\n<h2 id=\"suderinamumas\">Suderinamumas</h2>\n<p>Ši automatika taikoma naujo darbuotojo srautui <code>InsertDarbuotojas</code>. Ji nėra automatiškai taikoma <code>UpdateDarbuotojas</code> ar <code>UpdateSutartis</code> metodams. Nepateikus naujų laukų išlaikomas ankstesnis elgesys.</p>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Sėkmės atveju <code>data</code> grąžina normalizuotą darbuotoją ir sutartį, įskaitant normalizuotą SWIFT, grupę, išspręstus klasifikatorių kodus ir sugeneruotą pareigų kodą.</p>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis ir gali sukurti banką, pareigas bei grafikus. Kolekcija jo nevykdys, kol <code>allowWrites</code> nenustatytas į <code>true</code>. Pavyzdinius kodus pakeiskite testinės DB reikšmėmis.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<p>Neteisingas ar dviprasmiškas SWIFT, banko kodo konfliktas, nežinoma šalis ar grupė, dviprasmiškos pareigos, blogas grafiko formatas ar tipas, prieštaraujantys <code>Rezimas/SIST_GRAF</code> arba <code>USE_NPD/NPD_MAX</code>, taip pat bendros autentifikacijos ir privalomų laukų klaidos.</p>\n","urlObject":{"path":["InsertDarbuotojas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"c7620370-303f-49f4-9bb6-42f4ad10f028","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\r\n  \"darbuotojas\": {\r\n    \"ALWAYS_CREATE_SUT\": true,\r\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\r\n    \"TAB_NR\": \"1001\",\r\n    \"Vardas\": \"Vardenis\",\r\n    \"Pavarde\": \"Pavardenis\",\r\n    \"Asmens_kodas\": \"\",\r\n    \"Asmens_kodas_u\": null,\r\n    \"Valstybe\": \"Lithuania\",\r\n    \"Miestas\": \"Vilnius\",\r\n    \"Gatve\": \"Pavyzdžio g. 1\",\r\n    \"Nenuolatinis\": true,\r\n    \"Savivaldybe\": \"13\",\r\n    \"IBAN\": \"LT00TEST000000000001\",\r\n    \"SWIFT\": \"HABALT22\",\r\n    \"Bankas\": \"TESTBANK\",\r\n    \"GRUPE\": \"ONCAL_SPEC\",\r\n    \"Tel_Nr\": null,\r\n    \"Mob_Nr\": \"\",\r\n    \"El_Pastas\": \"integracija@example.test\",\r\n    \"Soc_Dr\": \"TEST000000\",\r\n    \"Paso_numeris\": null,\r\n    \"Paso_data_nuo\": null,\r\n    \"Paso_data_iki\": null,\r\n    \"ATK_numeris\": null,\r\n    \"ATK_data_nuo\": null,\r\n    \"ATK_data_iki\": null,\r\n    \"Gimimo_data\": \"1990-01-01\",\r\n    \"Stazo_pradzia\": \"2020-01-01\",\r\n    \"Pilietybe\": \"Lithuania\",\r\n    \"Lytis\": \"Vyras\",\r\n    \"Pap_info\": \"Sintetinis integracijos Postman pavyzdys\",\r\n    \"sutartis\": {\r\n      \"Sut_Kod\": null,\r\n      \"Sut_Nuo\": \"2026-01-01\",\r\n      \"Sut_Iki\": null,\r\n      \"Sut_Dat\": \"2025-12-15\",\r\n      \"Tipas\": \"DARBO\",\r\n      \"Rusis\": \"NETERM\",\r\n      \"Sut_Nr\": \"TEST-001\",\r\n      \"Atostogos_darbo_dienomis\": true,\r\n      \"Atos_Bagaz\": \"20\",\r\n      \"Atos_data_nuo\": \"2026-01-01\",\r\n      \"Atnaujinimas_nuo\": \"2026-01-01\",\r\n      \"Isbandymas\": \"0\",\r\n      \"Isbandymas_iki\": null,\r\n      \"Skaic_Pagal\": \"Valandomis\",\r\n      \"Paj_Rusis\": \"01\",\r\n      \"Sut_Past2\": \"\",\r\n      \"Prg_Kod\": \"Vyresnysis buhalteris\",\r\n      \"Str_Vnt_Prg_Kod\": \"TEST\",\r\n      \"sStrVnt\": \"TEST\",\r\n      \"SIST_GRAF\": \"32VAL_TEST\",\r\n      \"Grafikas\": \"IND_{{sampleEmployeeCode}}\",\r\n      \"MA_VA\": \"2000\",\r\n      \"MA_VA_TYPE\": \"1\",\r\n      \"USE_NPD\": \"1\"\r\n    }\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertDarbuotojas","description":"## Verslo paskirtis\nSukuria naują darbuotoją ir, kai pateiktas `sutartis`, pirmąją jo darbo sutartį. 10 versijoje šis metodas vykdo išorinės sistemos naujo darbuotojo banko, šalies, rezidavimo, pareigų, grafikų, NPD ir grupės automatiką.\n\n## Nauji laukai\n- `SWIFT` - neprivalomas 8-11 raidinių-skaitinių simbolių banko SWIFT. Tarpai pašalinami, raidės paverčiamos didžiosiomis, 8 simbolių reikšmė papildoma `XXX`.\n- `GRUPE` - neprivalomas jau egzistuojančios darbuotojų grupės kodas. Grupė automatiškai nekuriama.\n- `sutartis.SIST_GRAF` - neprivalomas sisteminio grafiko kodas. `Rezimas` paliktas suderinamumui; jei abu pateikti, reikšmės turi sutapti.\n- `sutartis.USE_NPD` - `1/Yes`, `0/No` arba `2/Always/FromStart`.\n\n## Darbuotojo taisyklės\n- `Valstybe` ir `Pilietybe` priima ISO2, ISO3 arba anglišką šalies pavadinimą.\n- 11 skaitmenų `Asmens_kodas`, kai `Asmens_kodas_u` tuščias, visada nustato `Nenuolatinis=false`; kitais atvejais nustatoma `true`.\n- Pagal `SWIFT` randamas realus banko kodas. Jei bankas nerastas, `Bankas` naudojamas kaip naujo banko kodas; banko pavadinimas bus SWIFT.\n- Pateikus `GRUPE`, darbuotojas į ją įtraukiamas toje pačioje operacijoje.\n\n## Sutarties taisyklės\n- `Prg_Kod` gali būti tikslus kodas arba tikslus pavadinimas. Neradus pareigų jos sukuriamos su kitu kodu iš sekos `WD00000001`-`WD99999999` ir iš karto priskiriamos sutarčiai. Keli vienodi pavadinimai laikomi dviprasmybe.\n- Neegzistuojantis `SIST_GRAF` sukuriamas tik kai kodas atitinka `xxxVAL_tekstas`; `xxx` yra 1-168 savaitės valandų. Grafikas priskiriamas nuo sutarties pradžios mėnesio be pabaigos.\n- Neegzistuojantis darbuotojo `Grafikas` sukuriamas tuo pačiu kodu ir pavadinimu `Vardas Pavardė`. Išorinė sistema turi perduoti `IND_{išorinės sistemos ID}`.\n- `USE_NPD=1` sukuria `NPD_MAX=0` tik priėmimo mėnesiui; `0` - be pabaigos; `2` - NPD taikomas nuo pradžios ir nulinis periodas nekuriamas. Nepateikus galioja ankstesnė `NPD_MAX` logika.\n\n## Suderinamumas\nŠi automatika taikoma naujo darbuotojo srautui `InsertDarbuotojas`. Ji nėra automatiškai taikoma `UpdateDarbuotojas` ar `UpdateSutartis` metodams. Nepateikus naujų laukų išlaikomas ankstesnis elgesys.\n\n## Grąžinami duomenys\nSėkmės atveju `data` grąžina normalizuotą darbuotoją ir sutartį, įskaitant normalizuotą SWIFT, grupę, išspręstus klasifikatorių kodus ir sugeneruotą pareigų kodą.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis ir gali sukurti banką, pareigas bei grafikus. Kolekcija jo nevykdys, kol `allowWrites` nenustatytas į `true`. Pavyzdinius kodus pakeiskite testinės DB reikšmėmis.\n\n## Galimos klaidos\nNeteisingas ar dviprasmiškas SWIFT, banko kodo konfliktas, nežinoma šalis ar grupė, dviprasmiškos pareigos, blogas grafiko formatas ar tipas, prieštaraujantys `Rezimas/SIST_GRAF` arba `USE_NPD/NPD_MAX`, taip pat bendros autentifikacijos ir privalomų laukų klaidos."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"code\": 200,\r\n  \"data\": {\r\n    \"ALWAYS_CREATE_SUT\": true,\r\n    \"ZMN_KOD\": \"DARB001\",\r\n    \"TAB_NR\": \"1001\",\r\n    \"Vardas\": \"Vardenis\",\r\n    \"Pavarde\": \"Pavardenis\",\r\n    \"Asmens_kodas\": \"TEST-ASMUO-001\",\r\n    \"Asmens_kodas_u\": null,\r\n    \"Valstybe\": \"LT\",\r\n    \"Nenuolatinis\": false,\r\n    \"IBAN\": \"LT00TEST000000000001\",\r\n    \"SWIFT\": \"HABALT22XXX\",\r\n    \"Bankas\": \"TESTBANK\",\r\n    \"GRUPE\": \"ONCAL_SPEC\",\r\n    \"Pilietybe\": \"LT\",\r\n    \"sutartis\": {\r\n      \"Sut_Kod\": \"1001\",\r\n      \"Sut_Nuo\": \"2026-01-01\",\r\n      \"Prg_Kod\": \"WD00000001\",\r\n      \"SIST_GRAF\": \"32VAL_TEST\",\r\n      \"Grafikas\": \"IND_DARB001\",\r\n      \"USE_NPD\": \"1\"\r\n    }\r\n  }\r\n}"},{"id":"f696547b-3430-4da7-8e6b-3fd30a51b725","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\r\n  \"darbuotojas\": {\r\n    \"ALWAYS_CREATE_SUT\": true,\r\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\r\n    \"TAB_NR\": \"1001\",\r\n    \"Vardas\": \"Vardenis\",\r\n    \"Pavarde\": \"Pavardenis\",\r\n    \"Asmens_kodas\": \"\",\r\n    \"Asmens_kodas_u\": null,\r\n    \"Valstybe\": \"Lithuania\",\r\n    \"Miestas\": \"Vilnius\",\r\n    \"Gatve\": \"Pavyzdžio g. 1\",\r\n    \"Nenuolatinis\": true,\r\n    \"Savivaldybe\": \"13\",\r\n    \"IBAN\": \"LT00TEST000000000001\",\r\n    \"SWIFT\": \"HABALT22\",\r\n    \"Bankas\": \"TESTBANK\",\r\n    \"GRUPE\": \"ONCAL_SPEC\",\r\n    \"Tel_Nr\": null,\r\n    \"Mob_Nr\": \"\",\r\n    \"El_Pastas\": \"integracija@example.test\",\r\n    \"Soc_Dr\": \"TEST000000\",\r\n    \"Paso_numeris\": null,\r\n    \"Paso_data_nuo\": null,\r\n    \"Paso_data_iki\": null,\r\n    \"ATK_numeris\": null,\r\n    \"ATK_data_nuo\": null,\r\n    \"ATK_data_iki\": null,\r\n    \"Gimimo_data\": \"1990-01-01\",\r\n    \"Stazo_pradzia\": \"2020-01-01\",\r\n    \"Pilietybe\": \"Lithuania\",\r\n    \"Lytis\": \"Vyras\",\r\n    \"Pap_info\": \"Sintetinis integracijos Postman pavyzdys\",\r\n    \"sutartis\": {\r\n      \"Sut_Kod\": null,\r\n      \"Sut_Nuo\": \"2026-01-01\",\r\n      \"Sut_Iki\": null,\r\n      \"Sut_Dat\": \"2025-12-15\",\r\n      \"Tipas\": \"DARBO\",\r\n      \"Rusis\": \"NETERM\",\r\n      \"Sut_Nr\": \"TEST-001\",\r\n      \"Atostogos_darbo_dienomis\": true,\r\n      \"Atos_Bagaz\": \"20\",\r\n      \"Atos_data_nuo\": \"2026-01-01\",\r\n      \"Atnaujinimas_nuo\": \"2026-01-01\",\r\n      \"Isbandymas\": \"0\",\r\n      \"Isbandymas_iki\": null,\r\n      \"Skaic_Pagal\": \"Valandomis\",\r\n      \"Paj_Rusis\": \"01\",\r\n      \"Sut_Past2\": \"\",\r\n      \"Prg_Kod\": \"Vyresnysis buhalteris\",\r\n      \"Str_Vnt_Prg_Kod\": \"TEST\",\r\n      \"sStrVnt\": \"TEST\",\r\n      \"SIST_GRAF\": \"32VAL_TEST\",\r\n      \"Grafikas\": \"IND_{{sampleEmployeeCode}}\",\r\n      \"MA_VA\": \"2000\",\r\n      \"MA_VA_TYPE\": \"1\",\r\n      \"USE_NPD\": \"1\"\r\n    }\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertDarbuotojas","description":"## Verslo paskirtis\nSukuria naują darbuotoją ir, kai pateiktas `sutartis`, pirmąją jo darbo sutartį. 10 versijoje šis metodas vykdo išorinės sistemos naujo darbuotojo banko, šalies, rezidavimo, pareigų, grafikų, NPD ir grupės automatiką.\n\n## Nauji laukai\n- `SWIFT` - neprivalomas 8-11 raidinių-skaitinių simbolių banko SWIFT. Tarpai pašalinami, raidės paverčiamos didžiosiomis, 8 simbolių reikšmė papildoma `XXX`.\n- `GRUPE` - neprivalomas jau egzistuojančios darbuotojų grupės kodas. Grupė automatiškai nekuriama.\n- `sutartis.SIST_GRAF` - neprivalomas sisteminio grafiko kodas. `Rezimas` paliktas suderinamumui; jei abu pateikti, reikšmės turi sutapti.\n- `sutartis.USE_NPD` - `1/Yes`, `0/No` arba `2/Always/FromStart`.\n\n## Darbuotojo taisyklės\n- `Valstybe` ir `Pilietybe` priima ISO2, ISO3 arba anglišką šalies pavadinimą.\n- 11 skaitmenų `Asmens_kodas`, kai `Asmens_kodas_u` tuščias, visada nustato `Nenuolatinis=false`; kitais atvejais nustatoma `true`.\n- Pagal `SWIFT` randamas realus banko kodas. Jei bankas nerastas, `Bankas` naudojamas kaip naujo banko kodas; banko pavadinimas bus SWIFT.\n- Pateikus `GRUPE`, darbuotojas į ją įtraukiamas toje pačioje operacijoje.\n\n## Sutarties taisyklės\n- `Prg_Kod` gali būti tikslus kodas arba tikslus pavadinimas. Neradus pareigų jos sukuriamos su kitu kodu iš sekos `WD00000001`-`WD99999999` ir iš karto priskiriamos sutarčiai. Keli vienodi pavadinimai laikomi dviprasmybe.\n- Neegzistuojantis `SIST_GRAF` sukuriamas tik kai kodas atitinka `xxxVAL_tekstas`; `xxx` yra 1-168 savaitės valandų. Grafikas priskiriamas nuo sutarties pradžios mėnesio be pabaigos.\n- Neegzistuojantis darbuotojo `Grafikas` sukuriamas tuo pačiu kodu ir pavadinimu `Vardas Pavardė`. Išorinė sistema turi perduoti `IND_{išorinės sistemos ID}`.\n- `USE_NPD=1` sukuria `NPD_MAX=0` tik priėmimo mėnesiui; `0` - be pabaigos; `2` - NPD taikomas nuo pradžios ir nulinis periodas nekuriamas. Nepateikus galioja ankstesnė `NPD_MAX` logika.\n\n## Suderinamumas\nŠi automatika taikoma naujo darbuotojo srautui `InsertDarbuotojas`. Ji nėra automatiškai taikoma `UpdateDarbuotojas` ar `UpdateSutartis` metodams. Nepateikus naujų laukų išlaikomas ankstesnis elgesys.\n\n## Grąžinami duomenys\nSėkmės atveju `data` grąžina normalizuotą darbuotoją ir sutartį, įskaitant normalizuotą SWIFT, grupę, išspręstus klasifikatorių kodus ir sugeneruotą pareigų kodą.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis ir gali sukurti banką, pareigas bei grafikus. Kolekcija jo nevykdys, kol `allowWrites` nenustatytas į `true`. Pavyzdinius kodus pakeiskite testinės DB reikšmėmis.\n\n## Galimos klaidos\nNeteisingas ar dviprasmiškas SWIFT, banko kodo konfliktas, nežinoma šalis ar grupė, dviprasmiškos pareigos, blogas grafiko formatas ar tipas, prieštaraujantys `Rezimas/SIST_GRAF` arba `USE_NPD/NPD_MAX`, taip pat bendros autentifikacijos ir privalomų laukų klaidos."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"code\": 400,\r\n  \"message\": \"Service error USE_NPD ir NPD_MAX reikšmės prieštarauja viena kitai.\"\r\n}"}],"_postman_id":"dc866139-791b-4155-8621-5f3d6720a184"},{"name":"UpdateDarbuotojas","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa UpdateDarbuotojas sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"2cbecb6a-2087-4b15-823b-ab48f07d763d"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"8dd418b1-97ac-4723-b4de-3881392214ea"}}],"id":"44269cf1-e740-4136-9aed-20c78d64bb9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"darbuotojas\": {\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\n    \"TAB_NR\": \"1001\",\n    \"Vardas\": \"Vardenis\",\n    \"Pavarde\": \"Atnaujintas\",\n    \"Asmens_kodas\": \"TEST-ASMUO-001\",\n    \"Asmens_kodas_u\": null,\n    \"Valstybe\": \"LT\",\n    \"Miestas\": \"Vilnius\",\n    \"Gatve\": \"Nauja g. 2\",\n    \"Nenuolatinis\": false,\n    \"Savivaldybe\": \"13\",\n    \"IBAN\": \"LT00TEST000000000001\",\n    \"Bankas\": \"TEST\",\n    \"Tel_Nr\": null,\n    \"Mob_Nr\": \"\",\n    \"El_Pastas\": \"integracija@example.test\",\n    \"Soc_Dr\": \"TEST000000\",\n    \"Paso_numeris\": null,\n    \"Paso_data_nuo\": null,\n    \"Paso_data_iki\": null,\n    \"ATK_numeris\": null,\n    \"ATK_data_nuo\": null,\n    \"ATK_data_iki\": null,\n    \"Gimimo_data\": \"1990-01-01\",\n    \"Stazo_pradzia\": \"2020-01-01\",\n    \"Pilietybe\": \"LT\",\n    \"Lytis\": \"Vyras\",\n    \"Pap_info\": \"Sintetinis atnaujinimas\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateDarbuotojas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Atnaujina esamo darbuotojo pagrindinius duomenis pagal ZMN_KOD. Naudokite tik jau egzistuojančiam darbuotojui.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>darbuotojas - privalomas objektas</li>\n<li>ZMN_KOD - keičiamo darbuotojo kodas</li>\n<li>kontaktiniai, adreso, banko ir dokumentų laukai - naujos reikšmės</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Sėkmės atveju <code>data</code> grąžina atnaujintą darbuotojo objektą; techninis ALWAYS_CREATE_SUT laukas atsakyme praleidžiamas.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>ZMN_KOD identifikuoja keičiamą darbuotoją ir normalizuojamas į didžiąsias raides.</li>\n<li>Nepateikti ar null laukai gali būti perduoti vidinei atnaujinimo funkcijai, todėl nesiųskite neapgalvoto dalinio objekto.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Darbuotojas nerastas, trūksta kodo, neteisingos laukų reikšmės arba vartotojas neturi teisės keisti.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["UpdateDarbuotojas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"2f15c614-cd4b-4f88-9fcf-4c33c1ee0d03","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"darbuotojas\": {\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\n    \"TAB_NR\": \"1001\",\n    \"Vardas\": \"Vardenis\",\n    \"Pavarde\": \"Atnaujintas\",\n    \"Asmens_kodas\": \"TEST-ASMUO-001\",\n    \"Asmens_kodas_u\": null,\n    \"Valstybe\": \"LT\",\n    \"Miestas\": \"Vilnius\",\n    \"Gatve\": \"Nauja g. 2\",\n    \"Nenuolatinis\": false,\n    \"Savivaldybe\": \"13\",\n    \"IBAN\": \"LT00TEST000000000001\",\n    \"Bankas\": \"TEST\",\n    \"Tel_Nr\": null,\n    \"Mob_Nr\": \"\",\n    \"El_Pastas\": \"integracija@example.test\",\n    \"Soc_Dr\": \"TEST000000\",\n    \"Paso_numeris\": null,\n    \"Paso_data_nuo\": null,\n    \"Paso_data_iki\": null,\n    \"ATK_numeris\": null,\n    \"ATK_data_nuo\": null,\n    \"ATK_data_iki\": null,\n    \"Gimimo_data\": \"1990-01-01\",\n    \"Stazo_pradzia\": \"2020-01-01\",\n    \"Pilietybe\": \"LT\",\n    \"Lytis\": \"Vyras\",\n    \"Pap_info\": \"Sintetinis atnaujinimas\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateDarbuotojas","description":"## Verslo paskirtis\nAtnaujina esamo darbuotojo pagrindinius duomenis pagal ZMN_KOD. Naudokite tik jau egzistuojančiam darbuotojui.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- darbuotojas - privalomas objektas\n- ZMN_KOD - keičiamo darbuotojo kodas\n- kontaktiniai, adreso, banko ir dokumentų laukai - naujos reikšmės\n\n## Grąžinami duomenys\nSėkmės atveju `data` grąžina atnaujintą darbuotojo objektą; techninis ALWAYS_CREATE_SUT laukas atsakyme praleidžiamas.\n\n## Verslo taisyklės\n- ZMN_KOD identifikuoja keičiamą darbuotoją ir normalizuojamas į didžiąsias raides.\n- Nepateikti ar null laukai gali būti perduoti vidinei atnaujinimo funkcijai, todėl nesiųskite neapgalvoto dalinio objekto.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Darbuotojas nerastas, trūksta kodo, neteisingos laukų reikšmės arba vartotojas neturi teisės keisti.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"ZMN_KOD\": \"SAMPLE\",\n    \"TAB_NR\": \"1001\",\n    \"Vardas\": \"Vardenis\",\n    \"Pavarde\": \"Atnaujintas\",\n    \"Asmens_kodas\": \"TEST-ASMUO-001\",\n    \"Asmens_kodas_u\": null,\n    \"Valstybe\": \"LT\",\n    \"Miestas\": \"Vilnius\",\n    \"Gatve\": \"Nauja g. 2\",\n    \"Nenuolatinis\": false,\n    \"Savivaldybe\": \"13\",\n    \"IBAN\": \"LT00TEST000000000001\",\n    \"Bankas\": \"TEST\",\n    \"Tel_Nr\": null,\n    \"Mob_Nr\": \"TEST-TELEFONAS\",\n    \"El_Pastas\": \"integracija@example.test\",\n    \"Soc_Dr\": \"TEST000000\",\n    \"Paso_numeris\": null,\n    \"Paso_data_nuo\": null,\n    \"Paso_data_iki\": null,\n    \"ATK_numeris\": null,\n    \"ATK_data_nuo\": null,\n    \"ATK_data_iki\": null,\n    \"Gimimo_data\": \"1990-01-01\",\n    \"Stazo_pradzia\": \"2020-01-01\",\n    \"Pilietybe\": \"LT\",\n    \"Lytis\": \"Vyras\",\n    \"Pap_info\": \"Sintetinis atnaujinimas\"\n  }\n}"},{"id":"97c6ad0a-07a0-40a6-ab58-e9f029586d89","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"darbuotojas\": {\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\n    \"TAB_NR\": \"1001\",\n    \"Vardas\": \"Vardenis\",\n    \"Pavarde\": \"Atnaujintas\",\n    \"Asmens_kodas\": \"TEST-ASMUO-001\",\n    \"Asmens_kodas_u\": null,\n    \"Valstybe\": \"LT\",\n    \"Miestas\": \"Vilnius\",\n    \"Gatve\": \"Nauja g. 2\",\n    \"Nenuolatinis\": false,\n    \"Savivaldybe\": \"13\",\n    \"IBAN\": \"LT00TEST000000000001\",\n    \"Bankas\": \"TEST\",\n    \"Tel_Nr\": null,\n    \"Mob_Nr\": \"\",\n    \"El_Pastas\": \"integracija@example.test\",\n    \"Soc_Dr\": \"TEST000000\",\n    \"Paso_numeris\": null,\n    \"Paso_data_nuo\": null,\n    \"Paso_data_iki\": null,\n    \"ATK_numeris\": null,\n    \"ATK_data_nuo\": null,\n    \"ATK_data_iki\": null,\n    \"Gimimo_data\": \"1990-01-01\",\n    \"Stazo_pradzia\": \"2020-01-01\",\n    \"Pilietybe\": \"LT\",\n    \"Lytis\": \"Vyras\",\n    \"Pap_info\": \"Sintetinis atnaujinimas\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateDarbuotojas","description":"## Verslo paskirtis\nAtnaujina esamo darbuotojo pagrindinius duomenis pagal ZMN_KOD. Naudokite tik jau egzistuojančiam darbuotojui.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- darbuotojas - privalomas objektas\n- ZMN_KOD - keičiamo darbuotojo kodas\n- kontaktiniai, adreso, banko ir dokumentų laukai - naujos reikšmės\n\n## Grąžinami duomenys\nSėkmės atveju `data` grąžina atnaujintą darbuotojo objektą; techninis ALWAYS_CREATE_SUT laukas atsakyme praleidžiamas.\n\n## Verslo taisyklės\n- ZMN_KOD identifikuoja keičiamą darbuotoją ir normalizuojamas į didžiąsias raides.\n- Nepateikti ar null laukai gali būti perduoti vidinei atnaujinimo funkcijai, todėl nesiųskite neapgalvoto dalinio objekto.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Darbuotojas nerastas, trūksta kodo, neteisingos laukų reikšmės arba vartotojas neturi teisės keisti.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Darbuotojas nerastas, trūksta kodo, neteisingos laukų reikšmės arba vartotojas neturi teisės keisti.\"\n}"}],"_postman_id":"44269cf1-e740-4136-9aed-20c78d64bb9f"},{"name":"GetVaikai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"a5d466fd-8b2e-4374-a7a7-a20fbae8f7cc"}}],"id":"666bcc56-ae93-48f6-9cda-3bf3c696d5da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetVaikai?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina darbuotojų vaikų įrašus. Filtruokite pagal darbuotojo kodą, kai skaičiuojamos su vaikais susijusios lengvatos ar laisvos dienos.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasZmogus</code> - neprivalomas; Tikslus darbuotojo kodas.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code> masyvas: ZMN_KOD, vai_kod, vardasPavarde, lytis, gimimoData, asmensKodas, galiojaIki ir neįgalumo laikotarpis.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Užklausos parametro pavadinimas URL yra ZMN_KOD, nors serviso metodo argumentas vadinamas kodasZmogus.</li>\n<li>vai_kod yra vaiko įrašo identifikatorius, reikalingas atnaujinimui ir šalinimui.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida. Neegzistuojantis darbuotojo kodas grąžina tuščią sąrašą.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetVaikai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Tikslus darbuotojo kodas.</p>\n","type":"text/plain"},"key":"ZMN_KOD","value":"{{sampleEmployeeCode}}"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"e25bf66f-e084-4fa6-b5dd-740bc4f7e218","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetVaikai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetVaikai"],"query":[{"key":"ZMN_KOD","value":"{{sampleEmployeeCode}}","description":"Neprivalomas. Tikslus darbuotojo kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina darbuotojų vaikų įrašus. Filtruokite pagal darbuotojo kodą, kai skaičiuojamos su vaikais susijusios lengvatos ar laisvos dienos.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasZmogus` - neprivalomas; Tikslus darbuotojo kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items` masyvas: ZMN_KOD, vai_kod, vardasPavarde, lytis, gimimoData, asmensKodas, galiojaIki ir neįgalumo laikotarpis.\n\n## Verslo taisyklės\n- Užklausos parametro pavadinimas URL yra ZMN_KOD, nors serviso metodo argumentas vadinamas kodasZmogus.\n- vai_kod yra vaiko įrašo identifikatorius, reikalingas atnaujinimui ir šalinimui.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida. Neegzistuojantis darbuotojo kodas grąžina tuščią sąrašą.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"ZMN_KOD\": \"DARB001\",\n      \"vai_kod\": 101,\n      \"vardasPavarde\": \"Vaikas Pavyzdys\",\n      \"lytis\": 1,\n      \"gimimoData\": \"2020-02-01T00:00:00\",\n      \"asmensKodas\": \"TEST-VAIKAS-001\",\n      \"galiojaIki\": \"2038-02-01T00:00:00\",\n      \"neigalumas\": 0,\n      \"neigalumasNuo\": null,\n      \"neigalumasIki\": null\n    }\n  ]\n}"},{"id":"2e6eafe7-b51b-46f7-9d9f-e931c34a2661","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetVaikai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetVaikai"],"query":[{"key":"ZMN_KOD","value":"{{sampleEmployeeCode}}","description":"Neprivalomas. Tikslus darbuotojo kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina darbuotojų vaikų įrašus. Filtruokite pagal darbuotojo kodą, kai skaičiuojamos su vaikais susijusios lengvatos ar laisvos dienos.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasZmogus` - neprivalomas; Tikslus darbuotojo kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items` masyvas: ZMN_KOD, vai_kod, vardasPavarde, lytis, gimimoData, asmensKodas, galiojaIki ir neįgalumo laikotarpis.\n\n## Verslo taisyklės\n- Užklausos parametro pavadinimas URL yra ZMN_KOD, nors serviso metodo argumentas vadinamas kodasZmogus.\n- vai_kod yra vaiko įrašo identifikatorius, reikalingas atnaujinimui ir šalinimui.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida. Neegzistuojantis darbuotojo kodas grąžina tuščią sąrašą.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida. Neegzistuojantis darbuotojo kodas grąžina tuščią sąrašą.\"\n}"}],"_postman_id":"666bcc56-ae93-48f6-9cda-3bf3c696d5da"},{"name":"InsertVaikas","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa InsertVaikas sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"be649909-d385-453a-bb4f-414bc7fbb9ba"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"80d7eb72-c2e6-4860-b05a-e989d201bc2d"}}],"id":"892d30e8-4b1a-4a23-806f-009e02f912c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"vaikas\": {\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\n    \"vardasPavarde\": \"Vaikas Pavyzdys\",\n    \"lytis\": 1,\n    \"gimimoData\": \"2020.02.01\",\n    \"galiojaIki\": \"2038.02.01\",\n    \"asmensKodas\": \"TEST-VAIKAS-001\",\n    \"neigalumas\": 0,\n    \"neigalumasNuo\": null,\n    \"neigalumasIki\": null,\n    \"vai_kod\": -1\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertVaikas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Sukuria darbuotojo vaiko įrašą ir grąžina jam suteiktą vai_kod.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>vaikas - apgaubiantis objektas</li>\n<li>ZMN_KOD - darbuotojo kodas</li>\n<li>vardasPavarde, lytis, gimimoData, galiojaIki, asmensKodas</li>\n<li>neigalumas ir jo datos</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Standartinis code 200 ir <code>data</code> su išsaugotu vaiko objektu.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>ZMN_KOD ir gimimoData yra privalomi.</li>\n<li>gimimoData siunčiama formatu yyyy.MM.dd.</li>\n<li>galiojaIki dabartinėje API versijoje nepalaikoma; integracija neturi šiuo lauku remtis.</li>\n<li>neigalumasNuo ir neigalumasIki naudojamos tik jei jas pavyksta interpretuoti kaip datas.</li>\n<li>Naujam įrašui vai_kod nenurodomas arba paliekamas -1.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Nenurodytas darbuotojas, neteisinga gimimo ar galiojimo data, darbuotojas nerastas.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["InsertVaikas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"c007f2b6-f8b1-4217-a622-ee84ae25c86d","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"vaikas\": {\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\n    \"vardasPavarde\": \"Vaikas Pavyzdys\",\n    \"lytis\": 1,\n    \"gimimoData\": \"2020.02.01\",\n    \"galiojaIki\": \"2038.02.01\",\n    \"asmensKodas\": \"TEST-VAIKAS-001\",\n    \"neigalumas\": 0,\n    \"neigalumasNuo\": null,\n    \"neigalumasIki\": null,\n    \"vai_kod\": -1\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertVaikas","description":"## Verslo paskirtis\nSukuria darbuotojo vaiko įrašą ir grąžina jam suteiktą vai_kod.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- vaikas - apgaubiantis objektas\n- ZMN_KOD - darbuotojo kodas\n- vardasPavarde, lytis, gimimoData, galiojaIki, asmensKodas\n- neigalumas ir jo datos\n\n## Grąžinami duomenys\nStandartinis code 200 ir `data` su išsaugotu vaiko objektu.\n\n## Verslo taisyklės\n- ZMN_KOD ir gimimoData yra privalomi.\n- gimimoData siunčiama formatu yyyy.MM.dd.\n- galiojaIki dabartinėje API versijoje nepalaikoma; integracija neturi šiuo lauku remtis.\n- neigalumasNuo ir neigalumasIki naudojamos tik jei jas pavyksta interpretuoti kaip datas.\n- Naujam įrašui vai_kod nenurodomas arba paliekamas -1.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Nenurodytas darbuotojas, neteisinga gimimo ar galiojimo data, darbuotojas nerastas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"ZMN_KOD\": \"SAMPLE\",\n    \"vardasPavarde\": \"Vaikas Pavyzdys\",\n    \"lytis\": 1,\n    \"gimimoData\": \"2020.02.01\",\n    \"galiojaIki\": \"2038.02.01\",\n    \"asmensKodas\": \"TEST-VAIKAS-001\",\n    \"neigalumas\": 0,\n    \"neigalumasNuo\": null,\n    \"neigalumasIki\": null,\n    \"vai_kod\": -1\n  }\n}"},{"id":"b19ecc0d-dfdd-4ca0-a501-b6839d3bb565","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"vaikas\": {\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\n    \"vardasPavarde\": \"Vaikas Pavyzdys\",\n    \"lytis\": 1,\n    \"gimimoData\": \"2020.02.01\",\n    \"galiojaIki\": \"2038.02.01\",\n    \"asmensKodas\": \"TEST-VAIKAS-001\",\n    \"neigalumas\": 0,\n    \"neigalumasNuo\": null,\n    \"neigalumasIki\": null,\n    \"vai_kod\": -1\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertVaikas","description":"## Verslo paskirtis\nSukuria darbuotojo vaiko įrašą ir grąžina jam suteiktą vai_kod.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- vaikas - apgaubiantis objektas\n- ZMN_KOD - darbuotojo kodas\n- vardasPavarde, lytis, gimimoData, galiojaIki, asmensKodas\n- neigalumas ir jo datos\n\n## Grąžinami duomenys\nStandartinis code 200 ir `data` su išsaugotu vaiko objektu.\n\n## Verslo taisyklės\n- ZMN_KOD ir gimimoData yra privalomi.\n- gimimoData siunčiama formatu yyyy.MM.dd.\n- galiojaIki dabartinėje API versijoje nepalaikoma; integracija neturi šiuo lauku remtis.\n- neigalumasNuo ir neigalumasIki naudojamos tik jei jas pavyksta interpretuoti kaip datas.\n- Naujam įrašui vai_kod nenurodomas arba paliekamas -1.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Nenurodytas darbuotojas, neteisinga gimimo ar galiojimo data, darbuotojas nerastas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Nenurodytas darbuotojas, neteisinga gimimo ar galiojimo data, darbuotojas nerastas.\"\n}"}],"_postman_id":"892d30e8-4b1a-4a23-806f-009e02f912c2"},{"name":"UpdateVaikas","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa UpdateVaikas sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"e621aac0-8cac-472b-a1d7-59d08727d4c4"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"68a8c226-94d7-46c6-a73c-3adcc7f391e2"}}],"id":"49d30322-b7a5-4cbc-bdfc-228fb507f90c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"vaikas\": {\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\n    \"vardasPavarde\": \"Vaikas Atnaujintas\",\n    \"lytis\": 1,\n    \"gimimoData\": \"2020.02.01\",\n    \"galiojaIki\": \"2038.02.01\",\n    \"asmensKodas\": \"TEST-VAIKAS-001\",\n    \"neigalumas\": 0,\n    \"neigalumasNuo\": null,\n    \"neigalumasIki\": null,\n    \"vai_kod\": 101\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateVaikas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Atnaujina esamą vaiko įrašą pagal vai_kod.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>vaikas - apgaubiantis objektas</li>\n<li>vai_kod - privalomas įrašo identifikatorius</li>\n<li>kiti laukai - naujos vaiko reikšmės</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Standartinis code 200 ir <code>data</code> su atnaujintu objektu.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Privalomas galiojantis vai_kod, ZMN_KOD ir gimimoData.</li>\n<li>Datos siunčiamos formatu yyyy.MM.dd.</li>\n<li>galiojaIki dabartinėje API versijoje nepalaikoma; integracija neturi šiuo lauku remtis.</li>\n<li>Operacija perrašo vaiko įrašo duomenis.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>vai_kod nepateiktas, vaiko įrašas nerastas, neteisinga data arba darbuotojo kodas.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["UpdateVaikas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"3d7a15de-70e9-4be2-8214-de32d58999b2","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"vaikas\": {\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\n    \"vardasPavarde\": \"Vaikas Atnaujintas\",\n    \"lytis\": 1,\n    \"gimimoData\": \"2020.02.01\",\n    \"galiojaIki\": \"2038.02.01\",\n    \"asmensKodas\": \"TEST-VAIKAS-001\",\n    \"neigalumas\": 0,\n    \"neigalumasNuo\": null,\n    \"neigalumasIki\": null,\n    \"vai_kod\": 101\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateVaikas","description":"## Verslo paskirtis\nAtnaujina esamą vaiko įrašą pagal vai_kod.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- vaikas - apgaubiantis objektas\n- vai_kod - privalomas įrašo identifikatorius\n- kiti laukai - naujos vaiko reikšmės\n\n## Grąžinami duomenys\nStandartinis code 200 ir `data` su atnaujintu objektu.\n\n## Verslo taisyklės\n- Privalomas galiojantis vai_kod, ZMN_KOD ir gimimoData.\n- Datos siunčiamos formatu yyyy.MM.dd.\n- galiojaIki dabartinėje API versijoje nepalaikoma; integracija neturi šiuo lauku remtis.\n- Operacija perrašo vaiko įrašo duomenis.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- vai_kod nepateiktas, vaiko įrašas nerastas, neteisinga data arba darbuotojo kodas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"ZMN_KOD\": \"SAMPLE\",\n    \"vardasPavarde\": \"Vaikas Atnaujintas\",\n    \"lytis\": 1,\n    \"gimimoData\": \"2020.02.01\",\n    \"galiojaIki\": \"2038.02.01\",\n    \"asmensKodas\": \"TEST-VAIKAS-001\",\n    \"neigalumas\": 0,\n    \"neigalumasNuo\": null,\n    \"neigalumasIki\": null,\n    \"vai_kod\": 101\n  }\n}"},{"id":"6d2a9279-c08a-40b5-9357-0cbdb073c7ff","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"vaikas\": {\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\n    \"vardasPavarde\": \"Vaikas Atnaujintas\",\n    \"lytis\": 1,\n    \"gimimoData\": \"2020.02.01\",\n    \"galiojaIki\": \"2038.02.01\",\n    \"asmensKodas\": \"TEST-VAIKAS-001\",\n    \"neigalumas\": 0,\n    \"neigalumasNuo\": null,\n    \"neigalumasIki\": null,\n    \"vai_kod\": 101\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateVaikas","description":"## Verslo paskirtis\nAtnaujina esamą vaiko įrašą pagal vai_kod.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- vaikas - apgaubiantis objektas\n- vai_kod - privalomas įrašo identifikatorius\n- kiti laukai - naujos vaiko reikšmės\n\n## Grąžinami duomenys\nStandartinis code 200 ir `data` su atnaujintu objektu.\n\n## Verslo taisyklės\n- Privalomas galiojantis vai_kod, ZMN_KOD ir gimimoData.\n- Datos siunčiamos formatu yyyy.MM.dd.\n- galiojaIki dabartinėje API versijoje nepalaikoma; integracija neturi šiuo lauku remtis.\n- Operacija perrašo vaiko įrašo duomenis.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- vai_kod nepateiktas, vaiko įrašas nerastas, neteisinga data arba darbuotojo kodas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"vai_kod nepateiktas, vaiko įrašas nerastas, neteisinga data arba darbuotojo kodas.\"\n}"}],"_postman_id":"49d30322-b7a5-4cbc-bdfc-228fb507f90c"},{"name":"RemoveVaikas","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa RemoveVaikas sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"4bd70d9f-9425-41e5-951c-7f3d02da0e58"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"edbe0dde-0243-4dba-aea6-61c8ab4b85df"}}],"id":"940c9ee6-dd1a-4e1b-8247-662b3ba3a593","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"vaikas\": {\n    \"vai_kod\": 101\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/RemoveVaikas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Pašalina vaiko įrašą pagal vai_kod.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>vaikas.vai_kod - šalinamo įrašo identifikatorius</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code> su perduotu identifikatoriumi.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Operacija negrįžtama per API.</li>\n<li>Pakanka perduoti vaikas.vai_kod; kiti laukai šalinimui nereikalingi.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>. Poveikis gali būti negrįžtamas per API.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Nenurodytas vai_kod, įrašas nerastas arba jo negalima pašalinti dėl susietų duomenų.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["RemoveVaikas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"cee8894e-812a-4cae-a588-02b75318b7b7","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"vaikas\": {\n    \"vai_kod\": 101\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/RemoveVaikas","description":"## Verslo paskirtis\nPašalina vaiko įrašą pagal vai_kod.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- vaikas.vai_kod - šalinamo įrašo identifikatorius\n\n## Grąžinami duomenys\ncode 200 ir `data` su perduotu identifikatoriumi.\n\n## Verslo taisyklės\n- Operacija negrįžtama per API.\n- Pakanka perduoti vaikas.vai_kod; kiti laukai šalinimui nereikalingi.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Nenurodytas vai_kod, įrašas nerastas arba jo negalima pašalinti dėl susietų duomenų.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"vai_kod\": 101\n  }\n}"},{"id":"76260e71-01cc-42fa-b729-bddb7427534b","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"vaikas\": {\n    \"vai_kod\": 101\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/RemoveVaikas","description":"## Verslo paskirtis\nPašalina vaiko įrašą pagal vai_kod.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- vaikas.vai_kod - šalinamo įrašo identifikatorius\n\n## Grąžinami duomenys\ncode 200 ir `data` su perduotu identifikatoriumi.\n\n## Verslo taisyklės\n- Operacija negrįžtama per API.\n- Pakanka perduoti vaikas.vai_kod; kiti laukai šalinimui nereikalingi.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Nenurodytas vai_kod, įrašas nerastas arba jo negalima pašalinti dėl susietų duomenų.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Nenurodytas vai_kod, įrašas nerastas arba jo negalima pašalinti dėl susietų duomenų.\"\n}"}],"_postman_id":"940c9ee6-dd1a-4e1b-8247-662b3ba3a593"},{"name":"UpdateSutartis","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa UpdateSutartis sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"c7e01e20-5e2a-419a-b732-337686c83789"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"fe543048-e46e-41b3-8ab1-3135b9f2db50"}}],"id":"cd29a996-a084-4cec-a597-75bb63404505","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"sutartis\": {\n    \"Sut_Kod\": \"1001\",\n    \"Sut_Nuo\": \"2025-01-01\",\n    \"Sut_Iki\": null,\n    \"Sut_Dat\": \"2024-12-15\",\n    \"Tipas\": \"DARBO\",\n    \"Rusis\": \"NETERM\",\n    \"Sut_Nr\": \"TEST-001\",\n    \"Atostogos_darbo_dienomis\": true,\n    \"Atos_Bagaz\": \"20\",\n    \"Atos_data_nuo\": \"2026-01-01\",\n    \"Atnaujinimas_nuo\": \"2026-01-01\",\n    \"Isbandymas\": \"0\",\n    \"Isbandymas_iki\": null,\n    \"Skaic_Pagal\": \"Valandomis\",\n    \"Paj_Rusis\": \"01\",\n    \"Sut_Past2\": \"\",\n    \"Prg_Kod\": \"TEST\",\n    \"Str_Vnt_Prg_Kod\": \"TEST\",\n    \"sStrVnt\": \"TEST\",\n    \"Rezimas\": \"SIST\",\n    \"Grafikas\": \"SIST\",\n    \"MA_VA\": \"2200\",\n    \"MA_VA_TYPE\": \"1\",\n    \"NPD_MAX\": \"0\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateSutartis","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Atnaujina darbo sutartį ir, kai pateikta Atnaujinimas_nuo, registruoja nuo datos galiojančius sutarties parametrų pakeitimus.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>sutartis.Sut_Kod - privalomas kodas</li>\n<li>Atnaujinimas_nuo - pakeitimų įsigaliojimo data</li>\n<li>Sut_Nuo, Sut_Iki, Sut_Dat - sutarties datos</li>\n<li>Prg_Kod, sStrVnt, Rezimas, Grafikas - darbo organizavimo kodai</li>\n<li>MA_VA ir MA_VA_TYPE - atlygio reikšmė ir tipas</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code> su normalizuotu sutarties objektu.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Sut_Kod identifikuoja sutartį.</li>\n<li>Kodų laukai normalizuojami į didžiąsias raides.</li>\n<li>Atnaujinimas_nuo naudojamas pareigų, struktūrinio vieneto, režimo ir kitų periodinių reikšmių pradžiai.</li>\n<li>Jei serverio IgnoreZeroAtosBagazOnSutartisUpdate=1, nulinis Atos_Bagaz ignoruojamas ir esama reikšmė nekeičiama.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Sutartis nerasta, trūksta kodo, neteisingos datos ar klasifikatorių kodai.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["UpdateSutartis"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"80f69358-48c9-456d-bb54-7a4757ae1bf1","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"sutartis\": {\n    \"Sut_Kod\": \"1001\",\n    \"Sut_Nuo\": \"2025-01-01\",\n    \"Sut_Iki\": null,\n    \"Sut_Dat\": \"2024-12-15\",\n    \"Tipas\": \"DARBO\",\n    \"Rusis\": \"NETERM\",\n    \"Sut_Nr\": \"TEST-001\",\n    \"Atostogos_darbo_dienomis\": true,\n    \"Atos_Bagaz\": \"20\",\n    \"Atos_data_nuo\": \"2026-01-01\",\n    \"Atnaujinimas_nuo\": \"2026-01-01\",\n    \"Isbandymas\": \"0\",\n    \"Isbandymas_iki\": null,\n    \"Skaic_Pagal\": \"Valandomis\",\n    \"Paj_Rusis\": \"01\",\n    \"Sut_Past2\": \"\",\n    \"Prg_Kod\": \"TEST\",\n    \"Str_Vnt_Prg_Kod\": \"TEST\",\n    \"sStrVnt\": \"TEST\",\n    \"Rezimas\": \"SIST\",\n    \"Grafikas\": \"SIST\",\n    \"MA_VA\": \"2200\",\n    \"MA_VA_TYPE\": \"1\",\n    \"NPD_MAX\": \"0\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateSutartis","description":"## Verslo paskirtis\nAtnaujina darbo sutartį ir, kai pateikta Atnaujinimas_nuo, registruoja nuo datos galiojančius sutarties parametrų pakeitimus.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- sutartis.Sut_Kod - privalomas kodas\n- Atnaujinimas_nuo - pakeitimų įsigaliojimo data\n- Sut_Nuo, Sut_Iki, Sut_Dat - sutarties datos\n- Prg_Kod, sStrVnt, Rezimas, Grafikas - darbo organizavimo kodai\n- MA_VA ir MA_VA_TYPE - atlygio reikšmė ir tipas\n\n## Grąžinami duomenys\ncode 200 ir `data` su normalizuotu sutarties objektu.\n\n## Verslo taisyklės\n- Sut_Kod identifikuoja sutartį.\n- Kodų laukai normalizuojami į didžiąsias raides.\n- Atnaujinimas_nuo naudojamas pareigų, struktūrinio vieneto, režimo ir kitų periodinių reikšmių pradžiai.\n- Jei serverio IgnoreZeroAtosBagazOnSutartisUpdate=1, nulinis Atos_Bagaz ignoruojamas ir esama reikšmė nekeičiama.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Sutartis nerasta, trūksta kodo, neteisingos datos ar klasifikatorių kodai.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"Sut_Kod\": \"SAMPLE\",\n    \"Sut_Nuo\": \"2025-01-01\",\n    \"Sut_Iki\": null,\n    \"Sut_Dat\": \"2024-12-15\",\n    \"Tipas\": \"DARBO\",\n    \"Rusis\": \"NETERM\",\n    \"Sut_Nr\": \"TEST-001\",\n    \"Atostogos_darbo_dienomis\": true,\n    \"Atos_Bagaz\": \"20\",\n    \"Atos_data_nuo\": \"2026-01-01\",\n    \"Atnaujinimas_nuo\": \"2026-01-01\",\n    \"Isbandymas\": \"0\",\n    \"Isbandymas_iki\": null,\n    \"Skaic_Pagal\": \"Valandomis\",\n    \"Paj_Rusis\": \"01\",\n    \"Sut_Past2\": \"\",\n    \"Prg_Kod\": \"TEST\",\n    \"Str_Vnt_Prg_Kod\": \"TEST\",\n    \"sStrVnt\": \"TEST\",\n    \"Rezimas\": \"SIST\",\n    \"Grafikas\": \"SIST\",\n    \"MA_VA\": \"2200\",\n    \"MA_VA_TYPE\": \"1\",\n    \"NPD_MAX\": \"0\"\n  }\n}"},{"id":"4100b299-7ecc-4eec-ab13-4b198d5ee282","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"sutartis\": {\n    \"Sut_Kod\": \"1001\",\n    \"Sut_Nuo\": \"2025-01-01\",\n    \"Sut_Iki\": null,\n    \"Sut_Dat\": \"2024-12-15\",\n    \"Tipas\": \"DARBO\",\n    \"Rusis\": \"NETERM\",\n    \"Sut_Nr\": \"TEST-001\",\n    \"Atostogos_darbo_dienomis\": true,\n    \"Atos_Bagaz\": \"20\",\n    \"Atos_data_nuo\": \"2026-01-01\",\n    \"Atnaujinimas_nuo\": \"2026-01-01\",\n    \"Isbandymas\": \"0\",\n    \"Isbandymas_iki\": null,\n    \"Skaic_Pagal\": \"Valandomis\",\n    \"Paj_Rusis\": \"01\",\n    \"Sut_Past2\": \"\",\n    \"Prg_Kod\": \"TEST\",\n    \"Str_Vnt_Prg_Kod\": \"TEST\",\n    \"sStrVnt\": \"TEST\",\n    \"Rezimas\": \"SIST\",\n    \"Grafikas\": \"SIST\",\n    \"MA_VA\": \"2200\",\n    \"MA_VA_TYPE\": \"1\",\n    \"NPD_MAX\": \"0\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateSutartis","description":"## Verslo paskirtis\nAtnaujina darbo sutartį ir, kai pateikta Atnaujinimas_nuo, registruoja nuo datos galiojančius sutarties parametrų pakeitimus.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- sutartis.Sut_Kod - privalomas kodas\n- Atnaujinimas_nuo - pakeitimų įsigaliojimo data\n- Sut_Nuo, Sut_Iki, Sut_Dat - sutarties datos\n- Prg_Kod, sStrVnt, Rezimas, Grafikas - darbo organizavimo kodai\n- MA_VA ir MA_VA_TYPE - atlygio reikšmė ir tipas\n\n## Grąžinami duomenys\ncode 200 ir `data` su normalizuotu sutarties objektu.\n\n## Verslo taisyklės\n- Sut_Kod identifikuoja sutartį.\n- Kodų laukai normalizuojami į didžiąsias raides.\n- Atnaujinimas_nuo naudojamas pareigų, struktūrinio vieneto, režimo ir kitų periodinių reikšmių pradžiai.\n- Jei serverio IgnoreZeroAtosBagazOnSutartisUpdate=1, nulinis Atos_Bagaz ignoruojamas ir esama reikšmė nekeičiama.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Sutartis nerasta, trūksta kodo, neteisingos datos ar klasifikatorių kodai.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Sutartis nerasta, trūksta kodo, neteisingos datos ar klasifikatorių kodai.\"\n}"}],"_postman_id":"cd29a996-a084-4cec-a597-75bb63404505"},{"name":"EndSutartis","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa EndSutartis sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"e0f61d5b-9ab5-4179-8158-5ef00ae191d6"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"332471f5-f609-41ec-8ae7-a5293c031198"}}],"id":"4a7fde6e-03ed-4d42-815a-c34859e759f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"sutartis\": {\n    \"Sut_Kod\": \"1001\",\n    \"Sut_Iki\": \"2026-12-31\",\n    \"Straipsnis\": \"55\",\n    \"Straipsnio_Dalis\": \"1\",\n    \"Straipsnio_Dalis_Punktas\": null,\n    \"Priezastis\": \"02\",\n    \"Priezastis_Pav\": null,\n    \"Patikslinimas\": \"K01\",\n    \"Patikslinimas_Pav\": null\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/EndSutartis","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Nutraukia darbo sutartį arba perduoda nutraukimo duomenis į PayPremium vidinę funkciją.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>sutartis.Sut_Kod</li>\n<li>sutartis.Sut_Iki</li>\n<li>Straipsnis, Straipsnio_Dalis, Straipsnio_Dalis_Punktas</li>\n<li>Priezastis ir Patikslinimas su pavadinimais</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code> su nutraukimo data bei teisiniu pagrindu.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Sut_Kod ir Sut_Iki yra privalomi.</li>\n<li>Nutraukimo straipsnio, dalies, punkto, priežasties ir patikslinimo kodai turi atitikti įmonėje naudojamus klasifikatorius.</li>\n<li>Nutraukimo atšaukimo reikšmė, jei tokia palaikoma diegime, turi būti derinama su PayPremium administratoriumi.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>. Poveikis gali būti negrįžtamas per API.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Nenurodyta sutarties nutraukimo data, sutartis nerasta, netinkamas teisinio pagrindo kodas.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["EndSutartis"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"14e57cda-5a45-46e6-a284-7c2b8a9e675c","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"sutartis\": {\n    \"Sut_Kod\": \"1001\",\n    \"Sut_Iki\": \"2026-12-31\",\n    \"Straipsnis\": \"55\",\n    \"Straipsnio_Dalis\": \"1\",\n    \"Straipsnio_Dalis_Punktas\": null,\n    \"Priezastis\": \"02\",\n    \"Priezastis_Pav\": null,\n    \"Patikslinimas\": \"K01\",\n    \"Patikslinimas_Pav\": null\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/EndSutartis","description":"## Verslo paskirtis\nNutraukia darbo sutartį arba perduoda nutraukimo duomenis į PayPremium vidinę funkciją.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- sutartis.Sut_Kod\n- sutartis.Sut_Iki\n- Straipsnis, Straipsnio_Dalis, Straipsnio_Dalis_Punktas\n- Priezastis ir Patikslinimas su pavadinimais\n\n## Grąžinami duomenys\ncode 200 ir `data` su nutraukimo data bei teisiniu pagrindu.\n\n## Verslo taisyklės\n- Sut_Kod ir Sut_Iki yra privalomi.\n- Nutraukimo straipsnio, dalies, punkto, priežasties ir patikslinimo kodai turi atitikti įmonėje naudojamus klasifikatorius.\n- Nutraukimo atšaukimo reikšmė, jei tokia palaikoma diegime, turi būti derinama su PayPremium administratoriumi.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Nenurodyta sutarties nutraukimo data, sutartis nerasta, netinkamas teisinio pagrindo kodas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"Sut_Kod\": \"SAMPLE\",\n    \"Sut_Iki\": \"2026-12-31\",\n    \"Straipsnis\": \"55\",\n    \"Straipsnio_Dalis\": \"1\",\n    \"Straipsnio_Dalis_Punktas\": null,\n    \"Priezastis\": \"02\",\n    \"Priezastis_Pav\": null,\n    \"Patikslinimas\": \"K01\",\n    \"Patikslinimas_Pav\": null\n  }\n}"},{"id":"a7427351-88ee-4d33-9336-835908bb75d7","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"sutartis\": {\n    \"Sut_Kod\": \"1001\",\n    \"Sut_Iki\": \"2026-12-31\",\n    \"Straipsnis\": \"55\",\n    \"Straipsnio_Dalis\": \"1\",\n    \"Straipsnio_Dalis_Punktas\": null,\n    \"Priezastis\": \"02\",\n    \"Priezastis_Pav\": null,\n    \"Patikslinimas\": \"K01\",\n    \"Patikslinimas_Pav\": null\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/EndSutartis","description":"## Verslo paskirtis\nNutraukia darbo sutartį arba perduoda nutraukimo duomenis į PayPremium vidinę funkciją.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- sutartis.Sut_Kod\n- sutartis.Sut_Iki\n- Straipsnis, Straipsnio_Dalis, Straipsnio_Dalis_Punktas\n- Priezastis ir Patikslinimas su pavadinimais\n\n## Grąžinami duomenys\ncode 200 ir `data` su nutraukimo data bei teisiniu pagrindu.\n\n## Verslo taisyklės\n- Sut_Kod ir Sut_Iki yra privalomi.\n- Nutraukimo straipsnio, dalies, punkto, priežasties ir patikslinimo kodai turi atitikti įmonėje naudojamus klasifikatorius.\n- Nutraukimo atšaukimo reikšmė, jei tokia palaikoma diegime, turi būti derinama su PayPremium administratoriumi.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Nenurodyta sutarties nutraukimo data, sutartis nerasta, netinkamas teisinio pagrindo kodas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Nenurodyta sutarties nutraukimo data, sutartis nerasta, netinkamas teisinio pagrindo kodas.\"\n}"}],"_postman_id":"4a7fde6e-03ed-4d42-815a-c34859e759f7"},{"name":"PridetiDarbuotojaIGrupe","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa PridetiDarbuotojaIGrupe sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"8c4c0efc-3bf6-4b7a-ae83-14191203f239"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect(data.code).to.eql(200); });"],"id":"5a68d405-b462-4eaf-870f-6d9d3037b74e"}}],"id":"157464a3-c667-48b3-a262-41fc30e093b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"info\": {\r\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\r\n    \"GRUPE\": \"ONCAL_SPEC\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/PridetiDarbuotojaIGrupe","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Prideda esamą darbuotoją į esamą PayPremium darbuotojų grupę. Išorinis WCF parametras privalo būti <code>info</code>.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<p><code>info.ZMN_KOD</code> - privalomas darbuotojo kodas. <code>info.GRUPE</code> - privalomas darbuotojų grupės kodas. Abu kodai apkarpomi ir normalizuojami į didžiąsias raides.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<p>Darbuotojas ir grupė turi egzistuoti. Operacija idempotentinė: jei narystė jau yra, dublikatas nekuriamas ir grąžinama sėkmė. Grupė automatiškai nekuriama.</p>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p><code>code=200</code> ir <code>data</code> su normalizuotais <code>ZMN_KOD</code> bei <code>GRUPE</code>.</p>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia darbuotojo narystę grupėje. Vykdykite testinėje DB tik su <code>allowWrites=true</code>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<p>Nenurodytas arba neegzistuojantis darbuotojas ar grupė, autentifikacijos arba duomenų bazės klaida.</p>\n","urlObject":{"path":["PridetiDarbuotojaIGrupe"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"4ab416c7-b97e-4bbb-a3d9-094dae21287b","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\r\n  \"info\": {\r\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\r\n    \"GRUPE\": \"ONCAL_SPEC\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/PridetiDarbuotojaIGrupe","description":"## Verslo paskirtis\nPrideda esamą darbuotoją į esamą PayPremium darbuotojų grupę. Išorinis WCF parametras privalo būti `info`.\n\n## Parametrai\n`info.ZMN_KOD` - privalomas darbuotojo kodas. `info.GRUPE` - privalomas darbuotojų grupės kodas. Abu kodai apkarpomi ir normalizuojami į didžiąsias raides.\n\n## Verslo taisyklės\nDarbuotojas ir grupė turi egzistuoti. Operacija idempotentinė: jei narystė jau yra, dublikatas nekuriamas ir grąžinama sėkmė. Grupė automatiškai nekuriama.\n\n## Grąžinami duomenys\n`code=200` ir `data` su normalizuotais `ZMN_KOD` bei `GRUPE`.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia darbuotojo narystę grupėje. Vykdykite testinėje DB tik su `allowWrites=true`.\n\n## Galimos klaidos\nNenurodytas arba neegzistuojantis darbuotojas ar grupė, autentifikacijos arba duomenų bazės klaida."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"code\": 200,\r\n  \"data\": {\r\n    \"ZMN_KOD\": \"DARB001\",\r\n    \"GRUPE\": \"ONCAL_SPEC\"\r\n  }\r\n}"},{"id":"1ce47edc-cced-4692-a042-c426e6a866cf","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\r\n  \"info\": {\r\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\r\n    \"GRUPE\": \"ONCAL_SPEC\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/PridetiDarbuotojaIGrupe","description":"## Verslo paskirtis\nPrideda esamą darbuotoją į esamą PayPremium darbuotojų grupę. Išorinis WCF parametras privalo būti `info`.\n\n## Parametrai\n`info.ZMN_KOD` - privalomas darbuotojo kodas. `info.GRUPE` - privalomas darbuotojų grupės kodas. Abu kodai apkarpomi ir normalizuojami į didžiąsias raides.\n\n## Verslo taisyklės\nDarbuotojas ir grupė turi egzistuoti. Operacija idempotentinė: jei narystė jau yra, dublikatas nekuriamas ir grąžinama sėkmė. Grupė automatiškai nekuriama.\n\n## Grąžinami duomenys\n`code=200` ir `data` su normalizuotais `ZMN_KOD` bei `GRUPE`.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia darbuotojo narystę grupėje. Vykdykite testinėje DB tik su `allowWrites=true`.\n\n## Galimos klaidos\nNenurodytas arba neegzistuojantis darbuotojas ar grupė, autentifikacijos arba duomenų bazės klaida."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"code\": 400,\r\n  \"message\": \"Service error Darbuotojų grupė 'ONCAL_SPEC' nerasta.\"\r\n}"}],"_postman_id":"157464a3-c667-48b3-a262-41fc30e093b0"},{"name":"PasalintiDarbuotojaIsGrupes","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa PasalintiDarbuotojaIsGrupes sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"daeba6ff-fcea-43c5-874c-ec458a9698e9"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect(data.code).to.eql(200); });"],"id":"21018485-9337-42a8-84b2-5e87bc0ff52a"}}],"id":"0db65a95-e707-4ad1-991a-8c09214a699a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"info\": {\r\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\r\n    \"GRUPE\": \"ONCAL_SPEC\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/PasalintiDarbuotojaIsGrupes","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Pašalina esamo darbuotojo narystę nurodytoje PayPremium darbuotojų grupėje. Išorinis WCF parametras privalo būti <code>info</code>.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<p><code>info.ZMN_KOD</code> - privalomas darbuotojo kodas. <code>info.GRUPE</code> - privalomas darbuotojų grupės kodas. Abu kodai apkarpomi ir normalizuojami į didžiąsias raides.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<p>Darbuotojas ir grupė turi egzistuoti. Operacija idempotentinė: jei narystės jau nėra, norima būsena laikoma pasiekta ir grąžinama sėkmė. Kitos darbuotojo grupės nekeičiamos.</p>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p><code>code=200</code> ir <code>data</code> su normalizuotais <code>ZMN_KOD</code> bei <code>GRUPE</code>.</p>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia darbuotojo narystę grupėje. Vykdykite testinėje DB tik su <code>allowWrites=true</code>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<p>Nenurodytas arba neegzistuojantis darbuotojas ar grupė, autentifikacijos arba duomenų bazės klaida.</p>\n","urlObject":{"path":["PasalintiDarbuotojaIsGrupes"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"f03014ad-e7d9-4c92-b30c-480496ebf640","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\r\n  \"info\": {\r\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\r\n    \"GRUPE\": \"ONCAL_SPEC\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/PasalintiDarbuotojaIsGrupes","description":"## Verslo paskirtis\nPašalina esamo darbuotojo narystę nurodytoje PayPremium darbuotojų grupėje. Išorinis WCF parametras privalo būti `info`.\n\n## Parametrai\n`info.ZMN_KOD` - privalomas darbuotojo kodas. `info.GRUPE` - privalomas darbuotojų grupės kodas. Abu kodai apkarpomi ir normalizuojami į didžiąsias raides.\n\n## Verslo taisyklės\nDarbuotojas ir grupė turi egzistuoti. Operacija idempotentinė: jei narystės jau nėra, norima būsena laikoma pasiekta ir grąžinama sėkmė. Kitos darbuotojo grupės nekeičiamos.\n\n## Grąžinami duomenys\n`code=200` ir `data` su normalizuotais `ZMN_KOD` bei `GRUPE`.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia darbuotojo narystę grupėje. Vykdykite testinėje DB tik su `allowWrites=true`.\n\n## Galimos klaidos\nNenurodytas arba neegzistuojantis darbuotojas ar grupė, autentifikacijos arba duomenų bazės klaida."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"code\": 200,\r\n  \"data\": {\r\n    \"ZMN_KOD\": \"DARB001\",\r\n    \"GRUPE\": \"ONCAL_SPEC\"\r\n  }\r\n}"},{"id":"6b67fe91-e49e-40fa-a5ca-07ed895ada1d","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\r\n  \"info\": {\r\n    \"ZMN_KOD\": \"{{sampleEmployeeCode}}\",\r\n    \"GRUPE\": \"ONCAL_SPEC\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/PasalintiDarbuotojaIsGrupes","description":"## Verslo paskirtis\nPašalina esamo darbuotojo narystę nurodytoje PayPremium darbuotojų grupėje. Išorinis WCF parametras privalo būti `info`.\n\n## Parametrai\n`info.ZMN_KOD` - privalomas darbuotojo kodas. `info.GRUPE` - privalomas darbuotojų grupės kodas. Abu kodai apkarpomi ir normalizuojami į didžiąsias raides.\n\n## Verslo taisyklės\nDarbuotojas ir grupė turi egzistuoti. Operacija idempotentinė: jei narystės jau nėra, norima būsena laikoma pasiekta ir grąžinama sėkmė. Kitos darbuotojo grupės nekeičiamos.\n\n## Grąžinami duomenys\n`code=200` ir `data` su normalizuotais `ZMN_KOD` bei `GRUPE`.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia darbuotojo narystę grupėje. Vykdykite testinėje DB tik su `allowWrites=true`.\n\n## Galimos klaidos\nNenurodytas arba neegzistuojantis darbuotojas ar grupė, autentifikacijos arba duomenų bazės klaida."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"code\": 400,\r\n  \"message\": \"Service error Darbuotojų grupė 'ONCAL_SPEC' nerasta.\"\r\n}"}],"_postman_id":"0db65a95-e707-4ad1-991a-8c09214a699a"}],"id":"282e5b40-77b9-413f-9cb1-b38ad1e9c101","description":"<p>Darbuotojo pagrindinių duomenų, vaikų ir darbo sutarčių gavimas bei keitimas. Rekomenduojama integracijos seka: patikrinti darbuotoją per GetDarbuotojai, gauti jo sutartis per GetSutartys ir tik tada vykdyti rašymo operaciją. Rašymo metodai pagal nutylėjimą blokuojami kolekcijos kintamuoju allowWrites=false.</p>\n","_postman_id":"282e5b40-77b9-413f-9cb1-b38ad1e9c101"},{"name":"02 - Struktūra ir klasifikatoriai","item":[{"name":"GetStrukturiniaiVienetai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"00676184-ebab-4288-a817-2f43f0d8d5b5"}}],"id":"ebbde0bc-522c-4bf2-8d28-a2a2847f8185","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetStrukturiniaiVienetai?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina organizacinės struktūros vienetus, hierarchiją, tipą, sukūrimo datą, papildomą informaciją ir susietus objektus. 10 versijos atsakymas papildytas laukais, reikalingais round-trip atnaujinimui.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li><code>kodasStruktVnt</code> - neprivalomas tikslus struktūrinio vieneto kodo filtras.</li>\n<li><code>limit</code> - neprivalomas puslapio dydis; blogai reikšmei serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas puslapio numeris nuo 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: <code>kodasStruktVnt</code>, <code>pavadinimas</code>, <code>tevinisStrukt</code>, <code>strLygTip</code>, <code>openFrom</code>, <code>papInfo</code> ir <code>objektas1</code>-<code>objektas6</code>.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<p><code>tevinisStrukt</code> leidžia atkurti hierarchiją. <code>strLygTip</code>, <code>openFrom</code> ir <code>papInfo</code> galima panaudoti formuojant <code>UpdateStrukturiniaiVienetai</code> užklausą. Neegzistuojantis filtruotas kodas grąžina tuščią sąrašą.</p>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<p>Autentifikacijos, duomenų bazės arba užklausos parametrų klaidos grąžinamos standartiniu klaidos formatu.</p>\n","urlObject":{"path":["GetStrukturiniaiVienetai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Struktūrinio vieneto kodas.</p>\n","type":"text/plain"},"key":"kodasStruktVnt","value":"TEST"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"5f622958-23cd-441d-866f-16c9d47e27bd","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetStrukturiniaiVienetai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetStrukturiniaiVienetai"],"query":[{"key":"kodasStruktVnt","value":"TEST","description":"Neprivalomas. Struktūrinio vieneto kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina organizacinės struktūros vienetus, hierarchiją, tipą, sukūrimo datą, papildomą informaciją ir susietus objektus. 10 versijos atsakymas papildytas laukais, reikalingais round-trip atnaujinimui.\n\n## Parametrai\n- `kodasStruktVnt` - neprivalomas tikslus struktūrinio vieneto kodo filtras.\n- `limit` - neprivalomas puslapio dydis; blogai reikšmei serveris naudoja 1000.\n- `page` - neprivalomas puslapio numeris nuo 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: `kodasStruktVnt`, `pavadinimas`, `tevinisStrukt`, `strLygTip`, `openFrom`, `papInfo` ir `objektas1`-`objektas6`.\n\n## Verslo taisyklės\n`tevinisStrukt` leidžia atkurti hierarchiją. `strLygTip`, `openFrom` ir `papInfo` galima panaudoti formuojant `UpdateStrukturiniaiVienetai` užklausą. Neegzistuojantis filtruotas kodas grąžina tuščią sąrašą.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\nAutentifikacijos, duomenų bazės arba užklausos parametrų klaidos grąžinamos standartiniu klaidos formatu."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"code\": 200,\r\n  \"page\": 1,\r\n  \"totalItems\": 1,\r\n  \"nextPage\": null,\r\n  \"prevPage\": null,\r\n  \"items\": [\r\n    {\r\n      \"kodasStruktVnt\": \"WD_TEST\",\r\n      \"pavadinimas\": \"Integracijos testinis padalinys\",\r\n      \"tevinisStrukt\": \"ADMIN\",\r\n      \"strLygTip\": \"SKYRIUS\",\r\n      \"openFrom\": \"2026-08-01\",\r\n      \"papInfo\": \"Sukurta per integraciją\",\r\n      \"objektas1\": null,\r\n      \"objektas2\": null,\r\n      \"objektas3\": null,\r\n      \"objektas4\": null,\r\n      \"objektas5\": null,\r\n      \"objektas6\": null\r\n    }\r\n  ]\r\n}"},{"id":"26b3e395-4dc4-4da4-b236-f39b39f45d5e","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetStrukturiniaiVienetai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetStrukturiniaiVienetai"],"query":[{"key":"kodasStruktVnt","value":"TEST","description":"Neprivalomas. Struktūrinio vieneto kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina organizacinės struktūros vienetus, hierarchiją, tipą, sukūrimo datą, papildomą informaciją ir susietus objektus. 10 versijos atsakymas papildytas laukais, reikalingais round-trip atnaujinimui.\n\n## Parametrai\n- `kodasStruktVnt` - neprivalomas tikslus struktūrinio vieneto kodo filtras.\n- `limit` - neprivalomas puslapio dydis; blogai reikšmei serveris naudoja 1000.\n- `page` - neprivalomas puslapio numeris nuo 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: `kodasStruktVnt`, `pavadinimas`, `tevinisStrukt`, `strLygTip`, `openFrom`, `papInfo` ir `objektas1`-`objektas6`.\n\n## Verslo taisyklės\n`tevinisStrukt` leidžia atkurti hierarchiją. `strLygTip`, `openFrom` ir `papInfo` galima panaudoti formuojant `UpdateStrukturiniaiVienetai` užklausą. Neegzistuojantis filtruotas kodas grąžina tuščią sąrašą.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\nAutentifikacijos, duomenų bazės arba užklausos parametrų klaidos grąžinamos standartiniu klaidos formatu."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos ar duomenų bazės klaida; neegzistuojantis kodas grąžina tuščią sąrašą.\"\n}"}],"_postman_id":"ebbde0bc-522c-4bf2-8d28-a2a2847f8185"},{"name":"GetDarbuotojuStrukturiniaiVienetai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"cc9e8b56-fbc3-4e63-976a-ccf61169e062"}}],"id":"565fa744-e51c-4228-85da-17af98e58b1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetDarbuotojuStrukturiniaiVienetai?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina sutarties priskyrimus struktūriniams vienetams ir jų galiojimo laikotarpius.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasStruktVntZmog</code> - neprivalomas; Darbuotojo priskyrimo struktūriniam vienetui ID.</li>\n<li><code>kodasSutarties</code> - neprivalomas; Sutarties kodas.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: kodasStruktVntZmog, kodasSutarties, kodasStruktVnt, pradzia ir pabaiga.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Abu filtrai neprivalomi ir taikomi kaip tikslūs.</li>\n<li>Vienai sutarčiai gali būti keli periodiniai priskyrimai; integracija turi vertinti pradžios ir pabaigos datas.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetDarbuotojuStrukturiniaiVienetai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Darbuotojo priskyrimo struktūriniam vienetui ID.</p>\n","type":"text/plain"},"key":"kodasStruktVntZmog","value":"501"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Sutarties kodas.</p>\n","type":"text/plain"},"key":"kodasSutarties","value":"1001"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"6965f571-f21b-43ef-a1a6-b40dd8dff43d","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetDarbuotojuStrukturiniaiVienetai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetDarbuotojuStrukturiniaiVienetai"],"query":[{"key":"kodasStruktVntZmog","value":"501","description":"Neprivalomas. Darbuotojo priskyrimo struktūriniam vienetui ID.","disabled":true},{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina sutarties priskyrimus struktūriniams vienetams ir jų galiojimo laikotarpius.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasStruktVntZmog` - neprivalomas; Darbuotojo priskyrimo struktūriniam vienetui ID.\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasStruktVntZmog, kodasSutarties, kodasStruktVnt, pradzia ir pabaiga.\n\n## Verslo taisyklės\n- Abu filtrai neprivalomi ir taikomi kaip tikslūs.\n- Vienai sutarčiai gali būti keli periodiniai priskyrimai; integracija turi vertinti pradžios ir pabaigos datas.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasStruktVntZmog\": 501,\n      \"kodasSutarties\": 1001,\n      \"kodasStruktVnt\": \"TEST\",\n      \"pradzia\": \"2026-01-01T00:00:00\",\n      \"pabaiga\": null\n    }\n  ]\n}"},{"id":"d9e62e10-fe3f-4046-b128-59679ece22c7","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetDarbuotojuStrukturiniaiVienetai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetDarbuotojuStrukturiniaiVienetai"],"query":[{"key":"kodasStruktVntZmog","value":"501","description":"Neprivalomas. Darbuotojo priskyrimo struktūriniam vienetui ID.","disabled":true},{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina sutarties priskyrimus struktūriniams vienetams ir jų galiojimo laikotarpius.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasStruktVntZmog` - neprivalomas; Darbuotojo priskyrimo struktūriniam vienetui ID.\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasStruktVntZmog, kodasSutarties, kodasStruktVnt, pradzia ir pabaiga.\n\n## Verslo taisyklės\n- Abu filtrai neprivalomi ir taikomi kaip tikslūs.\n- Vienai sutarčiai gali būti keli periodiniai priskyrimai; integracija turi vertinti pradžios ir pabaigos datas.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"565fa744-e51c-4228-85da-17af98e58b1c"},{"name":"GetDarboLaikoZymes","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"4162bf25-4924-4402-9106-8c7a6855e09d"}}],"id":"5bdf2f62-8e40-4549-ba09-f64fa8db8b26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetDarboLaikoZymes?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina PayPremium darbo laiko žymių klasifikatorių, naudojamą tabelių ir grafikų užklausose.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: kodasDarboLaikoZyme ir pavadinimas.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Prieš siunčiant tabelį patikrinkite, kad žymė egzistuoja.</li>\n<li>InsertPradiniaiTabeliai papildomai leidžia DP, DS ir FD bei tikrina žymių derinius vienai dienai.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetDarboLaikoZymes"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"5d4ad540-e7f7-4fbe-b988-9779ef8f2b9d","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetDarboLaikoZymes?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetDarboLaikoZymes"],"query":[{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina PayPremium darbo laiko žymių klasifikatorių, naudojamą tabelių ir grafikų užklausose.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasDarboLaikoZyme ir pavadinimas.\n\n## Verslo taisyklės\n- Prieš siunčiant tabelį patikrinkite, kad žymė egzistuoja.\n- InsertPradiniaiTabeliai papildomai leidžia DP, DS ir FD bei tikrina žymių derinius vienai dienai.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"pavadinimas\": \"Faktiškai dirbta\"\n    }\n  ]\n}"},{"id":"7c1563dc-f37d-4d89-a51d-4a3c8d5fcaa1","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetDarboLaikoZymes?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetDarboLaikoZymes"],"query":[{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina PayPremium darbo laiko žymių klasifikatorių, naudojamą tabelių ir grafikų užklausose.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasDarboLaikoZyme ir pavadinimas.\n\n## Verslo taisyklės\n- Prieš siunčiant tabelį patikrinkite, kad žymė egzistuoja.\n- InsertPradiniaiTabeliai papildomai leidžia DP, DS ir FD bei tikrina žymių derinius vienai dienai.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"5bdf2f62-8e40-4549-ba09-f64fa8db8b26"},{"name":"GetPamainos","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"7173bb30-a371-48ac-ba8a-eba7b194e071"}}],"id":"600a178f-88b2-4843-aca6-4fee4a6c3e6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetPamainos?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina pamainų klasifikatorių su dieninio ir naktinio laiko bei pertraukų ribomis.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: kodas, pavadinimas, dienanuo, dienaiki, naktinuo, naktiiki, laikasdiena, laikasnakti, pertraukų reikšmės ir trumpinys.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Laiko reikšmių vienetai atitinka PayPremium duomenų bazės pamainų nustatymus.</li>\n<li>kodas gali būti naudojamas tabelio kodasPamaina lauke.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetPamainos"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"15398d9f-3827-4e31-b6f1-943ff09f71c2","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPamainos?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPamainos"],"query":[{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina pamainų klasifikatorių su dieninio ir naktinio laiko bei pertraukų ribomis.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodas, pavadinimas, dienanuo, dienaiki, naktinuo, naktiiki, laikasdiena, laikasnakti, pertraukų reikšmės ir trumpinys.\n\n## Verslo taisyklės\n- Laiko reikšmių vienetai atitinka PayPremium duomenų bazės pamainų nustatymus.\n- kodas gali būti naudojamas tabelio kodasPamaina lauke.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodas\": \"D8\",\n      \"pavadinimas\": \"Dieninė 8 val.\",\n      \"dienanuo\": \"08:00\",\n      \"dienaiki\": \"17:00\",\n      \"naktinuo\": \"22:00\",\n      \"naktiiki\": \"06:00\",\n      \"laikasdiena\": 480,\n      \"laikasnakti\": 0,\n      \"pertraukadiena\": 60,\n      \"pertraukanakti\": 0,\n      \"trumpinys\": \"D8\"\n    }\n  ]\n}"},{"id":"c1693ed0-744a-47e0-baab-b1527107483d","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPamainos?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPamainos"],"query":[{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina pamainų klasifikatorių su dieninio ir naktinio laiko bei pertraukų ribomis.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodas, pavadinimas, dienanuo, dienaiki, naktinuo, naktiiki, laikasdiena, laikasnakti, pertraukų reikšmės ir trumpinys.\n\n## Verslo taisyklės\n- Laiko reikšmių vienetai atitinka PayPremium duomenų bazės pamainų nustatymus.\n- kodas gali būti naudojamas tabelio kodasPamaina lauke.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"600a178f-88b2-4843-aca6-4fee4a6c3e6f"},{"name":"GetPareigos","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"db97b566-fb5d-4c1e-9054-7a087e47643b"}}],"id":"59e82af3-ec7f-4352-822d-17bfd47fa6d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetPareigos?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina pareigų klasifikatorių, reikalingą darbuotojo sutarties pareigoms susieti.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: kodas, pavadinimas, papildomainfo ir klasifikatorius.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Sutarties Prg_Kod turi sutapti su čia grąžinamu kodu.</li>\n<li>Klasifikatoriaus reikšmė gali būti tuščia, jei įmonė jos nenaudoja.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetPareigos"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"0fe06f3b-edc1-4441-b4bc-28760313172f","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPareigos?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPareigos"],"query":[{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina pareigų klasifikatorių, reikalingą darbuotojo sutarties pareigoms susieti.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodas, pavadinimas, papildomainfo ir klasifikatorius.\n\n## Verslo taisyklės\n- Sutarties Prg_Kod turi sutapti su čia grąžinamu kodu.\n- Klasifikatoriaus reikšmė gali būti tuščia, jei įmonė jos nenaudoja.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodas\": \"TEST\",\n      \"pavadinimas\": \"Specialistas\",\n      \"papildomainfo\": \"\",\n      \"klasifikatorius\": \"0000\"\n    }\n  ]\n}"},{"id":"38cdde2a-1e9c-4867-b344-e76680f17667","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPareigos?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPareigos"],"query":[{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina pareigų klasifikatorių, reikalingą darbuotojo sutarties pareigoms susieti.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodas, pavadinimas, papildomainfo ir klasifikatorius.\n\n## Verslo taisyklės\n- Sutarties Prg_Kod turi sutapti su čia grąžinamu kodu.\n- Klasifikatoriaus reikšmė gali būti tuščia, jei įmonė jos nenaudoja.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"59e82af3-ec7f-4352-822d-17bfd47fa6d9"},{"name":"InsertPareigos","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa InsertPareigos sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"6104b619-e41a-42b3-9ec6-0c6d5cdbf189"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"167f3148-f2d9-4bf3-9b55-78a301228caf"}}],"id":"67ed92fe-b74c-4330-bb69-f25965b3a1a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"pareigos\": {\n    \"PRG_KOD\": \"TEST\",\n    \"PRG_PAV\": \"Integracijos testas\",\n    \"PRG_PAP\": \"Sintetinis pavyzdys\",\n    \"PAREIG_KLASIF\": \"0000\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertPareigos","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Sukuria naują pareigų klasifikatoriaus įrašą.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>pareigos.PRG_KOD</li>\n<li>pareigos.PRG_PAV</li>\n<li>pareigos.PRG_PAP</li>\n<li>pareigos.PAREIG_KLASIF</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code> su galutiniu pareigų kodu bei pavadinimu.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>PRG_KOD normalizuojamas į didžiąsias raides.</li>\n<li>Kodas turi būti unikalus; PAREIG_KLASIF turi atitikti įmonės klasifikatoriaus taisykles.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Dubliuojamas arba tuščias kodas, trūksta pavadinimo, netinkamas klasifikatorius.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["InsertPareigos"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"73d889af-e566-432c-b1b1-174f885a8579","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"pareigos\": {\n    \"PRG_KOD\": \"TEST\",\n    \"PRG_PAV\": \"Integracijos testas\",\n    \"PRG_PAP\": \"Sintetinis pavyzdys\",\n    \"PAREIG_KLASIF\": \"0000\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertPareigos","description":"## Verslo paskirtis\nSukuria naują pareigų klasifikatoriaus įrašą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- pareigos.PRG_KOD\n- pareigos.PRG_PAV\n- pareigos.PRG_PAP\n- pareigos.PAREIG_KLASIF\n\n## Grąžinami duomenys\ncode 200 ir `data` su galutiniu pareigų kodu bei pavadinimu.\n\n## Verslo taisyklės\n- PRG_KOD normalizuojamas į didžiąsias raides.\n- Kodas turi būti unikalus; PAREIG_KLASIF turi atitikti įmonės klasifikatoriaus taisykles.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Dubliuojamas arba tuščias kodas, trūksta pavadinimo, netinkamas klasifikatorius.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"PRG_KOD\": \"TEST\",\n    \"PRG_PAV\": \"Integracijos testas\",\n    \"PRG_PAP\": \"Sintetinis pavyzdys\",\n    \"PAREIG_KLASIF\": \"0000\"\n  }\n}"},{"id":"ae7198a3-349c-4fab-91ce-bd2540baf5a5","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"pareigos\": {\n    \"PRG_KOD\": \"TEST\",\n    \"PRG_PAV\": \"Integracijos testas\",\n    \"PRG_PAP\": \"Sintetinis pavyzdys\",\n    \"PAREIG_KLASIF\": \"0000\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertPareigos","description":"## Verslo paskirtis\nSukuria naują pareigų klasifikatoriaus įrašą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- pareigos.PRG_KOD\n- pareigos.PRG_PAV\n- pareigos.PRG_PAP\n- pareigos.PAREIG_KLASIF\n\n## Grąžinami duomenys\ncode 200 ir `data` su galutiniu pareigų kodu bei pavadinimu.\n\n## Verslo taisyklės\n- PRG_KOD normalizuojamas į didžiąsias raides.\n- Kodas turi būti unikalus; PAREIG_KLASIF turi atitikti įmonės klasifikatoriaus taisykles.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Dubliuojamas arba tuščias kodas, trūksta pavadinimo, netinkamas klasifikatorius.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Dubliuojamas arba tuščias kodas, trūksta pavadinimo, netinkamas klasifikatorius.\"\n}"}],"_postman_id":"67ed92fe-b74c-4330-bb69-f25965b3a1a2"},{"name":"GetPrisijungimai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"8aba3e20-0bd8-4a6e-a853-b60ce847a363"}}],"id":"4bdee811-2d1d-41a9-aca3-7f6e9e675d8f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetPrisijungimai?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina darbuotojams priskirtų PayPremium prisijungimo vardų sąrašą.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code> su lauku vardas.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Metodas negrąžina slaptažodžių ar teisių.</li>\n<li>Rezultatas skirtas vartotojo vardo pasirinkimui ir susiejimui, ne autentifikacijos tikrinimui.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetPrisijungimai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"a9b1afba-62bc-4105-b549-ea3d8f0ff04d","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPrisijungimai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPrisijungimai"],"query":[{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina darbuotojams priskirtų PayPremium prisijungimo vardų sąrašą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items` su lauku vardas.\n\n## Verslo taisyklės\n- Metodas negrąžina slaptažodžių ar teisių.\n- Rezultatas skirtas vartotojo vardo pasirinkimui ir susiejimui, ne autentifikacijos tikrinimui.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"vardas\": \"INTEGRACIJA\"\n    }\n  ]\n}"},{"id":"87b63687-511e-40bf-b103-327982f8bdd3","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPrisijungimai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPrisijungimai"],"query":[{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina darbuotojams priskirtų PayPremium prisijungimo vardų sąrašą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items` su lauku vardas.\n\n## Verslo taisyklės\n- Metodas negrąžina slaptažodžių ar teisių.\n- Rezultatas skirtas vartotojo vardo pasirinkimui ir susiejimui, ne autentifikacijos tikrinimui.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"4bdee811-2d1d-41a9-aca3-7f6e9e675d8f"},{"name":"GetObjektai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"b965785e-811c-4644-b62f-d861a1208585"}}],"id":"6eaeb1b4-ca47-4f46-9bcb-c5e90d63f9ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetObjektai?lygis=1&limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina vieno pasirinkto apskaitos objektų lygio reikšmes.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>lygis</code> - privalomas; Objekto lygis nuo 1 iki 6.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n<li><code>koregData</code> - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: lygis, kodas ir pavadinimas.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>lygis privalomas ir gali būti tik 1-6.</li>\n<li>koregData, jei įjungtas, palieka nuo nurodyto momento atnaujintus įrašus.</li>\n<li>Integracijai rekomenduojama kiekvieną naudojamą lygį atsisiųsti atskira užklausa.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Nenurodytas arba neleistinas lygis; neteisinga koregData; duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetObjektai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Privalomas. Objekto lygis nuo 1 iki 6.</p>\n","type":"text/plain"},"key":"lygis","value":"1"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"koregData","value":"2026-01-01"}],"variable":[]}},"response":[{"id":"5feb69e1-0001-45dc-8eea-0e12fc55eef9","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetObjektai?lygis=1&limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetObjektai"],"query":[{"key":"lygis","value":"1","description":"Privalomas. Objekto lygis nuo 1 iki 6."},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."},{"key":"koregData","value":"2026-01-01","description":"Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.","disabled":true}]},"description":"## Verslo paskirtis\nGrąžina vieno pasirinkto apskaitos objektų lygio reikšmes.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `lygis` - privalomas; Objekto lygis nuo 1 iki 6.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n- `koregData` - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: lygis, kodas ir pavadinimas.\n\n## Verslo taisyklės\n- lygis privalomas ir gali būti tik 1-6.\n- koregData, jei įjungtas, palieka nuo nurodyto momento atnaujintus įrašus.\n- Integracijai rekomenduojama kiekvieną naudojamą lygį atsisiųsti atskira užklausa.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Nenurodytas arba neleistinas lygis; neteisinga koregData; duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"lygis\": 1,\n      \"kodas\": \"OBJ1\",\n      \"pavadinimas\": \"Testinis objektas\"\n    }\n  ]\n}"},{"id":"2b56ec9a-2933-48f3-ad22-59e555976322","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetObjektai?lygis=1&limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetObjektai"],"query":[{"key":"lygis","value":"1","description":"Privalomas. Objekto lygis nuo 1 iki 6."},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."},{"key":"koregData","value":"2026-01-01","description":"Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.","disabled":true}]},"description":"## Verslo paskirtis\nGrąžina vieno pasirinkto apskaitos objektų lygio reikšmes.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `lygis` - privalomas; Objekto lygis nuo 1 iki 6.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n- `koregData` - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: lygis, kodas ir pavadinimas.\n\n## Verslo taisyklės\n- lygis privalomas ir gali būti tik 1-6.\n- koregData, jei įjungtas, palieka nuo nurodyto momento atnaujintus įrašus.\n- Integracijai rekomenduojama kiekvieną naudojamą lygį atsisiųsti atskira užklausa.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Nenurodytas arba neleistinas lygis; neteisinga koregData; duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Nenurodytas arba neleistinas lygis; neteisinga koregData; duomenų bazės klaida.\"\n}"}],"_postman_id":"6eaeb1b4-ca47-4f46-9bcb-c5e90d63f9ad"},{"name":"GetObjektuGrupes","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"0b83c0c2-3065-438c-9066-37da19da7673"}}],"id":"b94c0633-c7d9-4d48-af4d-bf5e0a9dbd00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetObjektuGrupes?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina visų šešių apskaitos objektų lygių grupes.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: lygis, grupės kodas ir pavadinimas.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>To paties kodo grupės skirtinguose lygiuose yra skirtingi objektai, todėl raktas yra pora lygis+kodas.</li>\n<li>Grupės sudėtį gaukite per GetObjektuGrupesSudeti.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetObjektuGrupes"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"042f3c92-a81e-44e9-86d7-ea241f0342b2","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetObjektuGrupes?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetObjektuGrupes"],"query":[{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina visų šešių apskaitos objektų lygių grupes.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: lygis, grupės kodas ir pavadinimas.\n\n## Verslo taisyklės\n- To paties kodo grupės skirtinguose lygiuose yra skirtingi objektai, todėl raktas yra pora lygis+kodas.\n- Grupės sudėtį gaukite per GetObjektuGrupesSudeti.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"lygis\": 1,\n      \"kodas\": \"GRP1\",\n      \"pavadinimas\": \"Testinė grupė\"\n    }\n  ]\n}"},{"id":"e9b9e866-3550-46d6-94b0-482b25ba9371","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetObjektuGrupes?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetObjektuGrupes"],"query":[{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina visų šešių apskaitos objektų lygių grupes.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: lygis, grupės kodas ir pavadinimas.\n\n## Verslo taisyklės\n- To paties kodo grupės skirtinguose lygiuose yra skirtingi objektai, todėl raktas yra pora lygis+kodas.\n- Grupės sudėtį gaukite per GetObjektuGrupesSudeti.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"b94c0633-c7d9-4d48-af4d-bf5e0a9dbd00"},{"name":"GetObjektuGrupesSudeti","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"83b79189-a098-4c53-830a-8138e9301f10"}}],"id":"27617a24-94be-4a63-bc01-118390d0fa51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetObjektuGrupesSudeti?lygis=1&limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina pasirinktos objektų grupės narius.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>lygis</code> - privalomas; Objekto lygis nuo 1 iki 6.</li>\n<li><code>kodas</code> - neprivalomas; Objektų grupės kodas.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: lygis, grupės kodas ir objektas.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>lygis privalomas ir gali būti 1-6.</li>\n<li>kodas turėtų būti konkrečios grupės kodas; jo neįjungus gaunama visų to lygio grupių sudėtis.</li>\n<li>Objekto kodą interpretuokite tame pačiame lygyje.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Neleistinas lygis, neegzistuojanti grupė arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetObjektuGrupesSudeti"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Privalomas. Objekto lygis nuo 1 iki 6.</p>\n","type":"text/plain"},"key":"lygis","value":"1"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Objektų grupės kodas.</p>\n","type":"text/plain"},"key":"kodas","value":"GRP1"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"bc6e858a-15b7-4ac5-94cb-eb94d7cfe3ff","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetObjektuGrupesSudeti?lygis=1&limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetObjektuGrupesSudeti"],"query":[{"key":"lygis","value":"1","description":"Privalomas. Objekto lygis nuo 1 iki 6."},{"key":"kodas","value":"GRP1","description":"Neprivalomas. Objektų grupės kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina pasirinktos objektų grupės narius.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `lygis` - privalomas; Objekto lygis nuo 1 iki 6.\n- `kodas` - neprivalomas; Objektų grupės kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: lygis, grupės kodas ir objektas.\n\n## Verslo taisyklės\n- lygis privalomas ir gali būti 1-6.\n- kodas turėtų būti konkrečios grupės kodas; jo neįjungus gaunama visų to lygio grupių sudėtis.\n- Objekto kodą interpretuokite tame pačiame lygyje.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Neleistinas lygis, neegzistuojanti grupė arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"lygis\": 1,\n      \"kodas\": \"GRP1\",\n      \"objektas\": \"OBJ1\"\n    }\n  ]\n}"},{"id":"059baee5-9a44-44a0-afd7-20381cc90c81","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetObjektuGrupesSudeti?lygis=1&limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetObjektuGrupesSudeti"],"query":[{"key":"lygis","value":"1","description":"Privalomas. Objekto lygis nuo 1 iki 6."},{"key":"kodas","value":"GRP1","description":"Neprivalomas. Objektų grupės kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina pasirinktos objektų grupės narius.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `lygis` - privalomas; Objekto lygis nuo 1 iki 6.\n- `kodas` - neprivalomas; Objektų grupės kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: lygis, grupės kodas ir objektas.\n\n## Verslo taisyklės\n- lygis privalomas ir gali būti 1-6.\n- kodas turėtų būti konkrečios grupės kodas; jo neįjungus gaunama visų to lygio grupių sudėtis.\n- Objekto kodą interpretuokite tame pačiame lygyje.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Neleistinas lygis, neegzistuojanti grupė arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Neleistinas lygis, neegzistuojanti grupė arba duomenų bazės klaida.\"\n}"}],"_postman_id":"27617a24-94be-4a63-bc01-118390d0fa51"},{"name":"InsertStrukturiniaiVienetai","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa InsertStrukturiniaiVienetai sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"73f4b14b-0d16-4d58-97af-bc92fcff0ea3"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect(data.code).to.eql(200); });"],"id":"699e8331-f5d7-4d0e-9f2d-132d0bc05703"}}],"id":"de5a8d5b-c642-43bb-9ff6-29975cdd545e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"struktVnt\": {\r\n    \"kodas\": \"WD_TEST\",\r\n    \"pavadinimas\": \"Integracijos testinis padalinys\",\r\n    \"papInfo\": \"Sukurta per integraciją\",\r\n    \"openFrom\": \"2026-01-01\",\r\n    \"objektas1\": null,\r\n    \"objektas2\": null,\r\n    \"objektas3\": null,\r\n    \"objektas4\": null,\r\n    \"objektas5\": null,\r\n    \"objektas6\": null,\r\n    \"tevKodas\": \"ADMIN\",\r\n    \"strLygTip\": \"SKYRIUS\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertStrukturiniaiVienetai","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Sukuria naują PayPremium struktūrinį vienetą. Išorinis WCF parametras privalo būti <code>struktVnt</code>.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<p>Privalomi: <code>kodas</code>, <code>pavadinimas</code>, <code>strLygTip</code>, <code>openFrom</code> (<code>yyyy-MM-dd</code>). Neprivalomi: <code>papInfo</code>, <code>tevKodas</code>, <code>objektas1</code>-<code>objektas6</code>. Kodai normalizuojami į didžiąsias raides.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<p>Struktūrinio vieneto kodas turi būti naujas. Tipas, tėvas ir pateikti objektai turi egzistuoti PayPremium. Išsaugoma esama struktūros hierarchijos ir gylio logika.</p>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p><code>code=200</code> ir <code>data</code> su normalizuotu išsaugotu struktūriniu vienetu.</p>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium organizacinę struktūrą. Vykdykite testinėje DB tik su <code>allowWrites=true</code> ir pakeiskite pavyzdinius klasifikatorių kodus.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<p>Trūkstami privalomi laukai, blogas datos formatas, dubliuojamas kodas, neegzistuojantis tipas, tėvas ar objektas, autentifikacijos klaida.</p>\n","urlObject":{"path":["InsertStrukturiniaiVienetai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"4dabb191-d8f6-470c-a3be-def557dd1ebf","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\r\n  \"struktVnt\": {\r\n    \"kodas\": \"WD_TEST\",\r\n    \"pavadinimas\": \"Integracijos testinis padalinys\",\r\n    \"papInfo\": \"Sukurta per integraciją\",\r\n    \"openFrom\": \"2026-01-01\",\r\n    \"objektas1\": null,\r\n    \"objektas2\": null,\r\n    \"objektas3\": null,\r\n    \"objektas4\": null,\r\n    \"objektas5\": null,\r\n    \"objektas6\": null,\r\n    \"tevKodas\": \"ADMIN\",\r\n    \"strLygTip\": \"SKYRIUS\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertStrukturiniaiVienetai","description":"## Verslo paskirtis\nSukuria naują PayPremium struktūrinį vienetą. Išorinis WCF parametras privalo būti `struktVnt`.\n\n## Parametrai\nPrivalomi: `kodas`, `pavadinimas`, `strLygTip`, `openFrom` (`yyyy-MM-dd`). Neprivalomi: `papInfo`, `tevKodas`, `objektas1`-`objektas6`. Kodai normalizuojami į didžiąsias raides.\n\n## Verslo taisyklės\nStruktūrinio vieneto kodas turi būti naujas. Tipas, tėvas ir pateikti objektai turi egzistuoti PayPremium. Išsaugoma esama struktūros hierarchijos ir gylio logika.\n\n## Grąžinami duomenys\n`code=200` ir `data` su normalizuotu išsaugotu struktūriniu vienetu.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium organizacinę struktūrą. Vykdykite testinėje DB tik su `allowWrites=true` ir pakeiskite pavyzdinius klasifikatorių kodus.\n\n## Galimos klaidos\nTrūkstami privalomi laukai, blogas datos formatas, dubliuojamas kodas, neegzistuojantis tipas, tėvas ar objektas, autentifikacijos klaida."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"code\": 200,\r\n  \"data\": {\r\n    \"kodas\": \"WD_TEST\",\r\n    \"pavadinimas\": \"Integracijos testinis padalinys\",\r\n    \"papInfo\": \"Sukurta per integraciją\",\r\n    \"openFrom\": \"2026-01-01\",\r\n    \"objektas1\": null,\r\n    \"objektas2\": null,\r\n    \"objektas3\": null,\r\n    \"objektas4\": null,\r\n    \"objektas5\": null,\r\n    \"objektas6\": null,\r\n    \"tevKodas\": \"ADMIN\",\r\n    \"strLygTip\": \"SKYRIUS\"\r\n  }\r\n}"},{"id":"448f72cc-8e95-4e2f-8931-0f0ea6fc0435","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\r\n  \"struktVnt\": {\r\n    \"kodas\": \"WD_TEST\",\r\n    \"pavadinimas\": \"Integracijos testinis padalinys\",\r\n    \"papInfo\": \"Sukurta per integraciją\",\r\n    \"openFrom\": \"2026-01-01\",\r\n    \"objektas1\": null,\r\n    \"objektas2\": null,\r\n    \"objektas3\": null,\r\n    \"objektas4\": null,\r\n    \"objektas5\": null,\r\n    \"objektas6\": null,\r\n    \"tevKodas\": \"ADMIN\",\r\n    \"strLygTip\": \"SKYRIUS\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertStrukturiniaiVienetai","description":"## Verslo paskirtis\nSukuria naują PayPremium struktūrinį vienetą. Išorinis WCF parametras privalo būti `struktVnt`.\n\n## Parametrai\nPrivalomi: `kodas`, `pavadinimas`, `strLygTip`, `openFrom` (`yyyy-MM-dd`). Neprivalomi: `papInfo`, `tevKodas`, `objektas1`-`objektas6`. Kodai normalizuojami į didžiąsias raides.\n\n## Verslo taisyklės\nStruktūrinio vieneto kodas turi būti naujas. Tipas, tėvas ir pateikti objektai turi egzistuoti PayPremium. Išsaugoma esama struktūros hierarchijos ir gylio logika.\n\n## Grąžinami duomenys\n`code=200` ir `data` su normalizuotu išsaugotu struktūriniu vienetu.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium organizacinę struktūrą. Vykdykite testinėje DB tik su `allowWrites=true` ir pakeiskite pavyzdinius klasifikatorių kodus.\n\n## Galimos klaidos\nTrūkstami privalomi laukai, blogas datos formatas, dubliuojamas kodas, neegzistuojantis tipas, tėvas ar objektas, autentifikacijos klaida."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"code\": 400,\r\n  \"message\": \"Service error Nenurodytas struktūrinio vieneto tipas.\"\r\n}"}],"_postman_id":"de5a8d5b-c642-43bb-9ff6-29975cdd545e"},{"name":"UpdateStrukturiniaiVienetai","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa UpdateStrukturiniaiVienetai sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"314725dd-481c-4b0f-a87f-eda0cffcaa10"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect(data.code).to.eql(200); });"],"id":"93847b8c-3673-4f02-be99-5e23f350441c"}}],"id":"61a14f15-c608-46ff-a32a-c149a03ecc15","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"struktVnt\": {\r\n    \"kodas\": \"WD_TEST\",\r\n    \"pavadinimas\": \"Atnaujintas integracijos padalinys\",\r\n    \"papInfo\": \"Atnaujinta per integraciją\",\r\n    \"openFrom\": null,\r\n    \"objektas1\": null,\r\n    \"objektas2\": null,\r\n    \"objektas3\": null,\r\n    \"objektas4\": null,\r\n    \"objektas5\": null,\r\n    \"objektas6\": null,\r\n    \"tevKodas\": null,\r\n    \"strLygTip\": null\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateStrukturiniaiVienetai","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Atnaujina esamą PayPremium struktūrinį vienetą. Išorinis WCF parametras privalo būti <code>struktVnt</code>.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<p><code>kodas</code> privalomas ir nekeičiamas. Kitų laukų <code>null</code> arba nepateikta reikšmė reiškia „nekeisti“. Tuščia neprivalomo lauko reikšmė leidžia jį išvalyti, kai tai leidžia PayPremium taisyklės. <code>openFrom</code>, jei pateikiamas, turi būti <code>yyyy-MM-dd</code>.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<p>Vienetas turi egzistuoti. Tipas, naujas tėvas ir objektai validuojami. Negalima tėvu nurodyti paties vieneto arba jo palikuonio.</p>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p><code>code=200</code> ir <code>data</code> su pateiktais bei normalizuotais laukais. Galutinę būseną galima perskaityti per <code>GetStrukturiniaiVienetai</code>.</p>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium organizacinę struktūrą. Vykdykite testinėje DB tik su <code>allowWrites=true</code>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<p>Nenurodytas ar neegzistuojantis kodas, blogas datos formatas, neegzistuojantis tipas, tėvas ar objektas, ciklinė hierarchija, autentifikacijos klaida.</p>\n","urlObject":{"path":["UpdateStrukturiniaiVienetai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"9be539c2-e698-4203-929b-fd53082460e5","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\r\n  \"struktVnt\": {\r\n    \"kodas\": \"WD_TEST\",\r\n    \"pavadinimas\": \"Atnaujintas integracijos padalinys\",\r\n    \"papInfo\": \"Atnaujinta per integraciją\",\r\n    \"openFrom\": null,\r\n    \"objektas1\": null,\r\n    \"objektas2\": null,\r\n    \"objektas3\": null,\r\n    \"objektas4\": null,\r\n    \"objektas5\": null,\r\n    \"objektas6\": null,\r\n    \"tevKodas\": null,\r\n    \"strLygTip\": null\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateStrukturiniaiVienetai","description":"## Verslo paskirtis\nAtnaujina esamą PayPremium struktūrinį vienetą. Išorinis WCF parametras privalo būti `struktVnt`.\n\n## Parametrai\n`kodas` privalomas ir nekeičiamas. Kitų laukų `null` arba nepateikta reikšmė reiškia „nekeisti“. Tuščia neprivalomo lauko reikšmė leidžia jį išvalyti, kai tai leidžia PayPremium taisyklės. `openFrom`, jei pateikiamas, turi būti `yyyy-MM-dd`.\n\n## Verslo taisyklės\nVienetas turi egzistuoti. Tipas, naujas tėvas ir objektai validuojami. Negalima tėvu nurodyti paties vieneto arba jo palikuonio.\n\n## Grąžinami duomenys\n`code=200` ir `data` su pateiktais bei normalizuotais laukais. Galutinę būseną galima perskaityti per `GetStrukturiniaiVienetai`.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium organizacinę struktūrą. Vykdykite testinėje DB tik su `allowWrites=true`.\n\n## Galimos klaidos\nNenurodytas ar neegzistuojantis kodas, blogas datos formatas, neegzistuojantis tipas, tėvas ar objektas, ciklinė hierarchija, autentifikacijos klaida."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"code\": 200,\r\n  \"data\": {\r\n    \"kodas\": \"WD_TEST\",\r\n    \"pavadinimas\": \"Atnaujintas integracijos padalinys\",\r\n    \"papInfo\": \"Atnaujinta per integraciją\",\r\n    \"openFrom\": null,\r\n    \"objektas1\": null,\r\n    \"objektas2\": null,\r\n    \"objektas3\": null,\r\n    \"objektas4\": null,\r\n    \"objektas5\": null,\r\n    \"objektas6\": null,\r\n    \"tevKodas\": null,\r\n    \"strLygTip\": null\r\n  }\r\n}"},{"id":"deb415a0-6ff4-4d35-a1f0-80e8d5f67b15","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\r\n  \"struktVnt\": {\r\n    \"kodas\": \"WD_TEST\",\r\n    \"pavadinimas\": \"Atnaujintas integracijos padalinys\",\r\n    \"papInfo\": \"Atnaujinta per integraciją\",\r\n    \"openFrom\": null,\r\n    \"objektas1\": null,\r\n    \"objektas2\": null,\r\n    \"objektas3\": null,\r\n    \"objektas4\": null,\r\n    \"objektas5\": null,\r\n    \"objektas6\": null,\r\n    \"tevKodas\": null,\r\n    \"strLygTip\": null\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateStrukturiniaiVienetai","description":"## Verslo paskirtis\nAtnaujina esamą PayPremium struktūrinį vienetą. Išorinis WCF parametras privalo būti `struktVnt`.\n\n## Parametrai\n`kodas` privalomas ir nekeičiamas. Kitų laukų `null` arba nepateikta reikšmė reiškia „nekeisti“. Tuščia neprivalomo lauko reikšmė leidžia jį išvalyti, kai tai leidžia PayPremium taisyklės. `openFrom`, jei pateikiamas, turi būti `yyyy-MM-dd`.\n\n## Verslo taisyklės\nVienetas turi egzistuoti. Tipas, naujas tėvas ir objektai validuojami. Negalima tėvu nurodyti paties vieneto arba jo palikuonio.\n\n## Grąžinami duomenys\n`code=200` ir `data` su pateiktais bei normalizuotais laukais. Galutinę būseną galima perskaityti per `GetStrukturiniaiVienetai`.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium organizacinę struktūrą. Vykdykite testinėje DB tik su `allowWrites=true`.\n\n## Galimos klaidos\nNenurodytas ar neegzistuojantis kodas, blogas datos formatas, neegzistuojantis tipas, tėvas ar objektas, ciklinė hierarchija, autentifikacijos klaida."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"code\": 400,\r\n  \"message\": \"Service error Struktūrinis vienetas 'WD_TEST' nerastas.\"\r\n}"}],"_postman_id":"61a14f15-c608-46ff-a32a-c149a03ecc15"}],"id":"5a68e21f-eebd-4973-b684-b95bc3ec0e00","description":"<p>Struktūrinių vienetų, pareigų, pamainų, objektų ir kitų klasifikatorių metodai. Šiuos kodus gaukite prieš formuodami darbuotojo, sutarties, tabelio ar grafiko duomenis: API tikisi PayPremium sistemoje egzistuojančių kodų.</p>\n","_postman_id":"5a68e21f-eebd-4973-b684-b95bc3ec0e00"},{"name":"03 - Atostogos, ligos ir laikotarpiai","item":[{"name":"GetAtostogos","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"369a3de7-4b77-4d65-9dff-f3f4654f6add"}}],"id":"abcaec62-621b-44a2-9e04-c0c0287eb579","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetAtostogos?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina patvirtintų atostogų laikotarpius pagal įrašą, sutartį, datų intervalą ar koregavimo datą.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasAtostog</code> - neprivalomas; Atostogų įrašo kodas.</li>\n<li><code>kodasSutarties</code> - neprivalomas; Sutarties kodas.</li>\n<li><code>dataNuo</code> - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>dataIki</code> - neprivalomas; Datos filtras iki; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>koregData</code> - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: kodasAtostogos, kodasSutarties, atostoguPradzia, atostoguPabaiga, info1 ir patvirtintas.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Datų intervalas tikrina, ar atostogų pradžios arba pabaigos data patenka į ribas; tai nėra bendras persidengimo algoritmas.</li>\n<li>koregData taikomas CHANGE_DATE &gt;= reikšmė.</li>\n<li>patvirtintas šiame metode visada grąžinamas 1.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Neteisingos datos, autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetAtostogos"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Atostogų įrašo kodas.</p>\n","type":"text/plain"},"key":"kodasAtostog","value":"7001"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Sutarties kodas.</p>\n","type":"text/plain"},"key":"kodasSutarties","value":"1001"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"dataNuo","value":"2026-01-01"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Datos filtras iki; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"dataIki","value":"2026-12-31"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"koregData","value":"2026-01-01"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"9d183d48-6419-44c4-9aab-1622641a1464","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetAtostogos?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetAtostogos"],"query":[{"key":"kodasAtostog","value":"7001","description":"Neprivalomas. Atostogų įrašo kodas.","disabled":true},{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"dataNuo","value":"2026-01-01","description":"Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"dataIki","value":"2026-12-31","description":"Neprivalomas. Datos filtras iki; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"koregData","value":"2026-01-01","description":"Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina patvirtintų atostogų laikotarpius pagal įrašą, sutartį, datų intervalą ar koregavimo datą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasAtostog` - neprivalomas; Atostogų įrašo kodas.\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `dataNuo` - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.\n- `dataIki` - neprivalomas; Datos filtras iki; rekomenduojamas yyyy-MM-dd.\n- `koregData` - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasAtostogos, kodasSutarties, atostoguPradzia, atostoguPabaiga, info1 ir patvirtintas.\n\n## Verslo taisyklės\n- Datų intervalas tikrina, ar atostogų pradžios arba pabaigos data patenka į ribas; tai nėra bendras persidengimo algoritmas.\n- koregData taikomas CHANGE_DATE >= reikšmė.\n- patvirtintas šiame metode visada grąžinamas 1.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Neteisingos datos, autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasAtostogos\": 7001,\n      \"kodasSutarties\": 1001,\n      \"atostoguPradzia\": \"2026-07-01T00:00:00\",\n      \"atostoguPabaiga\": \"2026-07-14T00:00:00\",\n      \"info1\": \"Kasmetinės atostogos\",\n      \"patvirtintas\": 1\n    }\n  ]\n}"},{"id":"cc6293c9-b2f5-4e57-8632-a1b61356e055","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetAtostogos?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetAtostogos"],"query":[{"key":"kodasAtostog","value":"7001","description":"Neprivalomas. Atostogų įrašo kodas.","disabled":true},{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"dataNuo","value":"2026-01-01","description":"Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"dataIki","value":"2026-12-31","description":"Neprivalomas. Datos filtras iki; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"koregData","value":"2026-01-01","description":"Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina patvirtintų atostogų laikotarpius pagal įrašą, sutartį, datų intervalą ar koregavimo datą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasAtostog` - neprivalomas; Atostogų įrašo kodas.\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `dataNuo` - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.\n- `dataIki` - neprivalomas; Datos filtras iki; rekomenduojamas yyyy-MM-dd.\n- `koregData` - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasAtostogos, kodasSutarties, atostoguPradzia, atostoguPabaiga, info1 ir patvirtintas.\n\n## Verslo taisyklės\n- Datų intervalas tikrina, ar atostogų pradžios arba pabaigos data patenka į ribas; tai nėra bendras persidengimo algoritmas.\n- koregData taikomas CHANGE_DATE >= reikšmė.\n- patvirtintas šiame metode visada grąžinamas 1.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Neteisingos datos, autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Neteisingos datos, autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"abcaec62-621b-44a2-9e04-c0c0287eb579"},{"name":"GetLigonlapiai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"5443a97a-d006-425b-8cdc-62e32207b479"}}],"id":"54b7aa38-8c38-45d8-80f5-dccb94cd66cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetLigonlapiai?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina darbuotojų nedarbingumo laikotarpius ir su jais susijusią darbo laiko žymę.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasZmogaus</code> - neprivalomas; Tikslus darbuotojo kodas.</li>\n<li><code>kodasLigonlapio</code> - neprivalomas; Ligonlapio įrašo kodas.</li>\n<li><code>dataNuo</code> - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>dataIki</code> - neprivalomas; Datos filtras iki; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>koregData</code> - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: darbuotojo ir ligonlapio kodai, darbdavio apmokamos dienos, pradžia, pabaiga, informacija, žymė ir pagrindinės ligos požymis.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Datų intervalas tikrina pradžios arba pabaigos datos patekimą į ribas.</li>\n<li>koregData filtruoja pagal CHANGE_DATE &gt;= reikšmę.</li>\n<li>patvirtintas grąžinamas 1.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Neteisingi filtrai, autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetLigonlapiai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Tikslus darbuotojo kodas.</p>\n","type":"text/plain"},"key":"kodasZmogaus","value":"{{sampleEmployeeCode}}"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Ligonlapio įrašo kodas.</p>\n","type":"text/plain"},"key":"kodasLigonlapio","value":"8001"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"dataNuo","value":"2026-01-01"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Datos filtras iki; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"dataIki","value":"2026-12-31"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"koregData","value":"2026-01-01"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"dd177544-ebc3-404c-96c2-7d56fb14e935","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetLigonlapiai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetLigonlapiai"],"query":[{"key":"kodasZmogaus","value":"{{sampleEmployeeCode}}","description":"Neprivalomas. Tikslus darbuotojo kodas.","disabled":true},{"key":"kodasLigonlapio","value":"8001","description":"Neprivalomas. Ligonlapio įrašo kodas.","disabled":true},{"key":"dataNuo","value":"2026-01-01","description":"Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"dataIki","value":"2026-12-31","description":"Neprivalomas. Datos filtras iki; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"koregData","value":"2026-01-01","description":"Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina darbuotojų nedarbingumo laikotarpius ir su jais susijusią darbo laiko žymę.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasZmogaus` - neprivalomas; Tikslus darbuotojo kodas.\n- `kodasLigonlapio` - neprivalomas; Ligonlapio įrašo kodas.\n- `dataNuo` - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.\n- `dataIki` - neprivalomas; Datos filtras iki; rekomenduojamas yyyy-MM-dd.\n- `koregData` - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: darbuotojo ir ligonlapio kodai, darbdavio apmokamos dienos, pradžia, pabaiga, informacija, žymė ir pagrindinės ligos požymis.\n\n## Verslo taisyklės\n- Datų intervalas tikrina pradžios arba pabaigos datos patekimą į ribas.\n- koregData filtruoja pagal CHANGE_DATE >= reikšmę.\n- patvirtintas grąžinamas 1.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Neteisingi filtrai, autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasZmogaus\": \"DARB001\",\n      \"kodasLigonlapio\": 8001,\n      \"apmokaDarbdavys\": 2,\n      \"pradzia\": \"2026-02-01T00:00:00\",\n      \"pabaiga\": \"2026-02-05T00:00:00\",\n      \"info1\": \"\",\n      \"info2\": \"\",\n      \"patvirtintas\": 1,\n      \"kodasDarboLaikoZyme\": \"L\",\n      \"pagrindineLiga\": 1\n    }\n  ]\n}"},{"id":"b4f28a9f-db94-426d-b44d-7f8a5cb7658b","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetLigonlapiai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetLigonlapiai"],"query":[{"key":"kodasZmogaus","value":"{{sampleEmployeeCode}}","description":"Neprivalomas. Tikslus darbuotojo kodas.","disabled":true},{"key":"kodasLigonlapio","value":"8001","description":"Neprivalomas. Ligonlapio įrašo kodas.","disabled":true},{"key":"dataNuo","value":"2026-01-01","description":"Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"dataIki","value":"2026-12-31","description":"Neprivalomas. Datos filtras iki; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"koregData","value":"2026-01-01","description":"Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina darbuotojų nedarbingumo laikotarpius ir su jais susijusią darbo laiko žymę.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasZmogaus` - neprivalomas; Tikslus darbuotojo kodas.\n- `kodasLigonlapio` - neprivalomas; Ligonlapio įrašo kodas.\n- `dataNuo` - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.\n- `dataIki` - neprivalomas; Datos filtras iki; rekomenduojamas yyyy-MM-dd.\n- `koregData` - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: darbuotojo ir ligonlapio kodai, darbdavio apmokamos dienos, pradžia, pabaiga, informacija, žymė ir pagrindinės ligos požymis.\n\n## Verslo taisyklės\n- Datų intervalas tikrina pradžios arba pabaigos datos patekimą į ribas.\n- koregData filtruoja pagal CHANGE_DATE >= reikšmę.\n- patvirtintas grąžinamas 1.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Neteisingi filtrai, autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Neteisingi filtrai, autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"54b7aa38-8c38-45d8-80f5-dccb94cd66cb"},{"name":"GetVeiklos","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"f83806a4-ecb6-4d91-bc26-a0d277b3cdb9"}}],"id":"efe5bdbf-004c-4021-a064-d5c86f5b3c14","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetVeiklos?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina sutarties einamąsias veiklas ir jų laikotarpius.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasSutarties</code> - neprivalomas; Sutarties kodas.</li>\n<li><code>kodasVeiklos</code> - neprivalomas; Veiklos eilutės kodas.</li>\n<li><code>dataNuo</code> - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>dataIki</code> - neprivalomas; Datos filtras iki; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>koregData</code> - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: kodasSutarties, kodasVeiklos, kodasDarboLaikoZyme, pradzia, pabaiga, pavadinimas ir veiklosLaikas.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>koregData yra API sutartyje, tačiau dabartinė realizacija jo netaiko; inkrementiniam sinchronizavimui šiuo parametru nepasikliaukite.</li>\n<li>Datų filtras vertina pradžią arba pabaigą.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos, datos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetVeiklos"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Sutarties kodas.</p>\n","type":"text/plain"},"key":"kodasSutarties","value":"1001"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Veiklos eilutės kodas.</p>\n","type":"text/plain"},"key":"kodasVeiklos","value":"1"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"dataNuo","value":"2026-01-01"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Datos filtras iki; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"dataIki","value":"2026-12-31"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"koregData","value":"2026-01-01"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"3570262a-986d-41d0-8abc-1fa03d8938ab","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetVeiklos?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetVeiklos"],"query":[{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"kodasVeiklos","value":"1","description":"Neprivalomas. Veiklos eilutės kodas.","disabled":true},{"key":"dataNuo","value":"2026-01-01","description":"Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"dataIki","value":"2026-12-31","description":"Neprivalomas. Datos filtras iki; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"koregData","value":"2026-01-01","description":"Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina sutarties einamąsias veiklas ir jų laikotarpius.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `kodasVeiklos` - neprivalomas; Veiklos eilutės kodas.\n- `dataNuo` - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.\n- `dataIki` - neprivalomas; Datos filtras iki; rekomenduojamas yyyy-MM-dd.\n- `koregData` - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasSutarties, kodasVeiklos, kodasDarboLaikoZyme, pradzia, pabaiga, pavadinimas ir veiklosLaikas.\n\n## Verslo taisyklės\n- koregData yra API sutartyje, tačiau dabartinė realizacija jo netaiko; inkrementiniam sinchronizavimui šiuo parametru nepasikliaukite.\n- Datų filtras vertina pradžią arba pabaigą.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos, datos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasSutarties\": 1001,\n      \"kodasVeiklos\": 1,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"pradzia\": \"2026-01-01T00:00:00\",\n      \"pabaiga\": \"2026-12-31T00:00:00\",\n      \"pavadinimas\": \"Pagrindinė veikla\",\n      \"veiklosLaikas\": 480\n    }\n  ]\n}"},{"id":"c9516924-cc8a-42b7-8a05-8b227dc23467","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetVeiklos?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetVeiklos"],"query":[{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"kodasVeiklos","value":"1","description":"Neprivalomas. Veiklos eilutės kodas.","disabled":true},{"key":"dataNuo","value":"2026-01-01","description":"Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"dataIki","value":"2026-12-31","description":"Neprivalomas. Datos filtras iki; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"koregData","value":"2026-01-01","description":"Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina sutarties einamąsias veiklas ir jų laikotarpius.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `kodasVeiklos` - neprivalomas; Veiklos eilutės kodas.\n- `dataNuo` - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.\n- `dataIki` - neprivalomas; Datos filtras iki; rekomenduojamas yyyy-MM-dd.\n- `koregData` - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasSutarties, kodasVeiklos, kodasDarboLaikoZyme, pradzia, pabaiga, pavadinimas ir veiklosLaikas.\n\n## Verslo taisyklės\n- koregData yra API sutartyje, tačiau dabartinė realizacija jo netaiko; inkrementiniam sinchronizavimui šiuo parametru nepasikliaukite.\n- Datų filtras vertina pradžią arba pabaigą.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos, datos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos, datos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"efe5bdbf-004c-4021-a064-d5c86f5b3c14"},{"name":"GetNeapmokamiLaikotarpiai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"0cbe8fbf-89ea-45c5-b9e0-499f6c8f5a99"}}],"id":"ef83c1b3-0f5d-4885-8351-dac731b077bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetNeapmokamiLaikotarpiai?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina neapmokamus sutarties laikotarpius, jų darbo laiko žymę ir dienų skaičių.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasNeapmokLaik</code> - neprivalomas; Neapmokamo laikotarpio kodas.</li>\n<li><code>kodasSutarties</code> - neprivalomas; Sutarties kodas.</li>\n<li><code>dataNuo</code> - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>dataIki</code> - neprivalomas; Datos filtras iki; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>koregData</code> - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: kodasNeapmokLaik, kodasSutarties, kodasDarboLaikoZyme, pradžia, pabaiga, dienos, informacija ir tėvinis įrašas.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Datų intervalas tikrina laikotarpio pradžią arba pabaigą.</li>\n<li>koregData filtruoja pagal CHANGE_DATE &gt;= reikšmę.</li>\n<li>patvirtintas grąžinamas 1.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos, datos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetNeapmokamiLaikotarpiai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Neapmokamo laikotarpio kodas.</p>\n","type":"text/plain"},"key":"kodasNeapmokLaik","value":"9001"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Sutarties kodas.</p>\n","type":"text/plain"},"key":"kodasSutarties","value":"1001"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"dataNuo","value":"2026-01-01"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Datos filtras iki; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"dataIki","value":"2026-12-31"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"koregData","value":"2026-01-01"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"58d7dea8-af75-4f44-8952-3922ea55f1fe","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetNeapmokamiLaikotarpiai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetNeapmokamiLaikotarpiai"],"query":[{"key":"kodasNeapmokLaik","value":"9001","description":"Neprivalomas. Neapmokamo laikotarpio kodas.","disabled":true},{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"dataNuo","value":"2026-01-01","description":"Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"dataIki","value":"2026-12-31","description":"Neprivalomas. Datos filtras iki; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"koregData","value":"2026-01-01","description":"Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina neapmokamus sutarties laikotarpius, jų darbo laiko žymę ir dienų skaičių.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasNeapmokLaik` - neprivalomas; Neapmokamo laikotarpio kodas.\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `dataNuo` - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.\n- `dataIki` - neprivalomas; Datos filtras iki; rekomenduojamas yyyy-MM-dd.\n- `koregData` - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasNeapmokLaik, kodasSutarties, kodasDarboLaikoZyme, pradžia, pabaiga, dienos, informacija ir tėvinis įrašas.\n\n## Verslo taisyklės\n- Datų intervalas tikrina laikotarpio pradžią arba pabaigą.\n- koregData filtruoja pagal CHANGE_DATE >= reikšmę.\n- patvirtintas grąžinamas 1.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos, datos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasNeapmokLaik\": 9001,\n      \"kodasSutarties\": 1001,\n      \"kodasDarboLaikoZyme\": \"NA\",\n      \"pradzia\": \"2026-03-01T00:00:00\",\n      \"pabaiga\": \"2026-03-03T00:00:00\",\n      \"patvirtintas\": 1,\n      \"dienos\": 3,\n      \"info1\": \"\",\n      \"neapmokLaikTevas\": null\n    }\n  ]\n}"},{"id":"7c9ea768-297a-489c-b9ae-c4f7af914db6","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetNeapmokamiLaikotarpiai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetNeapmokamiLaikotarpiai"],"query":[{"key":"kodasNeapmokLaik","value":"9001","description":"Neprivalomas. Neapmokamo laikotarpio kodas.","disabled":true},{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"dataNuo","value":"2026-01-01","description":"Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"dataIki","value":"2026-12-31","description":"Neprivalomas. Datos filtras iki; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"koregData","value":"2026-01-01","description":"Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina neapmokamus sutarties laikotarpius, jų darbo laiko žymę ir dienų skaičių.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasNeapmokLaik` - neprivalomas; Neapmokamo laikotarpio kodas.\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `dataNuo` - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.\n- `dataIki` - neprivalomas; Datos filtras iki; rekomenduojamas yyyy-MM-dd.\n- `koregData` - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasNeapmokLaik, kodasSutarties, kodasDarboLaikoZyme, pradžia, pabaiga, dienos, informacija ir tėvinis įrašas.\n\n## Verslo taisyklės\n- Datų intervalas tikrina laikotarpio pradžią arba pabaigą.\n- koregData filtruoja pagal CHANGE_DATE >= reikšmę.\n- patvirtintas grąžinamas 1.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos, datos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos, datos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"ef83c1b3-0f5d-4885-8351-dac731b077bf"},{"name":"GetKomandiruotes","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"ece92d96-2e29-473f-bc08-8a5c9ac955b7"}}],"id":"64231025-a035-4ad8-869b-7a9007f76cbc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetKomandiruotes?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina komandiruočių sąrašą pagal komandiruotės arba darbuotojo kodą.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasKomandiruot</code> - neprivalomas; Komandiruotės kodas.</li>\n<li><code>kodasZmogaus</code> - neprivalomas; Tikslus darbuotojo kodas.</li>\n<li><code>koregData</code> - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: kodasKomandiruot, kodasZmogaus, pradžia, pabaiga, informaciniai laukai, patvirtintas ir tikslas.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>koregData filtruoja pagal CHANGE_DATE &gt;= reikšmę.</li>\n<li>Metodas neturi dataNuo/dataIki filtrų; laikotarpį, jei reikia, filtruokite kliento pusėje.</li>\n<li>patvirtintas grąžinamas 1.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetKomandiruotes"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Komandiruotės kodas.</p>\n","type":"text/plain"},"key":"kodasKomandiruot","value":"9101"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Tikslus darbuotojo kodas.</p>\n","type":"text/plain"},"key":"kodasZmogaus","value":"{{sampleEmployeeCode}}"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"koregData","value":"2026-01-01"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"bb002e5b-4253-4c5c-bd80-7f43bc7ee192","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetKomandiruotes?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetKomandiruotes"],"query":[{"key":"kodasKomandiruot","value":"9101","description":"Neprivalomas. Komandiruotės kodas.","disabled":true},{"key":"kodasZmogaus","value":"{{sampleEmployeeCode}}","description":"Neprivalomas. Tikslus darbuotojo kodas.","disabled":true},{"key":"koregData","value":"2026-01-01","description":"Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina komandiruočių sąrašą pagal komandiruotės arba darbuotojo kodą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasKomandiruot` - neprivalomas; Komandiruotės kodas.\n- `kodasZmogaus` - neprivalomas; Tikslus darbuotojo kodas.\n- `koregData` - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasKomandiruot, kodasZmogaus, pradžia, pabaiga, informaciniai laukai, patvirtintas ir tikslas.\n\n## Verslo taisyklės\n- koregData filtruoja pagal CHANGE_DATE >= reikšmę.\n- Metodas neturi dataNuo/dataIki filtrų; laikotarpį, jei reikia, filtruokite kliento pusėje.\n- patvirtintas grąžinamas 1.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasKomandiruot\": 9101,\n      \"kodasZmogaus\": \"DARB001\",\n      \"pradzia\": \"2026-04-01T00:00:00\",\n      \"pabaiga\": \"2026-04-03T00:00:00\",\n      \"info1\": \"\",\n      \"info2\": \"\",\n      \"patvirtintas\": 1,\n      \"tikslas\": \"Kliento susitikimas\"\n    }\n  ]\n}"},{"id":"2d7b6264-c946-4779-9e68-e1f4520fedc3","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetKomandiruotes?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetKomandiruotes"],"query":[{"key":"kodasKomandiruot","value":"9101","description":"Neprivalomas. Komandiruotės kodas.","disabled":true},{"key":"kodasZmogaus","value":"{{sampleEmployeeCode}}","description":"Neprivalomas. Tikslus darbuotojo kodas.","disabled":true},{"key":"koregData","value":"2026-01-01","description":"Neprivalomas. Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina komandiruočių sąrašą pagal komandiruotės arba darbuotojo kodą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasKomandiruot` - neprivalomas; Komandiruotės kodas.\n- `kodasZmogaus` - neprivalomas; Tikslus darbuotojo kodas.\n- `koregData` - neprivalomas; Paskutinio pakeitimo filtras; rekomenduojamas yyyy-MM-dd.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasKomandiruot, kodasZmogaus, pradžia, pabaiga, informaciniai laukai, patvirtintas ir tikslas.\n\n## Verslo taisyklės\n- koregData filtruoja pagal CHANGE_DATE >= reikšmę.\n- Metodas neturi dataNuo/dataIki filtrų; laikotarpį, jei reikia, filtruokite kliento pusėje.\n- patvirtintas grąžinamas 1.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"64231025-a035-4ad8-869b-7a9007f76cbc"},{"name":"GetAtostoguLikutis","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"c4be5899-7121-49ac-912e-f557bebd3e78"}}],"id":"798da968-7724-43ee-acc3-a573f91fc931","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetAtostoguLikutis?kodasSutarties=1001","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Apskaičiuoja konkrečios sutarties atostogų likutį pasirinktai datai.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasSutarties</code> - privalomas; Sutarties kodas.</li>\n<li><code>data</code> - neprivalomas; Skaičiavimo arba dokumento data.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Objektas <code>{code, likutis, valandos}</code>; likutis yra skaitinė reikšmė, valandos nurodo su skaičiavimu susijusį valandų dydį.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>kodasSutarties turi būti teigiamas sveikasis skaičius.</li>\n<li>data neprivaloma; nepateikus naudojama serverio šiandienos data.</li>\n<li>Palaikomi yyyy.MM.dd ir yyyy-MM-dd formatai.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Nekorektiškas sutarties kodas, neteisingas datos formatas, skaičiavimo arba autentifikacijos klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetAtostoguLikutis"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Privalomas. Sutarties kodas.</p>\n","type":"text/plain"},"key":"kodasSutarties","value":"1001"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Skaičiavimo arba dokumento data.</p>\n","type":"text/plain"},"key":"data","value":"2026-01-15"}],"variable":[]}},"response":[{"id":"d0f94baa-3a48-4f41-9c47-38c3279827d0","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetAtostoguLikutis?kodasSutarties=1001","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetAtostoguLikutis"],"query":[{"key":"kodasSutarties","value":"1001","description":"Privalomas. Sutarties kodas."},{"key":"data","value":"2026-01-15","description":"Neprivalomas. Skaičiavimo arba dokumento data.","disabled":true}]},"description":"## Verslo paskirtis\nApskaičiuoja konkrečios sutarties atostogų likutį pasirinktai datai.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasSutarties` - privalomas; Sutarties kodas.\n- `data` - neprivalomas; Skaičiavimo arba dokumento data.\n\n## Grąžinami duomenys\nObjektas `{code, likutis, valandos}`; likutis yra skaitinė reikšmė, valandos nurodo su skaičiavimu susijusį valandų dydį.\n\n## Verslo taisyklės\n- kodasSutarties turi būti teigiamas sveikasis skaičius.\n- data neprivaloma; nepateikus naudojama serverio šiandienos data.\n- Palaikomi yyyy.MM.dd ir yyyy-MM-dd formatai.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Nekorektiškas sutarties kodas, neteisingas datos formatas, skaičiavimo arba autentifikacijos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"likutis\": 12.5,\n  \"valandos\": 100\n}"},{"id":"b7941fb0-e5e6-43d2-9676-24330eabaabf","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetAtostoguLikutis?kodasSutarties=1001","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetAtostoguLikutis"],"query":[{"key":"kodasSutarties","value":"1001","description":"Privalomas. Sutarties kodas."},{"key":"data","value":"2026-01-15","description":"Neprivalomas. Skaičiavimo arba dokumento data.","disabled":true}]},"description":"## Verslo paskirtis\nApskaičiuoja konkrečios sutarties atostogų likutį pasirinktai datai.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasSutarties` - privalomas; Sutarties kodas.\n- `data` - neprivalomas; Skaičiavimo arba dokumento data.\n\n## Grąžinami duomenys\nObjektas `{code, likutis, valandos}`; likutis yra skaitinė reikšmė, valandos nurodo su skaičiavimu susijusį valandų dydį.\n\n## Verslo taisyklės\n- kodasSutarties turi būti teigiamas sveikasis skaičius.\n- data neprivaloma; nepateikus naudojama serverio šiandienos data.\n- Palaikomi yyyy.MM.dd ir yyyy-MM-dd formatai.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Nekorektiškas sutarties kodas, neteisingas datos formatas, skaičiavimo arba autentifikacijos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Nekorektiškas sutarties kodas, neteisingas datos formatas, skaičiavimo arba autentifikacijos klaida.\"\n}"}],"_postman_id":"798da968-7724-43ee-acc3-a573f91fc931"},{"name":"GetAtostoguNorma","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"59dfd93e-2601-45ec-9daf-06f1d9c98585"}}],"id":"e99cdb01-6f7c-44a2-8ac2-da0b009a724b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetAtostoguNorma?kodasSutarties=1001","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Apskaičiuoja sutarties metinę ar taikomą atostogų normą pasirinktai datai.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasSutarties</code> - privalomas; Sutarties kodas.</li>\n<li><code>data</code> - neprivalomas; Skaičiavimo arba dokumento data.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Objektas <code>{code, norma}</code>.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>kodasSutarties privalomas ir turi būti skaičius.</li>\n<li>data neprivaloma; nepateikus naudojama serverio šiandienos data.</li>\n<li>Palaikomi yyyy.MM.dd ir yyyy-MM-dd formatai.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Nekorektiškas sutarties kodas, bloga data, skaičiavimo arba autentifikacijos klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetAtostoguNorma"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Privalomas. Sutarties kodas.</p>\n","type":"text/plain"},"key":"kodasSutarties","value":"1001"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Skaičiavimo arba dokumento data.</p>\n","type":"text/plain"},"key":"data","value":"2026-01-15"}],"variable":[]}},"response":[{"id":"2c8c1cff-0fe7-4331-8aea-941b0f2ae188","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetAtostoguNorma?kodasSutarties=1001","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetAtostoguNorma"],"query":[{"key":"kodasSutarties","value":"1001","description":"Privalomas. Sutarties kodas."},{"key":"data","value":"2026-01-15","description":"Neprivalomas. Skaičiavimo arba dokumento data.","disabled":true}]},"description":"## Verslo paskirtis\nApskaičiuoja sutarties metinę ar taikomą atostogų normą pasirinktai datai.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasSutarties` - privalomas; Sutarties kodas.\n- `data` - neprivalomas; Skaičiavimo arba dokumento data.\n\n## Grąžinami duomenys\nObjektas `{code, norma}`.\n\n## Verslo taisyklės\n- kodasSutarties privalomas ir turi būti skaičius.\n- data neprivaloma; nepateikus naudojama serverio šiandienos data.\n- Palaikomi yyyy.MM.dd ir yyyy-MM-dd formatai.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Nekorektiškas sutarties kodas, bloga data, skaičiavimo arba autentifikacijos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"norma\": 20\n}"},{"id":"2f9aaed2-2678-49f5-92c7-51da18c3a603","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetAtostoguNorma?kodasSutarties=1001","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetAtostoguNorma"],"query":[{"key":"kodasSutarties","value":"1001","description":"Privalomas. Sutarties kodas."},{"key":"data","value":"2026-01-15","description":"Neprivalomas. Skaičiavimo arba dokumento data.","disabled":true}]},"description":"## Verslo paskirtis\nApskaičiuoja sutarties metinę ar taikomą atostogų normą pasirinktai datai.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasSutarties` - privalomas; Sutarties kodas.\n- `data` - neprivalomas; Skaičiavimo arba dokumento data.\n\n## Grąžinami duomenys\nObjektas `{code, norma}`.\n\n## Verslo taisyklės\n- kodasSutarties privalomas ir turi būti skaičius.\n- data neprivaloma; nepateikus naudojama serverio šiandienos data.\n- Palaikomi yyyy.MM.dd ir yyyy-MM-dd formatai.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Nekorektiškas sutarties kodas, bloga data, skaičiavimo arba autentifikacijos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Nekorektiškas sutarties kodas, bloga data, skaičiavimo arba autentifikacijos klaida.\"\n}"}],"_postman_id":"e99cdb01-6f7c-44a2-8ac2-da0b009a724b"},{"name":"GetMamadieniai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"9ea5da12-1f45-40d6-977c-df01af97b7f2"}}],"id":"67416c58-2a55-4731-b618-d0c663bcc5c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetMamadieniai?sutartys=1001,1002","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina papildomų laisvų dienų informaciją kelioms sutartims vienu kvietimu.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>sutartys</code> - privalomas; Kableliais atskirti sutarčių kodai.</li>\n<li><code>data</code> - neprivalomas; Skaičiavimo arba dokumento data.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Objektas <code>{code, likuciai}</code>; kiekvienoje eilutėje yra sutartis, likutis, panaudota ir priklauso.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>sutartys yra kableliais atskirti sveikieji kodai.</li>\n<li>Ne skaitinės sąrašo dalys tyliai praleidžiamos.</li>\n<li>Tinkama data priimama yyyy.MM.dd arba yyyy-MM-dd; netinkama neprivaloma data tyliai pakeičiama serverio šiandienos data.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Tuščia ar neteisingai suformuota užklausa, autentifikacijos arba skaičiavimo klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetMamadieniai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Privalomas. Kableliais atskirti sutarčių kodai.</p>\n","type":"text/plain"},"key":"sutartys","value":"1001,1002"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Skaičiavimo arba dokumento data.</p>\n","type":"text/plain"},"key":"data","value":"2026-01-15"}],"variable":[]}},"response":[{"id":"0ad73104-9530-4371-90f0-f8ff0d10dd22","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetMamadieniai?sutartys=1001,1002","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetMamadieniai"],"query":[{"key":"sutartys","value":"1001,1002","description":"Privalomas. Kableliais atskirti sutarčių kodai."},{"key":"data","value":"2026-01-15","description":"Neprivalomas. Skaičiavimo arba dokumento data.","disabled":true}]},"description":"## Verslo paskirtis\nGrąžina papildomų laisvų dienų informaciją kelioms sutartims vienu kvietimu.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `sutartys` - privalomas; Kableliais atskirti sutarčių kodai.\n- `data` - neprivalomas; Skaičiavimo arba dokumento data.\n\n## Grąžinami duomenys\nObjektas `{code, likuciai}`; kiekvienoje eilutėje yra sutartis, likutis, panaudota ir priklauso.\n\n## Verslo taisyklės\n- sutartys yra kableliais atskirti sveikieji kodai.\n- Ne skaitinės sąrašo dalys tyliai praleidžiamos.\n- Tinkama data priimama yyyy.MM.dd arba yyyy-MM-dd; netinkama neprivaloma data tyliai pakeičiama serverio šiandienos data.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Tuščia ar neteisingai suformuota užklausa, autentifikacijos arba skaičiavimo klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"likuciai\": [\n    {\n      \"sutartis\": 1001,\n      \"likutis\": 1,\n      \"panaudota\": 1,\n      \"priklauso\": 2\n    }\n  ]\n}"},{"id":"e275d2ef-de24-463d-b457-69b97ab693bb","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetMamadieniai?sutartys=1001,1002","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetMamadieniai"],"query":[{"key":"sutartys","value":"1001,1002","description":"Privalomas. Kableliais atskirti sutarčių kodai."},{"key":"data","value":"2026-01-15","description":"Neprivalomas. Skaičiavimo arba dokumento data.","disabled":true}]},"description":"## Verslo paskirtis\nGrąžina papildomų laisvų dienų informaciją kelioms sutartims vienu kvietimu.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `sutartys` - privalomas; Kableliais atskirti sutarčių kodai.\n- `data` - neprivalomas; Skaičiavimo arba dokumento data.\n\n## Grąžinami duomenys\nObjektas `{code, likuciai}`; kiekvienoje eilutėje yra sutartis, likutis, panaudota ir priklauso.\n\n## Verslo taisyklės\n- sutartys yra kableliais atskirti sveikieji kodai.\n- Ne skaitinės sąrašo dalys tyliai praleidžiamos.\n- Tinkama data priimama yyyy.MM.dd arba yyyy-MM-dd; netinkama neprivaloma data tyliai pakeičiama serverio šiandienos data.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Tuščia ar neteisingai suformuota užklausa, autentifikacijos arba skaičiavimo klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Tuščia ar neteisingai suformuota užklausa, autentifikacijos arba skaičiavimo klaida.\"\n}"}],"_postman_id":"67416c58-2a55-4731-b618-d0c663bcc5c0"}],"id":"8b429afa-2180-4aaa-ae1a-15d830d55f90","description":"<p>Atostogų, nedarbingumo, neapmokamų laikotarpių, komandiruočių ir darbuotojui priklausančių laisvų dienų informacija. Datų filtrų logika aprašyta prie kiekvienos užklausos; ne visų metodų datos interpretuojamos vienodai.</p>\n","_postman_id":"8b429afa-2180-4aaa-ae1a-15d830d55f90"},{"name":"04 - Darbo laikas ir grafikai","item":[{"name":"GetImonesGrafikas","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"d16bf08d-057a-4886-84e7-3dc64056843d"}}],"id":"18b4c5f5-8e45-4a24-b516-6581b5ce69c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetImonesGrafikas?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina įmonės pagrindinio grafiko kalendoriaus dienas, darbo laiko žymes ir minutes.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>metai</code> - neprivalomas; Keturių skaitmenų metai.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: diena, kodasDarboLaikoZyme ir minutes.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>metai neprivalomi; įjungus pateikite tik keturis skaitmenis, pvz. 2026.</li>\n<li>Nepateikus metų grąžinami visi įmonės pagrindinio grafiko įrašai pagal puslapiavimą.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Neteisinga metų reikšmė, autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetImonesGrafikas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Keturių skaitmenų metai.</p>\n","type":"text/plain"},"key":"metai","value":"2026"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"4f2e532f-776b-4111-a309-4b4e3e521641","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetImonesGrafikas?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetImonesGrafikas"],"query":[{"key":"metai","value":"2026","description":"Neprivalomas. Keturių skaitmenų metai.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina įmonės pagrindinio grafiko kalendoriaus dienas, darbo laiko žymes ir minutes.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `metai` - neprivalomas; Keturių skaitmenų metai.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: diena, kodasDarboLaikoZyme ir minutes.\n\n## Verslo taisyklės\n- metai neprivalomi; įjungus pateikite tik keturis skaitmenis, pvz. 2026.\n- Nepateikus metų grąžinami visi įmonės pagrindinio grafiko įrašai pagal puslapiavimą.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Neteisinga metų reikšmė, autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"diena\": \"2026-01-02T00:00:00\",\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"minutes\": 480\n    }\n  ]\n}"},{"id":"26127082-3bd4-4fb3-899b-270b34e98b34","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetImonesGrafikas?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetImonesGrafikas"],"query":[{"key":"metai","value":"2026","description":"Neprivalomas. Keturių skaitmenų metai.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina įmonės pagrindinio grafiko kalendoriaus dienas, darbo laiko žymes ir minutes.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `metai` - neprivalomas; Keturių skaitmenų metai.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: diena, kodasDarboLaikoZyme ir minutes.\n\n## Verslo taisyklės\n- metai neprivalomi; įjungus pateikite tik keturis skaitmenis, pvz. 2026.\n- Nepateikus metų grąžinami visi įmonės pagrindinio grafiko įrašai pagal puslapiavimą.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Neteisinga metų reikšmė, autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Neteisinga metų reikšmė, autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"18b4c5f5-8e45-4a24-b516-6581b5ce69c1"},{"name":"GetGrafikai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"ba6bf8f1-c362-4d46-ba29-8a3c649195e7"}}],"id":"9e551a86-031b-4c3c-8e3b-def6f6cab058","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetGrafikai?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina jau esančius darbuotojų grafikų įrašus nuo pasirinktos datos.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>dataNuo</code> - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>kodasSutarties</code> - neprivalomas; Sutarties kodas.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: kodasSutarties, kodasDarboLaikoZyme, data, minutes, kodasStruktVnt ir objektas1-objektas6.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>dataNuo taikoma kaip veik_date &gt;= reikšmė.</li>\n<li>kodasSutarties yra tikslus filtras.</li>\n<li>Atsakyme minutes yra bendras įrašo laikas; rašymo užklausose dienos ir nakties minutės siunčiamos atskirai.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos, datos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetGrafikai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"dataNuo","value":"2026-01-01"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Sutarties kodas.</p>\n","type":"text/plain"},"key":"kodasSutarties","value":"1001"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"f8c9c130-033c-44f2-8c3d-0c56184e5b6e","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetGrafikai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetGrafikai"],"query":[{"key":"dataNuo","value":"2026-01-01","description":"Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina jau esančius darbuotojų grafikų įrašus nuo pasirinktos datos.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `dataNuo` - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasSutarties, kodasDarboLaikoZyme, data, minutes, kodasStruktVnt ir objektas1-objektas6.\n\n## Verslo taisyklės\n- dataNuo taikoma kaip veik_date >= reikšmė.\n- kodasSutarties yra tikslus filtras.\n- Atsakyme minutes yra bendras įrašo laikas; rašymo užklausose dienos ir nakties minutės siunčiamos atskirai.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos, datos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasSutarties\": 1001,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"data\": \"2026-01-15T00:00:00\",\n      \"minutes\": 480,\n      \"kodasStruktVnt\": \"TEST\",\n      \"objektas1\": null,\n      \"objektas2\": null,\n      \"objektas3\": null,\n      \"objektas4\": null,\n      \"objektas5\": null,\n      \"objektas6\": null\n    }\n  ]\n}"},{"id":"4d15cfbf-6700-4c20-8e18-22bf84d8c000","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetGrafikai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetGrafikai"],"query":[{"key":"dataNuo","value":"2026-01-01","description":"Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina jau esančius darbuotojų grafikų įrašus nuo pasirinktos datos.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `dataNuo` - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasSutarties, kodasDarboLaikoZyme, data, minutes, kodasStruktVnt ir objektas1-objektas6.\n\n## Verslo taisyklės\n- dataNuo taikoma kaip veik_date >= reikšmė.\n- kodasSutarties yra tikslus filtras.\n- Atsakyme minutes yra bendras įrašo laikas; rašymo užklausose dienos ir nakties minutės siunčiamos atskirai.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos, datos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos, datos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"9e551a86-031b-4c3c-8e3b-def6f6cab058"},{"name":"InsertGrafikai","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa InsertGrafikai sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"3ad33a0c-67b6-4d9c-a0ac-2910ff82363e"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"99584497-86a2-4e3e-8fe5-0ae61ae9c5b2"}}],"id":"b916c856-2451-4ae9-a13e-17204e09b414","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertGrafikai","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Įrašo darbuotojų grafikų importo duomenis masyvu.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>tabeliai - grafikų eilučių masyvas</li>\n<li>kodasSutarties, diena, laikasDiena, laikasNakti</li>\n<li>kodasDarboLaikoZyme - tik FD arba DN</li>\n<li>kodasStruktVnt ir admvar</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code> su kiekvienos eilutės ActionSuccess bei Error laukais.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Visas masyvas validuojamas prieš išsaugojimą ir vykdomas vienoje transakcijoje.</li>\n<li>Grafikui leidžiamos tik FD ir DN žymės.</li>\n<li>Privalomi kodasSutarties, diena ir kodasDarboLaikoZyme.</li>\n<li>Jau importuotos dienos keisti negalima.</li>\n<li>Po code 200 vis tiek tikrinkite kiekvienos eilutės ActionSuccess ir Error: išsaugojimo metu kilusi eilutės klaida gali būti grąžinta nekeičiant bendro HTTP statuso.</li>\n<li>objektas1-objektas6 ir dienpSalKod grafiko konversijoje nenaudojami.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Neleistina žymė, trūksta laukų, įrašas jau importuotas arba neatpažįstamas struktūrinis vienetas.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["InsertGrafikai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"85f1000b-d713-4caf-b5c8-5cabde732591","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertGrafikai","description":"## Verslo paskirtis\nĮrašo darbuotojų grafikų importo duomenis masyvu.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- tabeliai - grafikų eilučių masyvas\n- kodasSutarties, diena, laikasDiena, laikasNakti\n- kodasDarboLaikoZyme - tik FD arba DN\n- kodasStruktVnt ir admvar\n\n## Grąžinami duomenys\ncode 200 ir `data` su kiekvienos eilutės ActionSuccess bei Error laukais.\n\n## Verslo taisyklės\n- Visas masyvas validuojamas prieš išsaugojimą ir vykdomas vienoje transakcijoje.\n- Grafikui leidžiamos tik FD ir DN žymės.\n- Privalomi kodasSutarties, diena ir kodasDarboLaikoZyme.\n- Jau importuotos dienos keisti negalima.\n- Po code 200 vis tiek tikrinkite kiekvienos eilutės ActionSuccess ir Error: išsaugojimo metu kilusi eilutės klaida gali būti grąžinta nekeičiant bendro HTTP statuso.\n- objektas1-objektas6 ir dienpSalKod grafiko konversijoje nenaudojami.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Neleistina žymė, trūksta laukų, įrašas jau importuotas arba neatpažįstamas struktūrinis vienetas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\",\n      \"Error\": \"\",\n      \"ActionSuccess\": true\n    }\n  ]\n}"},{"id":"5c4da0c1-8090-4b28-ab2c-399ab06540c9","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertGrafikai","description":"## Verslo paskirtis\nĮrašo darbuotojų grafikų importo duomenis masyvu.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- tabeliai - grafikų eilučių masyvas\n- kodasSutarties, diena, laikasDiena, laikasNakti\n- kodasDarboLaikoZyme - tik FD arba DN\n- kodasStruktVnt ir admvar\n\n## Grąžinami duomenys\ncode 200 ir `data` su kiekvienos eilutės ActionSuccess bei Error laukais.\n\n## Verslo taisyklės\n- Visas masyvas validuojamas prieš išsaugojimą ir vykdomas vienoje transakcijoje.\n- Grafikui leidžiamos tik FD ir DN žymės.\n- Privalomi kodasSutarties, diena ir kodasDarboLaikoZyme.\n- Jau importuotos dienos keisti negalima.\n- Po code 200 vis tiek tikrinkite kiekvienos eilutės ActionSuccess ir Error: išsaugojimo metu kilusi eilutės klaida gali būti grąžinta nekeičiant bendro HTTP statuso.\n- objektas1-objektas6 ir dienpSalKod grafiko konversijoje nenaudojami.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Neleistina žymė, trūksta laukų, įrašas jau importuotas arba neatpažįstamas struktūrinis vienetas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Neleistina žymė, trūksta laukų, įrašas jau importuotas arba neatpažįstamas struktūrinis vienetas.\"\n}"}],"_postman_id":"b916c856-2451-4ae9-a13e-17204e09b414"},{"name":"DeleteGrafikai","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa DeleteGrafikai sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"42a5e598-328b-4ffc-85b8-c3b669ed98bf"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"bdc53151-72a4-41fe-8c91-44a7fb9f57d6"}}],"id":"09d835c4-19a2-4c2f-b2cd-100f9f4afe39","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/DeleteGrafikai","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Pašalina dar neimportuotus grafikų importo įrašus pagal sutartį, dieną ir pasirinktinai struktūrinį vienetą.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>tabeliai - šalinamų grafikų raktų masyvas</li>\n<li>kodasSutarties, diena, kodasStruktVnt</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code> su eilučių šalinimo rezultatais.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Jei bent vienas nurodytas įrašas jau importuotas, operacija nutraukiama.</li>\n<li>Trinama transakcijoje; pagal API pateikti laiko dydžiai nėra pagrindinis paieškos raktas.</li>\n<li>Po code 200 tikrinkite kiekvienos eilutės ActionSuccess ir Error.</li>\n<li>Operacija nekeičia jau importuoto galutinio grafiko.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>. Poveikis gali būti negrįžtamas per API.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Įrašas importuotas, neteisingas raktas, autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["DeleteGrafikai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"7b33728a-e8c7-4e04-b8c2-93ef8c2e4e37","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/DeleteGrafikai","description":"## Verslo paskirtis\nPašalina dar neimportuotus grafikų importo įrašus pagal sutartį, dieną ir pasirinktinai struktūrinį vienetą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- tabeliai - šalinamų grafikų raktų masyvas\n- kodasSutarties, diena, kodasStruktVnt\n\n## Grąžinami duomenys\ncode 200 ir `data` su eilučių šalinimo rezultatais.\n\n## Verslo taisyklės\n- Jei bent vienas nurodytas įrašas jau importuotas, operacija nutraukiama.\n- Trinama transakcijoje; pagal API pateikti laiko dydžiai nėra pagrindinis paieškos raktas.\n- Po code 200 tikrinkite kiekvienos eilutės ActionSuccess ir Error.\n- Operacija nekeičia jau importuoto galutinio grafiko.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Įrašas importuotas, neteisingas raktas, autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"Error\": \"\",\n      \"ActionSuccess\": true\n    }\n  ]\n}"},{"id":"7209a12f-8463-4b42-b243-c6d34e2e6e54","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/DeleteGrafikai","description":"## Verslo paskirtis\nPašalina dar neimportuotus grafikų importo įrašus pagal sutartį, dieną ir pasirinktinai struktūrinį vienetą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- tabeliai - šalinamų grafikų raktų masyvas\n- kodasSutarties, diena, kodasStruktVnt\n\n## Grąžinami duomenys\ncode 200 ir `data` su eilučių šalinimo rezultatais.\n\n## Verslo taisyklės\n- Jei bent vienas nurodytas įrašas jau importuotas, operacija nutraukiama.\n- Trinama transakcijoje; pagal API pateikti laiko dydžiai nėra pagrindinis paieškos raktas.\n- Po code 200 tikrinkite kiekvienos eilutės ActionSuccess ir Error.\n- Operacija nekeičia jau importuoto galutinio grafiko.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Įrašas importuotas, neteisingas raktas, autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Įrašas importuotas, neteisingas raktas, autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"09d835c4-19a2-4c2f-b2cd-100f9f4afe39"},{"name":"GetTabeliai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"f1b2767f-14a2-42d2-9157-a5065c6ee0fc"}}],"id":"e1d83ed6-9f46-4f79-9fad-9f0d2697d743","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetTabeliai?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina tabelio įrašus nuo pasirinktos datos ir, jei nurodyta, konkrečiai sutarčiai.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>dataNuo</code> - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.</li>\n<li><code>kodasSutarties</code> - neprivalomas; Sutarties kodas.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: kodasSutarties, kodasDarboLaikoZyme, data, minutes, kodasStruktVnt ir objektas1-objektas6.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>dataNuo taikoma kaip veik_date &gt;= reikšmė.</li>\n<li>kodasSutarties yra tikslus filtras.</li>\n<li>Rezultatai rikiuojami pagal sutartį, datą, žymę, struktūrinį vienetą ir minutes.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos, datos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetTabeliai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.</p>\n","type":"text/plain"},"key":"dataNuo","value":"2026-01-01"},{"disabled":true,"description":{"content":"<p>Neprivalomas. Sutarties kodas.</p>\n","type":"text/plain"},"key":"kodasSutarties","value":"1001"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"1284bbbf-953a-4f42-a5f6-e1c91b161762","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetTabeliai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetTabeliai"],"query":[{"key":"dataNuo","value":"2026-01-01","description":"Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina tabelio įrašus nuo pasirinktos datos ir, jei nurodyta, konkrečiai sutarčiai.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `dataNuo` - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasSutarties, kodasDarboLaikoZyme, data, minutes, kodasStruktVnt ir objektas1-objektas6.\n\n## Verslo taisyklės\n- dataNuo taikoma kaip veik_date >= reikšmė.\n- kodasSutarties yra tikslus filtras.\n- Rezultatai rikiuojami pagal sutartį, datą, žymę, struktūrinį vienetą ir minutes.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos, datos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasSutarties\": 1001,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"data\": \"2026-01-15T00:00:00\",\n      \"minutes\": 480,\n      \"kodasStruktVnt\": \"TEST\",\n      \"objektas1\": null,\n      \"objektas2\": null,\n      \"objektas3\": null,\n      \"objektas4\": null,\n      \"objektas5\": null,\n      \"objektas6\": null\n    }\n  ]\n}"},{"id":"f96bca29-b33e-4be1-b5da-662c16bf256b","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetTabeliai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetTabeliai"],"query":[{"key":"dataNuo","value":"2026-01-01","description":"Neprivalomas. Datos filtras nuo; rekomenduojamas yyyy-MM-dd.","disabled":true},{"key":"kodasSutarties","value":"1001","description":"Neprivalomas. Sutarties kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina tabelio įrašus nuo pasirinktos datos ir, jei nurodyta, konkrečiai sutarčiai.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `dataNuo` - neprivalomas; Datos filtras nuo; rekomenduojamas yyyy-MM-dd.\n- `kodasSutarties` - neprivalomas; Sutarties kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasSutarties, kodasDarboLaikoZyme, data, minutes, kodasStruktVnt ir objektas1-objektas6.\n\n## Verslo taisyklės\n- dataNuo taikoma kaip veik_date >= reikšmė.\n- kodasSutarties yra tikslus filtras.\n- Rezultatai rikiuojami pagal sutartį, datą, žymę, struktūrinį vienetą ir minutes.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos, datos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos, datos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"e1d83ed6-9f46-4f79-9fad-9f0d2697d743"},{"name":"InsertPradinisTabelis","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa InsertPradinisTabelis sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"639856b0-741a-486d-95f6-7a09d8a2dd6b"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"0cdfad89-1267-48b2-ae40-0248c0cc96f4"}}],"id":"42332989-ebb4-4f4d-b257-33531f8065f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tabelis\": {\n    \"kodasSutarties\": \"1001\",\n    \"diena\": \"2026-01-15\",\n    \"laikasDiena\": 480,\n    \"laikasNakti\": 0,\n    \"kodasDarboLaikoZyme\": \"FD\",\n    \"kodasStruktVnt\": \"\",\n    \"admvar\": \"INTEGRACIJA\",\n    \"kodasPamaina\": null,\n    \"objektas1\": null,\n    \"objektas2\": null,\n    \"objektas3\": null,\n    \"objektas4\": null,\n    \"objektas5\": null,\n    \"objektas6\": null,\n    \"dienpSalKod\": null\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertPradinisTabelis","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Senasis vienos tabelio eilutės įterpimo metodas. Naujoms integracijoms rekomenduojamas InsertPradiniaiTabeliai arba InsertTabeliai.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>tabelis - viena eilutė</li>\n<li>kodasSutarties, diena, laikasDiena, laikasNakti</li>\n<li>kodasDarboLaikoZyme, kodasStruktVnt, admvar</li>\n<li>objektas1-objektas6 ir dienpSalKod - pasirinktinai</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code> su įterpta tabelio eilute.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Tikrinami privalomi laukai, struktūrinis vienetas, darbo laiko žymės ir importavimo būsena.</li>\n<li>Įterpimas vykdomas transakcijoje.</li>\n<li>Vienai dienai galioja darbo laiko žymių derinių taisyklės.</li>\n<li>Po code 200 tikrinkite data.ActionSuccess ir data.Error.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Nežinoma žymė ar struktūrinis vienetas, trūksta sutarties ar datos, tabelis jau importuotas.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["InsertPradinisTabelis"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"126ce58e-b2a9-476f-be3a-3222bbb68d33","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"tabelis\": {\n    \"kodasSutarties\": \"1001\",\n    \"diena\": \"2026-01-15\",\n    \"laikasDiena\": 480,\n    \"laikasNakti\": 0,\n    \"kodasDarboLaikoZyme\": \"FD\",\n    \"kodasStruktVnt\": \"\",\n    \"admvar\": \"INTEGRACIJA\",\n    \"kodasPamaina\": null,\n    \"objektas1\": null,\n    \"objektas2\": null,\n    \"objektas3\": null,\n    \"objektas4\": null,\n    \"objektas5\": null,\n    \"objektas6\": null,\n    \"dienpSalKod\": null\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertPradinisTabelis","description":"## Verslo paskirtis\nSenasis vienos tabelio eilutės įterpimo metodas. Naujoms integracijoms rekomenduojamas InsertPradiniaiTabeliai arba InsertTabeliai.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- tabelis - viena eilutė\n- kodasSutarties, diena, laikasDiena, laikasNakti\n- kodasDarboLaikoZyme, kodasStruktVnt, admvar\n- objektas1-objektas6 ir dienpSalKod - pasirinktinai\n\n## Grąžinami duomenys\ncode 200 ir `data` su įterpta tabelio eilute.\n\n## Verslo taisyklės\n- Tikrinami privalomi laukai, struktūrinis vienetas, darbo laiko žymės ir importavimo būsena.\n- Įterpimas vykdomas transakcijoje.\n- Vienai dienai galioja darbo laiko žymių derinių taisyklės.\n- Po code 200 tikrinkite data.ActionSuccess ir data.Error.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Nežinoma žymė ar struktūrinis vienetas, trūksta sutarties ar datos, tabelis jau importuotas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"kodasSutarties\": \"1001\",\n    \"diena\": \"2026-01-15\",\n    \"laikasDiena\": 480,\n    \"laikasNakti\": 0,\n    \"kodasDarboLaikoZyme\": \"FD\",\n    \"kodasStruktVnt\": \"\",\n    \"admvar\": \"INTEGRACIJA\",\n    \"kodasPamaina\": null,\n    \"objektas1\": null,\n    \"objektas2\": null,\n    \"objektas3\": null,\n    \"objektas4\": null,\n    \"objektas5\": null,\n    \"objektas6\": null,\n    \"dienpSalKod\": null,\n    \"Error\": \"\",\n    \"ActionSuccess\": true\n  }\n}"},{"id":"4008b225-7698-4231-8b80-5cc5f067aff9","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"tabelis\": {\n    \"kodasSutarties\": \"1001\",\n    \"diena\": \"2026-01-15\",\n    \"laikasDiena\": 480,\n    \"laikasNakti\": 0,\n    \"kodasDarboLaikoZyme\": \"FD\",\n    \"kodasStruktVnt\": \"\",\n    \"admvar\": \"INTEGRACIJA\",\n    \"kodasPamaina\": null,\n    \"objektas1\": null,\n    \"objektas2\": null,\n    \"objektas3\": null,\n    \"objektas4\": null,\n    \"objektas5\": null,\n    \"objektas6\": null,\n    \"dienpSalKod\": null\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertPradinisTabelis","description":"## Verslo paskirtis\nSenasis vienos tabelio eilutės įterpimo metodas. Naujoms integracijoms rekomenduojamas InsertPradiniaiTabeliai arba InsertTabeliai.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- tabelis - viena eilutė\n- kodasSutarties, diena, laikasDiena, laikasNakti\n- kodasDarboLaikoZyme, kodasStruktVnt, admvar\n- objektas1-objektas6 ir dienpSalKod - pasirinktinai\n\n## Grąžinami duomenys\ncode 200 ir `data` su įterpta tabelio eilute.\n\n## Verslo taisyklės\n- Tikrinami privalomi laukai, struktūrinis vienetas, darbo laiko žymės ir importavimo būsena.\n- Įterpimas vykdomas transakcijoje.\n- Vienai dienai galioja darbo laiko žymių derinių taisyklės.\n- Po code 200 tikrinkite data.ActionSuccess ir data.Error.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Nežinoma žymė ar struktūrinis vienetas, trūksta sutarties ar datos, tabelis jau importuotas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Nežinoma žymė ar struktūrinis vienetas, trūksta sutarties ar datos, tabelis jau importuotas.\"\n}"}],"_postman_id":"42332989-ebb4-4f4d-b257-33531f8065f1"},{"name":"InsertPradiniaiTabeliai","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa InsertPradiniaiTabeliai sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"60f0caae-0450-49a9-b45f-a3d8410e22a7"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"ef6207d2-698b-4a5e-b7fc-c219b20a46b2"}}],"id":"25dfe798-b483-4e88-a679-0c89256a4d6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\"\n    },\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 0,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"DP\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertPradiniaiTabeliai","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Įterpia pradinių tabelių masyvą, grupuodamas eilutes pagal sutartį, struktūrinį vienetą ir dieną.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>tabeliai - eilučių masyvas</li>\n<li>kiekvienoje eilutėje sutartis, diena, minutės, žymė, struktūrinis vienetas ir pasirinktinės dimensijos</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200, <code>data</code> su sėkmingomis eilutėmis ir galimas <code>message</code> su nepavykusių grupių klaidomis.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Kiekviena sutarties+struktūrinio vieneto+dienos grupė vykdoma atskira transakcija, todėl galimas dalinis rezultatas.</li>\n<li>Vieną dieną leidžiama viena įprasta žymė; FD ir DP gali būti kartu, bet negali dubliuotis ar būti maišomos su kitomis.</li>\n<li>Importuotų dienų koreguoti negalima.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Nežinoma žymė ar struktūrinis vienetas, dubliuojamos žymės, trūksta laukų, diena jau importuota.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["InsertPradiniaiTabeliai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"6af65bb4-81ad-4cb5-be42-21ce69e50c15","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\"\n    },\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 0,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"DP\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertPradiniaiTabeliai","description":"## Verslo paskirtis\nĮterpia pradinių tabelių masyvą, grupuodamas eilutes pagal sutartį, struktūrinį vienetą ir dieną.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- tabeliai - eilučių masyvas\n- kiekvienoje eilutėje sutartis, diena, minutės, žymė, struktūrinis vienetas ir pasirinktinės dimensijos\n\n## Grąžinami duomenys\ncode 200, `data` su sėkmingomis eilutėmis ir galimas `message` su nepavykusių grupių klaidomis.\n\n## Verslo taisyklės\n- Kiekviena sutarties+struktūrinio vieneto+dienos grupė vykdoma atskira transakcija, todėl galimas dalinis rezultatas.\n- Vieną dieną leidžiama viena įprasta žymė; FD ir DP gali būti kartu, bet negali dubliuotis ar būti maišomos su kitomis.\n- Importuotų dienų koreguoti negalima.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Nežinoma žymė ar struktūrinis vienetas, dubliuojamos žymės, trūksta laukų, diena jau importuota.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\",\n      \"Error\": \"\",\n      \"ActionSuccess\": true\n    }\n  ]\n}"},{"id":"420307c8-7ac4-4cc1-9078-3e2c8be70789","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\"\n    },\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 0,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"DP\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertPradiniaiTabeliai","description":"## Verslo paskirtis\nĮterpia pradinių tabelių masyvą, grupuodamas eilutes pagal sutartį, struktūrinį vienetą ir dieną.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- tabeliai - eilučių masyvas\n- kiekvienoje eilutėje sutartis, diena, minutės, žymė, struktūrinis vienetas ir pasirinktinės dimensijos\n\n## Grąžinami duomenys\ncode 200, `data` su sėkmingomis eilutėmis ir galimas `message` su nepavykusių grupių klaidomis.\n\n## Verslo taisyklės\n- Kiekviena sutarties+struktūrinio vieneto+dienos grupė vykdoma atskira transakcija, todėl galimas dalinis rezultatas.\n- Vieną dieną leidžiama viena įprasta žymė; FD ir DP gali būti kartu, bet negali dubliuotis ar būti maišomos su kitomis.\n- Importuotų dienų koreguoti negalima.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Nežinoma žymė ar struktūrinis vienetas, dubliuojamos žymės, trūksta laukų, diena jau importuota.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Nežinoma žymė ar struktūrinis vienetas, dubliuojamos žymės, trūksta laukų, diena jau importuota.\"\n}"}],"_postman_id":"25dfe798-b483-4e88-a679-0c89256a4d6f"},{"name":"InsertTabeliai","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa InsertTabeliai sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"5455a9c4-e7fd-4634-a34f-c00b2802ece9"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"df3c5532-eeb2-4b13-b0db-3cafcd74c2a3"}}],"id":"aca6b0af-69a6-42e8-9b29-7ff8fade144d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\",\n      \"objektas1\": null,\n      \"objektas2\": null,\n      \"objektas3\": null,\n      \"objektas4\": null,\n      \"objektas5\": null,\n      \"objektas6\": null,\n      \"dienpSalKod\": null,\n      \"kodasPamaina\": null\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertTabeliai","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Įrašo naujo formato tabelio importo eilučių masyvą.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>tabeliai - eilučių masyvas</li>\n<li>kodasSutarties, diena, laikasDiena, laikasNakti</li>\n<li>kodasDarboLaikoZyme, kodasStruktVnt, admvar</li>\n<li>objektas1-objektas6, dienpSalKod ir kodasPamaina - pasirinktinai</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code>; kiekvienoje eilutėje pateikiami Error ir ActionSuccess.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Visos eilutės patikrinamos prieš įrašymą ir vykdomos vienoje transakcijoje.</li>\n<li>Privalomi sutartis, data ir darbo laiko žymė.</li>\n<li>Jau importuotas įrašas atmetamas.</li>\n<li>laikasDiena ir laikasNakti siunčiami minutėmis; bendras laikas yra jų suma.</li>\n<li>Po code 200 tikrinkite kiekvienos eilutės ActionSuccess ir Error: išsaugojimo metu kilusi eilutės klaida gali būti pateikta pačioje eilutėje.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Trūksta privalomų laukų, įrašas importuotas, neteisingas skaičius ar duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["InsertTabeliai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"b2526dc4-5039-4cd0-8dec-b5fd9e091c4a","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\",\n      \"objektas1\": null,\n      \"objektas2\": null,\n      \"objektas3\": null,\n      \"objektas4\": null,\n      \"objektas5\": null,\n      \"objektas6\": null,\n      \"dienpSalKod\": null,\n      \"kodasPamaina\": null\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertTabeliai","description":"## Verslo paskirtis\nĮrašo naujo formato tabelio importo eilučių masyvą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- tabeliai - eilučių masyvas\n- kodasSutarties, diena, laikasDiena, laikasNakti\n- kodasDarboLaikoZyme, kodasStruktVnt, admvar\n- objektas1-objektas6, dienpSalKod ir kodasPamaina - pasirinktinai\n\n## Grąžinami duomenys\ncode 200 ir `data`; kiekvienoje eilutėje pateikiami Error ir ActionSuccess.\n\n## Verslo taisyklės\n- Visos eilutės patikrinamos prieš įrašymą ir vykdomos vienoje transakcijoje.\n- Privalomi sutartis, data ir darbo laiko žymė.\n- Jau importuotas įrašas atmetamas.\n- laikasDiena ir laikasNakti siunčiami minutėmis; bendras laikas yra jų suma.\n- Po code 200 tikrinkite kiekvienos eilutės ActionSuccess ir Error: išsaugojimo metu kilusi eilutės klaida gali būti pateikta pačioje eilutėje.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Trūksta privalomų laukų, įrašas importuotas, neteisingas skaičius ar duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\",\n      \"Error\": \"\",\n      \"ActionSuccess\": true\n    }\n  ]\n}"},{"id":"17e29f43-0528-4ca9-af3f-f29fb3c960ba","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\",\n      \"objektas1\": null,\n      \"objektas2\": null,\n      \"objektas3\": null,\n      \"objektas4\": null,\n      \"objektas5\": null,\n      \"objektas6\": null,\n      \"dienpSalKod\": null,\n      \"kodasPamaina\": null\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertTabeliai","description":"## Verslo paskirtis\nĮrašo naujo formato tabelio importo eilučių masyvą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- tabeliai - eilučių masyvas\n- kodasSutarties, diena, laikasDiena, laikasNakti\n- kodasDarboLaikoZyme, kodasStruktVnt, admvar\n- objektas1-objektas6, dienpSalKod ir kodasPamaina - pasirinktinai\n\n## Grąžinami duomenys\ncode 200 ir `data`; kiekvienoje eilutėje pateikiami Error ir ActionSuccess.\n\n## Verslo taisyklės\n- Visos eilutės patikrinamos prieš įrašymą ir vykdomos vienoje transakcijoje.\n- Privalomi sutartis, data ir darbo laiko žymė.\n- Jau importuotas įrašas atmetamas.\n- laikasDiena ir laikasNakti siunčiami minutėmis; bendras laikas yra jų suma.\n- Po code 200 tikrinkite kiekvienos eilutės ActionSuccess ir Error: išsaugojimo metu kilusi eilutės klaida gali būti pateikta pačioje eilutėje.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Trūksta privalomų laukų, įrašas importuotas, neteisingas skaičius ar duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Trūksta privalomų laukų, įrašas importuotas, neteisingas skaičius ar duomenų bazės klaida.\"\n}"}],"_postman_id":"aca6b0af-69a6-42e8-9b29-7ff8fade144d"},{"name":"DeleteTabeliai","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa DeleteTabeliai sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"5b57f100-5728-45a4-acca-8e547b550a5f"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"a77fa220-4423-4599-b4c6-767004bb91ef"}}],"id":"d1b0a632-0f51-490c-850a-bc52396dfa33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\",\n      \"objektas1\": null,\n      \"objektas2\": null,\n      \"objektas3\": null,\n      \"objektas4\": null,\n      \"objektas5\": null,\n      \"objektas6\": null\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/DeleteTabeliai","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Pašalina dar neimportuotus tabelio importo įrašus pagal pateiktus raktus.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>tabeliai - šalinamų eilučių masyvas</li>\n<li>pateikite tokį pat sutarties, dienos, žymės, struktūrinio vieneto ir objektų raktą kaip kuriant</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code> su ActionSuccess bei Error laukais.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Jei bent vienas tikrinamas įrašas importuotas, trynimas nutraukiamas.</li>\n<li>Paieškos raktas priklauso nuo darbo laiko žymės tipo ir gali apimti struktūrinį vienetą bei objektus.</li>\n<li>Operacija vykdoma transakcijoje.</li>\n<li>Po code 200 tikrinkite kiekvienos eilutės ActionSuccess ir Error.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>. Poveikis gali būti negrįžtamas per API.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Importuoto įrašo koregavimas negalimas, neteisingas raktas, autentifikacijos arba DB klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["DeleteTabeliai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"28edb3a4-089c-4017-aaf1-7fb76ee207dd","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\",\n      \"objektas1\": null,\n      \"objektas2\": null,\n      \"objektas3\": null,\n      \"objektas4\": null,\n      \"objektas5\": null,\n      \"objektas6\": null\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/DeleteTabeliai","description":"## Verslo paskirtis\nPašalina dar neimportuotus tabelio importo įrašus pagal pateiktus raktus.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- tabeliai - šalinamų eilučių masyvas\n- pateikite tokį pat sutarties, dienos, žymės, struktūrinio vieneto ir objektų raktą kaip kuriant\n\n## Grąžinami duomenys\ncode 200 ir `data` su ActionSuccess bei Error laukais.\n\n## Verslo taisyklės\n- Jei bent vienas tikrinamas įrašas importuotas, trynimas nutraukiamas.\n- Paieškos raktas priklauso nuo darbo laiko žymės tipo ir gali apimti struktūrinį vienetą bei objektus.\n- Operacija vykdoma transakcijoje.\n- Po code 200 tikrinkite kiekvienos eilutės ActionSuccess ir Error.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Importuoto įrašo koregavimas negalimas, neteisingas raktas, autentifikacijos arba DB klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"Error\": \"\",\n      \"ActionSuccess\": true\n    }\n  ]\n}"},{"id":"948c08e3-7e7a-46d7-990a-b29edd1b7900","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"tabeliai\": [\n    {\n      \"kodasSutarties\": \"1001\",\n      \"diena\": \"2026-01-15\",\n      \"laikasDiena\": 480,\n      \"laikasNakti\": 0,\n      \"kodasDarboLaikoZyme\": \"FD\",\n      \"kodasStruktVnt\": \"\",\n      \"admvar\": \"INTEGRACIJA\",\n      \"objektas1\": null,\n      \"objektas2\": null,\n      \"objektas3\": null,\n      \"objektas4\": null,\n      \"objektas5\": null,\n      \"objektas6\": null\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/DeleteTabeliai","description":"## Verslo paskirtis\nPašalina dar neimportuotus tabelio importo įrašus pagal pateiktus raktus.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- tabeliai - šalinamų eilučių masyvas\n- pateikite tokį pat sutarties, dienos, žymės, struktūrinio vieneto ir objektų raktą kaip kuriant\n\n## Grąžinami duomenys\ncode 200 ir `data` su ActionSuccess bei Error laukais.\n\n## Verslo taisyklės\n- Jei bent vienas tikrinamas įrašas importuotas, trynimas nutraukiamas.\n- Paieškos raktas priklauso nuo darbo laiko žymės tipo ir gali apimti struktūrinį vienetą bei objektus.\n- Operacija vykdoma transakcijoje.\n- Po code 200 tikrinkite kiekvienos eilutės ActionSuccess ir Error.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Importuoto įrašo koregavimas negalimas, neteisingas raktas, autentifikacijos arba DB klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Importuoto įrašo koregavimas negalimas, neteisingas raktas, autentifikacijos arba DB klaida.\"\n}"}],"_postman_id":"d1b0a632-0f51-490c-850a-bc52396dfa33"},{"name":"GetSuminesApskaitosInformacija","event":[{"listen":"test","script":{"id":"8a43e073-19d4-4ce5-9a1a-e3eb23101d21","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const body = pm.response.json(); pm.expect(body).to.have.property(\"code\"); pm.expect(body.code).to.be.a(\"number\"); });","pm.test(\"Sėkmingas atsakymas turi suminės apskaitos būseną\", function () { const body = pm.response.json(); if (body.code === 200) { pm.expect(body).to.have.property(\"data\"); pm.expect(body.data).to.have.property(\"pateiktaData\"); pm.expect(body.data.sumine).to.be.a(\"boolean\"); pm.expect(body.data.menesiai).to.be.an(\"array\"); } });","pm.test(\"Suminės sutarties rezultatas turi palyginimus\", function () { const body = pm.response.json(); if (body.code === 200 && body.data.sumine) { pm.expect(body.data).to.have.property(\"suminesApskaitosPeriodas\"); pm.expect(body.data).to.have.property(\"viso\"); pm.expect(body.data).to.have.property(\"rezultatas\"); pm.expect([\"TARPINIS\", \"PERIODO_PABAIGA\"]).to.include(body.data.rezultatas.rezultatoBusena); [body.data.rezultatas.virsvalandziai, body.data.rezultatas.prastovos].forEach(function (balansas) { pm.expect(balansas).to.have.all.keys(\"palyginimoKodas\", \"priesPravaikstuItakaMinutes\", \"poPravaikstuItakosMinutes\", \"minutes\"); pm.expect(balansas.minutes).to.be.at.least(0); }); } });","pm.test(\"Nesuminė sutartis grąžinama kaip informacinis rezultatas\", function () { const body = pm.response.json(); if (body.code === 200 && !body.data.sumine) { pm.expect(body.data.menesiai).to.be.empty; pm.expect(body.data.suminesApskaitosPeriodas).to.eql(null); pm.expect(body.data.viso).to.eql(null); pm.expect(body.data.rezultatas).to.eql(null); } });"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"85372602-ee32-49f9-8526-f90af8209088","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetSuminesApskaitosInformacija?kodasSutarties=1001&data=2026-01-15","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina konkrečios sutarties suminės darbo laiko apskaitos mėnesių išklotinę ir iki pateikto mėnesio sukauptą viršvalandžių bei prastovų rezultatą. Naudojamas tas pats bendras skaičiavimas kaip priskaitymo valandų paaiškinime paspaudus suminį viršvalandžių arba prastovų priskaitymą; ataskaitos laikina lentelė nėra šio metodo duomenų šaltinis.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> – integracinio vartotojo duomenys; <code>DatabaseName</code> – tikslinė įmonės duomenų bazė.</li>\n<li><code>kodasSutarties</code> – privalomas teigiamas vidinis sutarties kodas.</li>\n<li><code>data</code> – privaloma bet kuri kalendorinė pasirinkto mėnesio data. Priimami <code>yyyy-MM-dd</code> ir <code>yyyy.MM.dd</code> formatai.</li>\n</ul>\n<h2 id=\"datos-ir-mėnesių-išklotinė\">Datos ir mėnesių išklotinė</h2>\n<ul>\n<li><code>pateiktaData</code> visada grąžinama kaip pateiktos datos mėnesio paskutinė diena.</li>\n<li><code>menesiai</code> apima laiką nuo einamojo suminės apskaitos periodo pradžios iki <code>pateiktaData</code> mėnesio imtinai.</li>\n<li>Kiekvieno elemento <code>menuo</code> yra pirmoji mėnesio diena.</li>\n<li>Mėnesio eilutėje pateikiami <code>sisteminisGrafikasMinutes</code>, <code>darbuotojoGrafikasMinutes</code>, <code>tabelisMinutes</code> ir <code>pravaikstosMinutes</code>; viršvalandžių ar prastovų balansas mėnesio eilutėje nekartojamas.</li>\n<li><code>pravaikstosMinutes</code> rodo sisteminio grafiko normos minutes pravaikštų dienomis. Darbuotojo grafiko normos poveikis matomas rezultato reikšmių prieš ir po pravaikštų įtakos skirtume.</li>\n</ul>\n<h2 id=\"rezultato-būsena\">Rezultato būsena</h2>\n<ul>\n<li><code>TARPINIS</code> – pateiktas mėnuo dar nėra paskutinis suminės apskaitos periodo mėnuo. Rezultatas skaičiuojamas tik iš iki <code>pateiktaData</code> sukauptų mėnesių ir nėra galutinis viso periodo rezultatas.</li>\n<li><code>PERIODO_PABAIGA</code> – pateiktas mėnuo yra paskutinis suminės apskaitos periodo mėnuo.</li>\n</ul>\n<h2 id=\"palyginimokodas-reikšmės\">palyginimoKodas reikšmės</h2>\n<p>Kodas nurodo tikslią atimties kryptį:</p>\n<ul>\n<li><code>TABELIS_MINUS_SISTEMINIS_GRAFIKAS</code>;</li>\n<li><code>DARBUOTOJO_GRAFIKAS_MINUS_SISTEMINIS_GRAFIKAS</code>;</li>\n<li><code>DARBUOTOJO_GRAFIKAS_MINUS_TABELIS</code>;</li>\n<li><code>SISTEMINIS_GRAFIKAS_MINUS_TABELIS</code>;</li>\n<li><code>SISTEMINIS_GRAFIKAS_MINUS_DARBUOTOJO_GRAFIKAS</code>;</li>\n<li><code>NETAIKOMA</code> – atitinkamas rezultatas pagal nustatymus neskaičiuojamas.</li>\n</ul>\n<h2 id=\"pravaikštų-įtaka\">Pravaikštų įtaka</h2>\n<p>Pravaikštų korekcija negrąžinama atskira grupe – ji įtraukta į <code>virsvalandziai</code> ir <code>prastovos</code>:</p>\n<ul>\n<li>viršvalandžiams pravaikštų dienų sisteminio grafiko norma lieka palyginime, todėl pravaikštos gali sumažinti viršvalandžius;</li>\n<li>prastovoms pravaikštų laikas pašalinamas iš lyginamų grafikų, todėl pravaikštos pačios nesukuria prastovų;</li>\n<li><code>priesPravaikstuItakaMinutes</code> rodo pasirašytą palyginimą be specialios pravaikštų taisyklės;</li>\n<li><code>poPravaikstuItakosMinutes</code> rodo pasirašytą palyginimą pritaikius specialią pravaikštų taisyklę;</li>\n<li>šios dvi tarpinės reikšmės gali būti neigiamos, o galutinis <code>minutes</code> yra <code>max(poPravaikstuItakosMinutes, 0)</code> ir negali būti neigiamas.</li>\n</ul>\n<h2 id=\"kai-sutartis-nėra-suminė\">Kai sutartis nėra suminė</h2>\n<p>Tai nėra užklausos klaida. Grąžinamas HTTP 200, <code>sumine: false</code>, informacinis <code>pranesimas</code>, tuščias <code>menesiai</code> masyvas ir <code>null</code> reikšmės periodo, sumų bei rezultato laukuose.</p>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<p>Neskaitinis sutarties kodas, nepateikta ar neteisingo formato data, autentifikacijos, duomenų bazės arba skaičiavimo klaida grąžinama HTTP 400 su JSON <code>{\"code\":400,\"message\":\"...\"}</code>.</p>\n","urlObject":{"path":["GetSuminesApskaitosInformacija"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Privalomas. Vidinis sutarties kodas.</p>\n","type":"text/plain"},"key":"kodasSutarties","value":"1001"},{"description":{"content":"<p>Privaloma. Bet kuri pasirinkto mėnesio data formatu yyyy-MM-dd arba yyyy.MM.dd.</p>\n","type":"text/plain"},"key":"data","value":"2026-01-15"}],"variable":[]}},"response":[{"id":"95bc37a5-037f-4dd8-9006-fe0b4130bfb1","name":"Sėkmė - suminė apskaita, tarpinis rezultatas","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"UserName","value":"","type":"text"},{"key":"Password","value":"","type":"text"},{"key":"DatabaseName","value":"","type":"text"}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetSuminesApskaitosInformacija?kodasSutarties=1001&data=2026-01-15","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetSuminesApskaitosInformacija"],"query":[{"key":"kodasSutarties","value":"1001"},{"key":"data","value":"2026-01-15"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"pateiktaData\": \"2026-02-28\",\n    \"sumine\": true,\n    \"pranesimas\": null,\n    \"suminesApskaitosPeriodas\": {\n      \"nuo\": \"2026-01-01\",\n      \"iki\": \"2026-03-31\"\n    },\n    \"menesiai\": [\n      {\n        \"menuo\": \"2026-01-01\",\n        \"sisteminisGrafikasMinutes\": 10560,\n        \"darbuotojoGrafikasMinutes\": 10620,\n        \"tabelisMinutes\": 10620,\n        \"pravaikstosMinutes\": 480\n      },\n      {\n        \"menuo\": \"2026-02-01\",\n        \"sisteminisGrafikasMinutes\": 9600,\n        \"darbuotojoGrafikasMinutes\": 9600,\n        \"tabelisMinutes\": 9420,\n        \"pravaikstosMinutes\": 240\n      }\n    ],\n    \"viso\": {\n      \"sisteminisGrafikasMinutes\": 20160,\n      \"darbuotojoGrafikasMinutes\": 20220,\n      \"tabelisMinutes\": 20040,\n      \"pravaikstosMinutes\": 720\n    },\n    \"rezultatas\": {\n      \"rezultatoBusena\": \"TARPINIS\",\n      \"virsvalandziai\": {\n        \"palyginimoKodas\": \"TABELIS_MINUS_SISTEMINIS_GRAFIKAS\",\n        \"priesPravaikstuItakaMinutes\": 600,\n        \"poPravaikstuItakosMinutes\": -120,\n        \"minutes\": 0\n      },\n      \"prastovos\": {\n        \"palyginimoKodas\": \"DARBUOTOJO_GRAFIKAS_MINUS_TABELIS\",\n        \"priesPravaikstuItakaMinutes\": 180,\n        \"poPravaikstuItakosMinutes\": 120,\n        \"minutes\": 120\n      }\n    }\n  }\n}"},{"id":"e6823073-9654-483a-8f39-e13c63d9b254","name":"Sėkmė - suminė apskaita, periodo pabaiga","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"UserName","value":"","type":"text"},{"key":"Password","value":"","type":"text"},{"key":"DatabaseName","value":"","type":"text"}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetSuminesApskaitosInformacija?kodasSutarties=1001&data=2026-01-15","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetSuminesApskaitosInformacija"],"query":[{"key":"kodasSutarties","value":"1001"},{"key":"data","value":"2026-01-15"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"pateiktaData\": \"2026-01-31\",\n    \"sumine\": true,\n    \"pranesimas\": null,\n    \"suminesApskaitosPeriodas\": {\n      \"nuo\": \"2026-01-01\",\n      \"iki\": \"2026-01-31\"\n    },\n    \"menesiai\": [\n      {\n        \"menuo\": \"2026-01-01\",\n        \"sisteminisGrafikasMinutes\": 9600,\n        \"darbuotojoGrafikasMinutes\": 9600,\n        \"tabelisMinutes\": 9720,\n        \"pravaikstosMinutes\": 0\n      }\n    ],\n    \"viso\": {\n      \"sisteminisGrafikasMinutes\": 9600,\n      \"darbuotojoGrafikasMinutes\": 9600,\n      \"tabelisMinutes\": 9720,\n      \"pravaikstosMinutes\": 0\n    },\n    \"rezultatas\": {\n      \"rezultatoBusena\": \"PERIODO_PABAIGA\",\n      \"virsvalandziai\": {\n        \"palyginimoKodas\": \"TABELIS_MINUS_SISTEMINIS_GRAFIKAS\",\n        \"priesPravaikstuItakaMinutes\": 120,\n        \"poPravaikstuItakosMinutes\": 120,\n        \"minutes\": 120\n      },\n      \"prastovos\": {\n        \"palyginimoKodas\": \"DARBUOTOJO_GRAFIKAS_MINUS_TABELIS\",\n        \"priesPravaikstuItakaMinutes\": -120,\n        \"poPravaikstuItakosMinutes\": -120,\n        \"minutes\": 0\n      }\n    }\n  }\n}"},{"id":"53a4780d-b115-411e-b299-60e0e31b964b","name":"Sėkmė - sutartis nėra suminė","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"UserName","value":"","type":"text"},{"key":"Password","value":"","type":"text"},{"key":"DatabaseName","value":"","type":"text"}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetSuminesApskaitosInformacija?kodasSutarties=1001&data=2026-01-15","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetSuminesApskaitosInformacija"],"query":[{"key":"kodasSutarties","value":"1001"},{"key":"data","value":"2026-01-15"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"pateiktaData\": \"2026-02-28\",\n    \"sumine\": false,\n    \"pranesimas\": \"Sutartis pateiktą mėnesį nėra suminėje darbo laiko apskaitoje.\",\n    \"suminesApskaitosPeriodas\": null,\n    \"menesiai\": [],\n    \"viso\": null,\n    \"rezultatas\": null\n  }\n}"},{"id":"9348a9ec-1a57-480c-aedf-dc7515070259","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"UserName","value":"","type":"text"},{"key":"Password","value":"","type":"text"},{"key":"DatabaseName","value":"","type":"text"}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetSuminesApskaitosInformacija?kodasSutarties=NEGALIOJA&data=2026-02-30","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetSuminesApskaitosInformacija"],"query":[{"key":"kodasSutarties","value":"NEGALIOJA"},{"key":"data","value":"2026-02-30"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Service exception GetSuminesApskaitosInformacija Nekorektiškas sutarties kodas 'NEGALIOJA'!\"\n}"}],"_postman_id":"85372602-ee32-49f9-8526-f90af8209088"}],"id":"ece30f73-35f2-4e49-92e0-c89c42798eee","description":"<p>Darbo laiko žymės, įmonės kalendorius, grafikai ir tabeliai. Laikai siunčiami minutėmis. Įterpimo ir trynimo operacijos vykdomos tik dar neimportuotiems įrašams; importuotų dienų koreguoti neleidžiama.</p>\n","_postman_id":"ece30f73-35f2-4e49-92e0-c89c42798eee"},{"name":"05 - Prašymai, įsakymai ir dokumentai","item":[{"name":"InsertPrasymas","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa InsertPrasymas sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"cd927071-2185-475b-b52f-84aff0dd6c3e"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"eef4e401-3abb-4b91-b21f-75a18dc20354"}}],"id":"29f55bd3-5709-4d23-a04c-7901e2148b9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"prasymas\": {\n    \"idas\": \"EXT-DOC-001\",\n    \"idasPradinis\": null,\n    \"admvar\": \"INTEGRACIJA\",\n    \"pdfPrasymas\": \"\",\n    \"tipas\": 0,\n    \"pradzia\": \"2026.07.01\",\n    \"pabaiga\": \"2026.07.14\",\n    \"info\": \"Kasmetinės atostogos\",\n    \"kodasDarboLaikoZyme\": \"A\",\n    \"kodasSutarties\": 1001\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertPrasymas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Išsaugo darbuotojo prašymą ir prie jo prisegtą PDF dokumentą.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>prasymas.idas - išorinis unikalus identifikatorius</li>\n<li>admvar - PayPremium programos vartotojas</li>\n<li>pdfPrasymas - Base64 PDF</li>\n<li>tipas - PrasymoTipas skaitinė reikšmė</li>\n<li>pradzia, pabaiga - yyyy.MM.dd</li>\n<li>kodasSutarties, info, kodasDarboLaikoZyme, idasPradinis</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Paprastas <code>{code: 200}</code>; sukurtas vidinis numeris negrąžinamas.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>pdfPrasymas privalomas ir turi būti PDF baitų Base64 be prefikso.</li>\n<li>admvar, kodasSutarties, tipas, pradzia ir pabaiga privalomi.</li>\n<li>Datos griežtai yyyy.MM.dd.</li>\n<li>Pagrindiniai prašymų tipai: 0 atostogos, 1 mamadienis, 2 atsiskaitymo lapelis, 3 NPD, 4 darbo užmokesčio pervedimas, 5 motinystės, 6 tėvystės, 7 vaiko priežiūros, 8 nemokamos atostogos, 9 nuotolinis darbas, 10 pavardės keitimas, 11 komandiruotė, 12-21 individualūs tipai, 22 laikotarpio koregavimas.</li>\n<li>Tipas negali būti unknown ar realizacijoje aiškiai įsakymu laikomas tipas.</li>\n<li>laikotarpioKoregavimas tipui perduodamas idasPradinis.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Tuščias failas, netinkamas Base64, blogas tipas ar data, nenurodyta sutartis arba vartotojas.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["InsertPrasymas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"c9b072ea-8b00-4b19-b565-caf16d25ae33","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"prasymas\": {\n    \"idas\": \"EXT-DOC-001\",\n    \"idasPradinis\": null,\n    \"admvar\": \"INTEGRACIJA\",\n    \"pdfPrasymas\": \"\",\n    \"tipas\": 0,\n    \"pradzia\": \"2026.07.01\",\n    \"pabaiga\": \"2026.07.14\",\n    \"info\": \"Kasmetinės atostogos\",\n    \"kodasDarboLaikoZyme\": \"A\",\n    \"kodasSutarties\": 1001\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertPrasymas","description":"## Verslo paskirtis\nIšsaugo darbuotojo prašymą ir prie jo prisegtą PDF dokumentą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- prasymas.idas - išorinis unikalus identifikatorius\n- admvar - PayPremium programos vartotojas\n- pdfPrasymas - Base64 PDF\n- tipas - PrasymoTipas skaitinė reikšmė\n- pradzia, pabaiga - yyyy.MM.dd\n- kodasSutarties, info, kodasDarboLaikoZyme, idasPradinis\n\n## Grąžinami duomenys\nPaprastas `{code: 200}`; sukurtas vidinis numeris negrąžinamas.\n\n## Verslo taisyklės\n- pdfPrasymas privalomas ir turi būti PDF baitų Base64 be prefikso.\n- admvar, kodasSutarties, tipas, pradzia ir pabaiga privalomi.\n- Datos griežtai yyyy.MM.dd.\n- Pagrindiniai prašymų tipai: 0 atostogos, 1 mamadienis, 2 atsiskaitymo lapelis, 3 NPD, 4 darbo užmokesčio pervedimas, 5 motinystės, 6 tėvystės, 7 vaiko priežiūros, 8 nemokamos atostogos, 9 nuotolinis darbas, 10 pavardės keitimas, 11 komandiruotė, 12-21 individualūs tipai, 22 laikotarpio koregavimas.\n- Tipas negali būti unknown ar realizacijoje aiškiai įsakymu laikomas tipas.\n- laikotarpioKoregavimas tipui perduodamas idasPradinis.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Tuščias failas, netinkamas Base64, blogas tipas ar data, nenurodyta sutartis arba vartotojas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200\n}"},{"id":"81e55348-c934-41d6-ac09-53e55eb2a6ab","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"prasymas\": {\n    \"idas\": \"EXT-DOC-001\",\n    \"idasPradinis\": null,\n    \"admvar\": \"INTEGRACIJA\",\n    \"pdfPrasymas\": \"\",\n    \"tipas\": 0,\n    \"pradzia\": \"2026.07.01\",\n    \"pabaiga\": \"2026.07.14\",\n    \"info\": \"Kasmetinės atostogos\",\n    \"kodasDarboLaikoZyme\": \"A\",\n    \"kodasSutarties\": 1001\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertPrasymas","description":"## Verslo paskirtis\nIšsaugo darbuotojo prašymą ir prie jo prisegtą PDF dokumentą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- prasymas.idas - išorinis unikalus identifikatorius\n- admvar - PayPremium programos vartotojas\n- pdfPrasymas - Base64 PDF\n- tipas - PrasymoTipas skaitinė reikšmė\n- pradzia, pabaiga - yyyy.MM.dd\n- kodasSutarties, info, kodasDarboLaikoZyme, idasPradinis\n\n## Grąžinami duomenys\nPaprastas `{code: 200}`; sukurtas vidinis numeris negrąžinamas.\n\n## Verslo taisyklės\n- pdfPrasymas privalomas ir turi būti PDF baitų Base64 be prefikso.\n- admvar, kodasSutarties, tipas, pradzia ir pabaiga privalomi.\n- Datos griežtai yyyy.MM.dd.\n- Pagrindiniai prašymų tipai: 0 atostogos, 1 mamadienis, 2 atsiskaitymo lapelis, 3 NPD, 4 darbo užmokesčio pervedimas, 5 motinystės, 6 tėvystės, 7 vaiko priežiūros, 8 nemokamos atostogos, 9 nuotolinis darbas, 10 pavardės keitimas, 11 komandiruotė, 12-21 individualūs tipai, 22 laikotarpio koregavimas.\n- Tipas negali būti unknown ar realizacijoje aiškiai įsakymu laikomas tipas.\n- laikotarpioKoregavimas tipui perduodamas idasPradinis.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Tuščias failas, netinkamas Base64, blogas tipas ar data, nenurodyta sutartis arba vartotojas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Tuščias failas, netinkamas Base64, blogas tipas ar data, nenurodyta sutartis arba vartotojas.\"\n}"}],"_postman_id":"29f55bd3-5709-4d23-a04c-7901e2148b9b"},{"name":"CanDeletePrasymas","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"a1148905-c2e8-40c1-a3c1-e2be78a5f026"}}],"id":"85b90fcd-1c6e-4ba8-ab01-a10b8963bc05","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"idas\": \"EXT-DOC-001\",\n  \"admvar\": \"INTEGRACIJA\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/CanDeletePrasymas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Patikrina, ar konkretų prašymą leidžiama pašalinti. Visada kvieskite prieš DeletePrasymas.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>idas - išorinis prašymo identifikatorius</li>\n<li>admvar - prašymą valdančio vartotojo vardas</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Kūno code 200 ir „Leidžiamas trinimas“, arba code 403 su draudimo priežastimi. Dabartinė realizacija HTTP statuso į 403 nepakeičia.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>idas ir admvar perduodami kaip apgaubto WCF kūno laukai.</li>\n<li>Metodas duomenų nekeičia.</li>\n<li>Tik code 200 reiškia, kad galima tęsti trynimą.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Prašymas nerastas, būsena nebeleidžia trinti, neteisingas vartotojas arba autentifikacija.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["CanDeletePrasymas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"385f8a35-09bc-4b53-97b7-40b4f5a4611b","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"idas\": \"EXT-DOC-001\",\n  \"admvar\": \"INTEGRACIJA\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/CanDeletePrasymas","description":"## Verslo paskirtis\nPatikrina, ar konkretų prašymą leidžiama pašalinti. Visada kvieskite prieš DeletePrasymas.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- idas - išorinis prašymo identifikatorius\n- admvar - prašymą valdančio vartotojo vardas\n\n## Grąžinami duomenys\nKūno code 200 ir „Leidžiamas trinimas“, arba code 403 su draudimo priežastimi. Dabartinė realizacija HTTP statuso į 403 nepakeičia.\n\n## Verslo taisyklės\n- idas ir admvar perduodami kaip apgaubto WCF kūno laukai.\n- Metodas duomenų nekeičia.\n- Tik code 200 reiškia, kad galima tęsti trynimą.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Prašymas nerastas, būsena nebeleidžia trinti, neteisingas vartotojas arba autentifikacija.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"message\": \"Leidžiamas trinimas\"\n}"},{"id":"00c7404f-94b8-4861-bc07-139e224b0eec","name":"Negalima trinti","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"idas\": \"EXT-DOC-001\",\n  \"admvar\": \"INTEGRACIJA\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/CanDeletePrasymas","description":"## Verslo paskirtis\nPatikrina, ar konkretų prašymą leidžiama pašalinti. Visada kvieskite prieš DeletePrasymas.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- idas - išorinis prašymo identifikatorius\n- admvar - prašymą valdančio vartotojo vardas\n\n## Grąžinami duomenys\nKūno code 200 ir „Leidžiamas trinimas“, arba code 403 su draudimo priežastimi. Dabartinė realizacija HTTP statuso į 403 nepakeičia.\n\n## Verslo taisyklės\n- idas ir admvar perduodami kaip apgaubto WCF kūno laukai.\n- Metodas duomenų nekeičia.\n- Tik code 200 reiškia, kad galima tęsti trynimą.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Prašymas nerastas, būsena nebeleidžia trinti, neteisingas vartotojas arba autentifikacija.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK (verslo rezultatas 403)","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 403,\n  \"message\": \"Šio įrašo trinti neleidžiama.\"\n}"}],"_postman_id":"85b90fcd-1c6e-4ba8-ab01-a10b8963bc05"},{"name":"DeletePrasymas","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa DeletePrasymas sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"1c7e7aa7-8737-4bcd-bba6-ee5bb82aa894"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"44dacb4e-28cb-46d4-b161-c77f58024fb4"}}],"id":"a0a6c69f-698d-4806-ba94-f50e6629cd2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"idas\": \"EXT-DOC-001\",\n  \"admvar\": \"INTEGRACIJA\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/DeletePrasymas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Pašalina prašymą pagal išorinį idas. Prieš tai būtina sėkmingai iškviesti CanDeletePrasymas.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>idas - šalinamo prašymo identifikatorius</li>\n<li>admvar - programos vartotojas</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Paprastas <code>{code: 200}</code>.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Operacija negrįžtama per API.</li>\n<li>idas ir admvar privalomi.</li>\n<li>Tarp patikrinimo ir trynimo būsena gali pasikeisti, todėl reikia apdoroti ir DeletePrasymas klaidą.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>. Poveikis gali būti negrįžtamas per API.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Prašymas nerastas, nebeleidžiama trinti, vartotojas neturi teisės arba DB klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["DeletePrasymas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"596b7ac1-7ce7-4572-b60b-8e8fbcc1b941","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"idas\": \"EXT-DOC-001\",\n  \"admvar\": \"INTEGRACIJA\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/DeletePrasymas","description":"## Verslo paskirtis\nPašalina prašymą pagal išorinį idas. Prieš tai būtina sėkmingai iškviesti CanDeletePrasymas.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- idas - šalinamo prašymo identifikatorius\n- admvar - programos vartotojas\n\n## Grąžinami duomenys\nPaprastas `{code: 200}`.\n\n## Verslo taisyklės\n- Operacija negrįžtama per API.\n- idas ir admvar privalomi.\n- Tarp patikrinimo ir trynimo būsena gali pasikeisti, todėl reikia apdoroti ir DeletePrasymas klaidą.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Prašymas nerastas, nebeleidžiama trinti, vartotojas neturi teisės arba DB klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200\n}"},{"id":"9794dfca-b566-4c82-a1c8-5d9c80775d15","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"idas\": \"EXT-DOC-001\",\n  \"admvar\": \"INTEGRACIJA\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/DeletePrasymas","description":"## Verslo paskirtis\nPašalina prašymą pagal išorinį idas. Prieš tai būtina sėkmingai iškviesti CanDeletePrasymas.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- idas - šalinamo prašymo identifikatorius\n- admvar - programos vartotojas\n\n## Grąžinami duomenys\nPaprastas `{code: 200}`.\n\n## Verslo taisyklės\n- Operacija negrįžtama per API.\n- idas ir admvar privalomi.\n- Tarp patikrinimo ir trynimo būsena gali pasikeisti, todėl reikia apdoroti ir DeletePrasymas klaidą.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Prašymas nerastas, nebeleidžiama trinti, vartotojas neturi teisės arba DB klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Prašymas nerastas, nebeleidžiama trinti, vartotojas neturi teisės arba DB klaida.\"\n}"}],"_postman_id":"a0a6c69f-698d-4806-ba94-f50e6629cd2e"},{"name":"InsertIsakymas","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa InsertIsakymas sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"91c25ff5-26b2-48b9-82f1-94fb368c1d3b"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"c94856d4-26e3-4352-9d18-8bcaad783d71"}}],"id":"54b2438c-975e-44f4-893d-8149c30b5bcf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"isakymas\": {\n    \"idas\": \"EXT-DOC-001\",\n    \"admvar\": \"INTEGRACIJA\",\n    \"pdfPrasymas\": \"\",\n    \"tipas\": 31,\n    \"pradzia\": \"2026.01.01\",\n    \"pabaiga\": \"2026.01.31\",\n    \"info\": \"Premijos įsakymas\",\n    \"kodasDarboLaikoZyme\": null,\n    \"kodasSutarties\": [\n      \"1001\"\n    ],\n    \"premDate\": \"2026.01.31\",\n    \"iskNr\": \"TEST-001\",\n    \"iskMie\": \"Vilnius\",\n    \"premMen\": 1,\n    \"premSuma\": \"150.00\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertIsakymas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Išsaugo įsakymą vienai ar kelioms sutartims ir prisega PDF dokumentą.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>isakymas.idas, admvar, pdfPrasymas</li>\n<li>kodasSutarties - kodų masyvas</li>\n<li>tipas, pradzia, pabaiga, info, iskNr, iskMie</li>\n<li>premDate, premMen, premSuma - tik premijos tipui</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Paprastas <code>{code: 200}</code>.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>pdfPrasymas, admvar, bent vienas kodasSutarties, tipas, pradzia ir pabaiga yra privalomi.</li>\n<li>Datos griežtai yyyy.MM.dd.</li>\n<li>Priimami įsakymo tipai: komandiruotės 24, atostogų 25, naujos sutarties 26, sutarties nutraukimo 28, lauko priedo 30 ir premijos 31.</li>\n<li>Premijai papildomai privalomi premDate, premMen &gt; 0 ir premSuma &gt; 0.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Tuščias ar neteisingas Base64 PDF, neleistinas tipas, blogos datos, nėra sutarčių, neteisingi premijos duomenys.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["InsertIsakymas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"55fab66a-5e8b-4f64-bf51-190b0f4652fe","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"isakymas\": {\n    \"idas\": \"EXT-DOC-001\",\n    \"admvar\": \"INTEGRACIJA\",\n    \"pdfPrasymas\": \"\",\n    \"tipas\": 31,\n    \"pradzia\": \"2026.01.01\",\n    \"pabaiga\": \"2026.01.31\",\n    \"info\": \"Premijos įsakymas\",\n    \"kodasDarboLaikoZyme\": null,\n    \"kodasSutarties\": [\n      \"1001\"\n    ],\n    \"premDate\": \"2026.01.31\",\n    \"iskNr\": \"TEST-001\",\n    \"iskMie\": \"Vilnius\",\n    \"premMen\": 1,\n    \"premSuma\": \"150.00\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertIsakymas","description":"## Verslo paskirtis\nIšsaugo įsakymą vienai ar kelioms sutartims ir prisega PDF dokumentą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- isakymas.idas, admvar, pdfPrasymas\n- kodasSutarties - kodų masyvas\n- tipas, pradzia, pabaiga, info, iskNr, iskMie\n- premDate, premMen, premSuma - tik premijos tipui\n\n## Grąžinami duomenys\nPaprastas `{code: 200}`.\n\n## Verslo taisyklės\n- pdfPrasymas, admvar, bent vienas kodasSutarties, tipas, pradzia ir pabaiga yra privalomi.\n- Datos griežtai yyyy.MM.dd.\n- Priimami įsakymo tipai: komandiruotės 24, atostogų 25, naujos sutarties 26, sutarties nutraukimo 28, lauko priedo 30 ir premijos 31.\n- Premijai papildomai privalomi premDate, premMen > 0 ir premSuma > 0.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Tuščias ar neteisingas Base64 PDF, neleistinas tipas, blogos datos, nėra sutarčių, neteisingi premijos duomenys.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200\n}"},{"id":"74a60185-834d-41fe-9342-3dc30d8faaeb","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"isakymas\": {\n    \"idas\": \"EXT-DOC-001\",\n    \"admvar\": \"INTEGRACIJA\",\n    \"pdfPrasymas\": \"\",\n    \"tipas\": 31,\n    \"pradzia\": \"2026.01.01\",\n    \"pabaiga\": \"2026.01.31\",\n    \"info\": \"Premijos įsakymas\",\n    \"kodasDarboLaikoZyme\": null,\n    \"kodasSutarties\": [\n      \"1001\"\n    ],\n    \"premDate\": \"2026.01.31\",\n    \"iskNr\": \"TEST-001\",\n    \"iskMie\": \"Vilnius\",\n    \"premMen\": 1,\n    \"premSuma\": \"150.00\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertIsakymas","description":"## Verslo paskirtis\nIšsaugo įsakymą vienai ar kelioms sutartims ir prisega PDF dokumentą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- isakymas.idas, admvar, pdfPrasymas\n- kodasSutarties - kodų masyvas\n- tipas, pradzia, pabaiga, info, iskNr, iskMie\n- premDate, premMen, premSuma - tik premijos tipui\n\n## Grąžinami duomenys\nPaprastas `{code: 200}`.\n\n## Verslo taisyklės\n- pdfPrasymas, admvar, bent vienas kodasSutarties, tipas, pradzia ir pabaiga yra privalomi.\n- Datos griežtai yyyy.MM.dd.\n- Priimami įsakymo tipai: komandiruotės 24, atostogų 25, naujos sutarties 26, sutarties nutraukimo 28, lauko priedo 30 ir premijos 31.\n- Premijai papildomai privalomi premDate, premMen > 0 ir premSuma > 0.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Tuščias ar neteisingas Base64 PDF, neleistinas tipas, blogos datos, nėra sutarčių, neteisingi premijos duomenys.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Tuščias ar neteisingas Base64 PDF, neleistinas tipas, blogos datos, nėra sutarčių, neteisingi premijos duomenys.\"\n}"}],"_postman_id":"54b2438c-975e-44f4-893d-8149c30b5bcf"},{"name":"CanDeleteIsakymas","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"ab8bb327-bb25-4d80-9800-ae0c00251b6b"}}],"id":"ba032619-cb01-4154-81ce-e205a3cfb9ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"idas\": \"EXT-DOC-001\",\n  \"admvar\": \"INTEGRACIJA\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/CanDeleteIsakymas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Patikrina įsakymo šalinimo galimybę prieš DeleteIsakymas.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>idas - įsakymo identifikatorius</li>\n<li>admvar - programos vartotojas</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Dabartinėje realizacijoje grąžina code 200 ir „Leidžiamas trinimas“, jei neįvyko techninė klaida.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Metodas duomenų nekeičia.</li>\n<li>Dabartinis vidinis verslo patikrinimas nėra įgyvendintas, todėl teigiamas atsakymas negarantuoja, kad DeleteIsakymas pavyks.</li>\n<li>Vis tiek tikrinkite atsakymo code.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba techninė klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["CanDeleteIsakymas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"91421373-b77a-4151-99e4-a9ed6bda60fd","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"idas\": \"EXT-DOC-001\",\n  \"admvar\": \"INTEGRACIJA\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/CanDeleteIsakymas","description":"## Verslo paskirtis\nPatikrina įsakymo šalinimo galimybę prieš DeleteIsakymas.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- idas - įsakymo identifikatorius\n- admvar - programos vartotojas\n\n## Grąžinami duomenys\nDabartinėje realizacijoje grąžina code 200 ir „Leidžiamas trinimas“, jei neįvyko techninė klaida.\n\n## Verslo taisyklės\n- Metodas duomenų nekeičia.\n- Dabartinis vidinis verslo patikrinimas nėra įgyvendintas, todėl teigiamas atsakymas negarantuoja, kad DeleteIsakymas pavyks.\n- Vis tiek tikrinkite atsakymo code.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba techninė klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"message\": \"Leidžiamas trinimas\"\n}"},{"id":"1a79ce9e-032d-4f2c-8a0b-ea5b4deace26","name":"Negalima trinti","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"idas\": \"EXT-DOC-001\",\n  \"admvar\": \"INTEGRACIJA\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/CanDeleteIsakymas","description":"## Verslo paskirtis\nPatikrina įsakymo šalinimo galimybę prieš DeleteIsakymas.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- idas - įsakymo identifikatorius\n- admvar - programos vartotojas\n\n## Grąžinami duomenys\nDabartinėje realizacijoje grąžina code 200 ir „Leidžiamas trinimas“, jei neįvyko techninė klaida.\n\n## Verslo taisyklės\n- Metodas duomenų nekeičia.\n- Dabartinis vidinis verslo patikrinimas nėra įgyvendintas, todėl teigiamas atsakymas negarantuoja, kad DeleteIsakymas pavyks.\n- Vis tiek tikrinkite atsakymo code.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba techninė klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK (verslo rezultatas 403)","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 403,\n  \"message\": \"Šio įrašo trinti neleidžiama.\"\n}"}],"_postman_id":"ba032619-cb01-4154-81ce-e205a3cfb9ca"},{"name":"DeleteIsakymas","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa DeleteIsakymas sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"d3e2eb6f-cc69-4cdc-bf5e-5ce091f5de51"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"771e7020-b03e-4a77-ab72-6001c9697328"}}],"id":"0472ce91-5dad-470a-88aa-e73c48203050","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"idas\": \"EXT-DOC-001\",\n  \"admvar\": \"INTEGRACIJA\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/DeleteIsakymas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Pašalina įsakymą pagal idas.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>idas - šalinamo įsakymo identifikatorius</li>\n<li>admvar - programos vartotojas</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Paprastas <code>{code: 200}</code>.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Operacija negrįžtama per API.</li>\n<li>Prieš trinant kvieskite CanDeleteIsakymas, tačiau apdorokite ir pačios trynimo operacijos klaidą.</li>\n<li>idas ir admvar privalomi.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>. Poveikis gali būti negrįžtamas per API.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Įsakymas nerastas, jo negalima trinti, vartotojas neturi teisės arba DB klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["DeleteIsakymas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"5ad46235-954d-4879-ba5d-d300dcb652ee","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"idas\": \"EXT-DOC-001\",\n  \"admvar\": \"INTEGRACIJA\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/DeleteIsakymas","description":"## Verslo paskirtis\nPašalina įsakymą pagal idas.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- idas - šalinamo įsakymo identifikatorius\n- admvar - programos vartotojas\n\n## Grąžinami duomenys\nPaprastas `{code: 200}`.\n\n## Verslo taisyklės\n- Operacija negrįžtama per API.\n- Prieš trinant kvieskite CanDeleteIsakymas, tačiau apdorokite ir pačios trynimo operacijos klaidą.\n- idas ir admvar privalomi.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Įsakymas nerastas, jo negalima trinti, vartotojas neturi teisės arba DB klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200\n}"},{"id":"598a6865-2e04-4035-a0c5-a8a0707b129b","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"idas\": \"EXT-DOC-001\",\n  \"admvar\": \"INTEGRACIJA\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/DeleteIsakymas","description":"## Verslo paskirtis\nPašalina įsakymą pagal idas.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- idas - šalinamo įsakymo identifikatorius\n- admvar - programos vartotojas\n\n## Grąžinami duomenys\nPaprastas `{code: 200}`.\n\n## Verslo taisyklės\n- Operacija negrįžtama per API.\n- Prieš trinant kvieskite CanDeleteIsakymas, tačiau apdorokite ir pačios trynimo operacijos klaidą.\n- idas ir admvar privalomi.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Įsakymas nerastas, jo negalima trinti, vartotojas neturi teisės arba DB klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Įsakymas nerastas, jo negalima trinti, vartotojas neturi teisės arba DB klaida.\"\n}"}],"_postman_id":"0472ce91-5dad-470a-88aa-e73c48203050"},{"name":"GetAtsiskaitymoLapelis","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"4828c42e-32c9-44c1-b618-9de425c7838c"}}],"id":"22ebd5c2-8581-49f4-ae01-4289365b7182","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetAtsiskaitymoLapelis?kodasSutarties=1001&data=2026-01-15&kalba=0","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina sutarties atsiskaitymo lapelio PDF Base64 turinį pasirinktam laikotarpiui.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasSutarties</code> - privalomas; Sutarties kodas.</li>\n<li><code>data</code> - privalomas; Skaičiavimo arba dokumento data.</li>\n<li><code>kalba</code> - privalomas; Kalbos kodas; dabartinė realizacija jo nenaudoja.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Jei failas yra: <code>{code:200,file:\"...\"}</code>. Jei dar nesugeneruotas: <code>{code:204,message:\"...\"}</code>.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>kodasSutarties ir data privalomi.</li>\n<li>data priimama yyyy.MM.dd arba yyyy-MM-dd.</li>\n<li>kalba yra API sutarties parametras, tačiau dabartinė realizacija jo nenaudoja.</li>\n<li>file yra Base64 be data URI prefikso; klientas turi dekoduoti į PDF baitus.</li>\n<li>Istorinių datų atsiskaitymo lapelio gavimas dabartinėje API versijoje nepalaikomas. Prieš produkcinę integraciją būtina suderinti palaikomą naudojimo scenarijų.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Nekorektiškas sutarties kodas, trūksta ar bloga data, failas nesugeneruotas, autentifikacijos klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetAtsiskaitymoLapelis"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Privalomas. Sutarties kodas.</p>\n","type":"text/plain"},"key":"kodasSutarties","value":"1001"},{"description":{"content":"<p>Privalomas. Skaičiavimo arba dokumento data.</p>\n","type":"text/plain"},"key":"data","value":"2026-01-15"},{"description":{"content":"<p>Privalomas. Kalbos kodas; dabartinė realizacija jo nenaudoja.</p>\n","type":"text/plain"},"key":"kalba","value":"0"}],"variable":[]}},"response":[{"id":"30dab9f7-56f3-4314-aca6-bdb5d21363f7","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetAtsiskaitymoLapelis?kodasSutarties=1001&data=2026-01-15&kalba=0","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetAtsiskaitymoLapelis"],"query":[{"key":"kodasSutarties","value":"1001","description":"Privalomas. Sutarties kodas."},{"key":"data","value":"2026-01-15","description":"Privalomas. Skaičiavimo arba dokumento data."},{"key":"kalba","value":"0","description":"Privalomas. Kalbos kodas; dabartinė realizacija jo nenaudoja."}]},"description":"## Verslo paskirtis\nGrąžina sutarties atsiskaitymo lapelio PDF Base64 turinį pasirinktam laikotarpiui.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasSutarties` - privalomas; Sutarties kodas.\n- `data` - privalomas; Skaičiavimo arba dokumento data.\n- `kalba` - privalomas; Kalbos kodas; dabartinė realizacija jo nenaudoja.\n\n## Grąžinami duomenys\nJei failas yra: `{code:200,file:\"...\"}`. Jei dar nesugeneruotas: `{code:204,message:\"...\"}`.\n\n## Verslo taisyklės\n- kodasSutarties ir data privalomi.\n- data priimama yyyy.MM.dd arba yyyy-MM-dd.\n- kalba yra API sutarties parametras, tačiau dabartinė realizacija jo nenaudoja.\n- file yra Base64 be data URI prefikso; klientas turi dekoduoti į PDF baitus.\n- Istorinių datų atsiskaitymo lapelio gavimas dabartinėje API versijoje nepalaikomas. Prieš produkcinę integraciją būtina suderinti palaikomą naudojimo scenarijų.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Nekorektiškas sutarties kodas, trūksta ar bloga data, failas nesugeneruotas, autentifikacijos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"file\": \"BASE64_PDF_TURINYS_TRUMPINTAS\"\n}"},{"id":"f12fbd2a-bbac-408b-b4d4-c3108293d051","name":"Dokumentas dar nesugeneruotas","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetAtsiskaitymoLapelis?kodasSutarties=1001&data=2026-01-15&kalba=0","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetAtsiskaitymoLapelis"],"query":[{"key":"kodasSutarties","value":"1001","description":"Privalomas. Sutarties kodas."},{"key":"data","value":"2026-01-15","description":"Privalomas. Skaičiavimo arba dokumento data."},{"key":"kalba","value":"0","description":"Privalomas. Kalbos kodas; dabartinė realizacija jo nenaudoja."}]},"description":"## Verslo paskirtis\nGrąžina sutarties atsiskaitymo lapelio PDF Base64 turinį pasirinktam laikotarpiui.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasSutarties` - privalomas; Sutarties kodas.\n- `data` - privalomas; Skaičiavimo arba dokumento data.\n- `kalba` - privalomas; Kalbos kodas; dabartinė realizacija jo nenaudoja.\n\n## Grąžinami duomenys\nJei failas yra: `{code:200,file:\"...\"}`. Jei dar nesugeneruotas: `{code:204,message:\"...\"}`.\n\n## Verslo taisyklės\n- kodasSutarties ir data privalomi.\n- data priimama yyyy.MM.dd arba yyyy-MM-dd.\n- kalba yra API sutarties parametras, tačiau dabartinė realizacija jo nenaudoja.\n- file yra Base64 be data URI prefikso; klientas turi dekoduoti į PDF baitus.\n- Istorinių datų atsiskaitymo lapelio gavimas dabartinėje API versijoje nepalaikomas. Prieš produkcinę integraciją būtina suderinti palaikomą naudojimo scenarijų.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Nekorektiškas sutarties kodas, trūksta ar bloga data, failas nesugeneruotas, autentifikacijos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK (verslo rezultatas 204)","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 204,\n  \"message\": \"Pasirinktai datai atsiskaitymo lapeliai dar nėra sugeneruoti!\"\n}"},{"id":"676c9bf8-939c-4d3a-b99b-790635119f2e","name":"Klaida - neteisinga data","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetAtsiskaitymoLapelis?kodasSutarties=1001&data=2026-01-15&kalba=0","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetAtsiskaitymoLapelis"],"query":[{"key":"kodasSutarties","value":"1001","description":"Privalomas. Sutarties kodas."},{"key":"data","value":"2026-01-15","description":"Privalomas. Skaičiavimo arba dokumento data."},{"key":"kalba","value":"0","description":"Privalomas. Kalbos kodas; dabartinė realizacija jo nenaudoja."}]},"description":"## Verslo paskirtis\nGrąžina sutarties atsiskaitymo lapelio PDF Base64 turinį pasirinktam laikotarpiui.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasSutarties` - privalomas; Sutarties kodas.\n- `data` - privalomas; Skaičiavimo arba dokumento data.\n- `kalba` - privalomas; Kalbos kodas; dabartinė realizacija jo nenaudoja.\n\n## Grąžinami duomenys\nJei failas yra: `{code:200,file:\"...\"}`. Jei dar nesugeneruotas: `{code:204,message:\"...\"}`.\n\n## Verslo taisyklės\n- kodasSutarties ir data privalomi.\n- data priimama yyyy.MM.dd arba yyyy-MM-dd.\n- kalba yra API sutarties parametras, tačiau dabartinė realizacija jo nenaudoja.\n- file yra Base64 be data URI prefikso; klientas turi dekoduoti į PDF baitus.\n- Istorinių datų atsiskaitymo lapelio gavimas dabartinėje API versijoje nepalaikomas. Prieš produkcinę integraciją būtina suderinti palaikomą naudojimo scenarijų.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Nekorektiškas sutarties kodas, trūksta ar bloga data, failas nesugeneruotas, autentifikacijos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Nenurodyta data arba nurodyta neteisingai.\"\n}"}],"_postman_id":"22ebd5c2-8581-49f4-ae01-4289365b7182"},{"name":"UpdateImonesDokumentas","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa UpdateImonesDokumentas sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"ca5e40ba-8ebb-435c-9926-cb8dbf382598"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"7a719bee-8627-4872-a19c-f3f3c11c3925"}}],"id":"c17dcf51-2190-45e3-a28e-89ed16703bf6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"raktas\": \"DOC-KEY-001\",\n  \"sutartys\": [\n    1001\n  ],\n  \"turinys\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateImonesDokumentas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Atnaujina pasirašomo įmonės dokumento informaciją senesniu API formatu.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>raktas - dokumento raktas</li>\n<li>sutartys - sutarčių kodų masyvas</li>\n<li>turinys - pasirinktinai galutinio PDF Base64</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Paprastas <code>{code:200}</code>.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>raktas identifikuoja dokumentą.</li>\n<li>sutartys nurodo pasirašiusias ar apdorojamas sutartis.</li>\n<li>turinys perduodamas tik kai reikia išsaugoti galutinį PDF; jis turi būti Base64.</li>\n<li>Atmestų sutarčių perduoti negalima - tam naudokite UpdateImonesDokumentasEx.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Neteisingas raktas ar Base64, dokumentas nerastas, sutartis neleistina, autentifikacijos klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["UpdateImonesDokumentas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"0509ee07-72be-4d72-b86b-b20b1027eb56","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"raktas\": \"DOC-KEY-001\",\n  \"sutartys\": [\n    1001\n  ],\n  \"turinys\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateImonesDokumentas","description":"## Verslo paskirtis\nAtnaujina pasirašomo įmonės dokumento informaciją senesniu API formatu.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- raktas - dokumento raktas\n- sutartys - sutarčių kodų masyvas\n- turinys - pasirinktinai galutinio PDF Base64\n\n## Grąžinami duomenys\nPaprastas `{code:200}`.\n\n## Verslo taisyklės\n- raktas identifikuoja dokumentą.\n- sutartys nurodo pasirašiusias ar apdorojamas sutartis.\n- turinys perduodamas tik kai reikia išsaugoti galutinį PDF; jis turi būti Base64.\n- Atmestų sutarčių perduoti negalima - tam naudokite UpdateImonesDokumentasEx.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Neteisingas raktas ar Base64, dokumentas nerastas, sutartis neleistina, autentifikacijos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200\n}"},{"id":"a2452202-f05f-4e25-b1f3-e75e194df4fd","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"raktas\": \"DOC-KEY-001\",\n  \"sutartys\": [\n    1001\n  ],\n  \"turinys\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateImonesDokumentas","description":"## Verslo paskirtis\nAtnaujina pasirašomo įmonės dokumento informaciją senesniu API formatu.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- raktas - dokumento raktas\n- sutartys - sutarčių kodų masyvas\n- turinys - pasirinktinai galutinio PDF Base64\n\n## Grąžinami duomenys\nPaprastas `{code:200}`.\n\n## Verslo taisyklės\n- raktas identifikuoja dokumentą.\n- sutartys nurodo pasirašiusias ar apdorojamas sutartis.\n- turinys perduodamas tik kai reikia išsaugoti galutinį PDF; jis turi būti Base64.\n- Atmestų sutarčių perduoti negalima - tam naudokite UpdateImonesDokumentasEx.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Neteisingas raktas ar Base64, dokumentas nerastas, sutartis neleistina, autentifikacijos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Neteisingas raktas ar Base64, dokumentas nerastas, sutartis neleistina, autentifikacijos klaida.\"\n}"}],"_postman_id":"c17dcf51-2190-45e3-a28e-89ed16703bf6"},{"name":"UpdateImonesDokumentasEx","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa UpdateImonesDokumentasEx sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"573aca83-47e2-4d81-9a83-f3d5f556134e"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"2820b68a-176d-46c3-bb7a-2da3e5efd483"}}],"id":"eb51696d-d30d-4cd1-968e-c350f4a24181","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"dokumentas\": {\n    \"raktas\": \"DOC-KEY-001\",\n    \"sutartys\": [\n      1001\n    ],\n    \"turinys\": \"\",\n    \"sutartysAtmete\": []\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateImonesDokumentasEx","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Atnaujina pasirašomo įmonės dokumento būseną, įskaitant dokumentą atmetusias sutartis.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>dokumentas.raktas</li>\n<li>dokumentas.sutartys</li>\n<li>dokumentas.sutartysAtmete</li>\n<li>dokumentas.turinys - pasirinktinai PDF Base64</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Paprastas <code>{code:200}</code>.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>dokumentas.sutartys ir dokumentas.sutartysAtmete turi būti pateikti kaip masyvai, net jei tušti.</li>\n<li>turinys dekoduojamas iš Base64 tik kai netuščias.</li>\n<li>PDF paprastai siunčiamas tik baigus pasirašymo procesą.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Null masyvai, neteisingas Base64, dokumentas nerastas, būsenos konfliktas arba autentifikacijos klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["UpdateImonesDokumentasEx"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"a37699d2-bbe0-4a5e-b02b-73e9eae3428e","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"dokumentas\": {\n    \"raktas\": \"DOC-KEY-001\",\n    \"sutartys\": [\n      1001\n    ],\n    \"turinys\": \"\",\n    \"sutartysAtmete\": []\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateImonesDokumentasEx","description":"## Verslo paskirtis\nAtnaujina pasirašomo įmonės dokumento būseną, įskaitant dokumentą atmetusias sutartis.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- dokumentas.raktas\n- dokumentas.sutartys\n- dokumentas.sutartysAtmete\n- dokumentas.turinys - pasirinktinai PDF Base64\n\n## Grąžinami duomenys\nPaprastas `{code:200}`.\n\n## Verslo taisyklės\n- dokumentas.sutartys ir dokumentas.sutartysAtmete turi būti pateikti kaip masyvai, net jei tušti.\n- turinys dekoduojamas iš Base64 tik kai netuščias.\n- PDF paprastai siunčiamas tik baigus pasirašymo procesą.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Null masyvai, neteisingas Base64, dokumentas nerastas, būsenos konfliktas arba autentifikacijos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200\n}"},{"id":"6c2c71e4-c997-4d8a-811d-250056498146","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"dokumentas\": {\n    \"raktas\": \"DOC-KEY-001\",\n    \"sutartys\": [\n      1001\n    ],\n    \"turinys\": \"\",\n    \"sutartysAtmete\": []\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateImonesDokumentasEx","description":"## Verslo paskirtis\nAtnaujina pasirašomo įmonės dokumento būseną, įskaitant dokumentą atmetusias sutartis.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- dokumentas.raktas\n- dokumentas.sutartys\n- dokumentas.sutartysAtmete\n- dokumentas.turinys - pasirinktinai PDF Base64\n\n## Grąžinami duomenys\nPaprastas `{code:200}`.\n\n## Verslo taisyklės\n- dokumentas.sutartys ir dokumentas.sutartysAtmete turi būti pateikti kaip masyvai, net jei tušti.\n- turinys dekoduojamas iš Base64 tik kai netuščias.\n- PDF paprastai siunčiamas tik baigus pasirašymo procesą.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Null masyvai, neteisingas Base64, dokumentas nerastas, būsenos konfliktas arba autentifikacijos klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Null masyvai, neteisingas Base64, dokumentas nerastas, būsenos konfliktas arba autentifikacijos klaida.\"\n}"}],"_postman_id":"eb51696d-d30d-4cd1-968e-c350f4a24181"}],"id":"cfafef68-a63e-4b4c-bd7f-9353bc16ed54","description":"<p>Prašymų, įsakymų, atsiskaitymo lapelių ir pasirašomų įmonės dokumentų sritis. PDF turinys perduodamas Base64 eilute be data URI prefikso. Failų pavyzdžiai kolekcijoje sąmoningai sutrumpinti; vykdymui užpildykite samplePdfBase64.</p>\n","_postman_id":"cfafef68-a63e-4b4c-bd7f-9353bc16ed54"},{"name":"06 - Mokėjimai ir apskaita","item":[{"name":"InsertAvansas","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa InsertAvansas sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"9fda6240-75cf-494f-b179-bfd1fc0b1136"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"c6412b14-de5f-4ee3-b320-2b1b5d492382"}}],"id":"7392ae1d-e765-48a8-b382-b0db3644ca25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"avansas\": {\n    \"kodasSutarties\": 1001,\n    \"ismokData\": \"2026.01.15\",\n    \"ismokPav\": \"AVANSAS\",\n    \"naudotiPriskGPM\": true,\n    \"suma\": 200\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertAvansas","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Sukuria teigiamo dydžio avanso išmoką konkrečiai darbo sutarčiai.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>avansas.kodasSutarties</li>\n<li>ismokData - yyyy.MM.dd</li>\n<li>ismokPav - išmokos pavadinimas</li>\n<li>naudotiPriskGPM</li>\n<li>suma</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code>; did_nr lauke grąžinamas sukurtos išmokos vidinis numeris.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>kodasSutarties turi būti &gt; 0.</li>\n<li>ismokData privaloma griežtu yyyy.MM.dd formatu.</li>\n<li>suma turi būti &gt; 0.</li>\n<li>naudotiPriskGPM valdo avansui priskirto GPM taikymą.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Nenurodyta ar bloga data, sutarties kodas, neteigiama suma, sutartis nerasta.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["InsertAvansas"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"cde79abb-9368-4a46-b50c-61da0dee5446","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"avansas\": {\n    \"kodasSutarties\": 1001,\n    \"ismokData\": \"2026.01.15\",\n    \"ismokPav\": \"AVANSAS\",\n    \"naudotiPriskGPM\": true,\n    \"suma\": 200\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertAvansas","description":"## Verslo paskirtis\nSukuria teigiamo dydžio avanso išmoką konkrečiai darbo sutarčiai.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- avansas.kodasSutarties\n- ismokData - yyyy.MM.dd\n- ismokPav - išmokos pavadinimas\n- naudotiPriskGPM\n- suma\n\n## Grąžinami duomenys\ncode 200 ir `data`; did_nr lauke grąžinamas sukurtos išmokos vidinis numeris.\n\n## Verslo taisyklės\n- kodasSutarties turi būti > 0.\n- ismokData privaloma griežtu yyyy.MM.dd formatu.\n- suma turi būti > 0.\n- naudotiPriskGPM valdo avansui priskirto GPM taikymą.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Nenurodyta ar bloga data, sutarties kodas, neteigiama suma, sutartis nerasta.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"kodasSutarties\": 1001,\n    \"ismokData\": \"2026.01.15\",\n    \"ismokPav\": \"AVANSAS\",\n    \"naudotiPriskGPM\": true,\n    \"suma\": 200\n  }\n}"},{"id":"9711747e-fcfb-42c9-b3d0-902237b608f7","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"avansas\": {\n    \"kodasSutarties\": 1001,\n    \"ismokData\": \"2026.01.15\",\n    \"ismokPav\": \"AVANSAS\",\n    \"naudotiPriskGPM\": true,\n    \"suma\": 200\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/InsertAvansas","description":"## Verslo paskirtis\nSukuria teigiamo dydžio avanso išmoką konkrečiai darbo sutarčiai.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- avansas.kodasSutarties\n- ismokData - yyyy.MM.dd\n- ismokPav - išmokos pavadinimas\n- naudotiPriskGPM\n- suma\n\n## Grąžinami duomenys\ncode 200 ir `data`; did_nr lauke grąžinamas sukurtos išmokos vidinis numeris.\n\n## Verslo taisyklės\n- kodasSutarties turi būti > 0.\n- ismokData privaloma griežtu yyyy.MM.dd formatu.\n- suma turi būti > 0.\n- naudotiPriskGPM valdo avansui priskirto GPM taikymą.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Nenurodyta ar bloga data, sutarties kodas, neteigiama suma, sutartis nerasta.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Nenurodyta ar bloga data, sutarties kodas, neteigiama suma, sutartis nerasta.\"\n}"}],"_postman_id":"7392ae1d-e765-48a8-b382-b0db3644ca25"},{"name":"GetPerkelimai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"c616d8fc-e245-46a1-a211-d0c3dffe728a"}}],"id":"05989fa2-169a-4c77-847a-e07cbdcfd588","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetPerkelimai?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina apskaitos perkėlimų antraščių sąrašą.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasPerkNr</code> - neprivalomas; Apskaitos perkėlimo numeris.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: kodasPerkNr, perkDate, papInfo, perkFilter, perkTip, perkKel ir perkSuma.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>kodasPerkNr yra tikslus filtras.</li>\n<li>Išsamias eilutes ir failą gaukite per GetPerkelimasInfo.</li>\n<li>Rezultatai rikiuojami nuo naujausio numerio.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetPerkelimai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Apskaitos perkėlimo numeris.</p>\n","type":"text/plain"},"key":"kodasPerkNr","value":"2001"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"e1dcc66b-3bdb-4a36-bdd5-a2deb840557a","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPerkelimai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPerkelimai"],"query":[{"key":"kodasPerkNr","value":"2001","description":"Neprivalomas. Apskaitos perkėlimo numeris.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina apskaitos perkėlimų antraščių sąrašą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasPerkNr` - neprivalomas; Apskaitos perkėlimo numeris.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasPerkNr, perkDate, papInfo, perkFilter, perkTip, perkKel ir perkSuma.\n\n## Verslo taisyklės\n- kodasPerkNr yra tikslus filtras.\n- Išsamias eilutes ir failą gaukite per GetPerkelimasInfo.\n- Rezultatai rikiuojami nuo naujausio numerio.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasPerkNr\": 2001,\n      \"perkDate\": \"2026-01-31T00:00:00\",\n      \"papInfo\": \"Sausio perkėlimas\",\n      \"perkFilter\": \"\",\n      \"perkTip\": 1,\n      \"perkKel\": 1,\n      \"perkSuma\": 2500\n    }\n  ]\n}"},{"id":"81a9c86d-345b-4f12-ac6c-84c92713cf82","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPerkelimai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPerkelimai"],"query":[{"key":"kodasPerkNr","value":"2001","description":"Neprivalomas. Apskaitos perkėlimo numeris.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina apskaitos perkėlimų antraščių sąrašą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasPerkNr` - neprivalomas; Apskaitos perkėlimo numeris.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasPerkNr, perkDate, papInfo, perkFilter, perkTip, perkKel ir perkSuma.\n\n## Verslo taisyklės\n- kodasPerkNr yra tikslus filtras.\n- Išsamias eilutes ir failą gaukite per GetPerkelimasInfo.\n- Rezultatai rikiuojami nuo naujausio numerio.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"05989fa2-169a-4c77-847a-e07cbdcfd588"},{"name":"GetPerkelimasInfo","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"4cbb431e-b1eb-4064-9217-1f140eb885af"}}],"id":"dab3da69-f76e-43d6-b2fc-d9394c1b6e3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetPerkelimasInfo/:kodasPerkNr","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina vieno apskaitos perkėlimo failą ir jo debeto/kredito eilutes.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasPerkNr</code> - privalomas; Apskaitos perkėlimo numeris.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Objektas <code>{code, perkelimas}</code> su kodasPerkNr, fileName, Base64 file ir eilutėmis: saskaitaNr, debit, credit bei objektas1-objektas6.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>kodasPerkNr yra privalomas kelio parametras.</li>\n<li>file yra Base64.</li>\n<li>Jei įrašas nerastas, dabartinė realizacija grąžina code 200 ir tuščią Perkelimas objektą, todėl tikrinkite kodasPerkNr, ne vien code.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Tuščias numeris, autentifikacijos ar duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetPerkelimasInfo",":kodasPerkNr"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[{"id":"216081d1-f585-4ef5-af93-a3c62db82bf9","description":{"content":"<p>Privalomas. Apskaitos perkėlimo numeris.</p>\n","type":"text/plain"},"type":"any","value":"2001","key":"kodasPerkNr"}]}},"response":[{"id":"f75bd8c9-c1ac-4bd8-a9e4-11c5024b50b8","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPerkelimasInfo/:kodasPerkNr","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPerkelimasInfo",":kodasPerkNr"],"variable":[{"key":"kodasPerkNr","value":"2001","description":"Privalomas. Apskaitos perkėlimo numeris."}]},"description":"## Verslo paskirtis\nGrąžina vieno apskaitos perkėlimo failą ir jo debeto/kredito eilutes.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasPerkNr` - privalomas; Apskaitos perkėlimo numeris.\n\n## Grąžinami duomenys\nObjektas `{code, perkelimas}` su kodasPerkNr, fileName, Base64 file ir eilutėmis: saskaitaNr, debit, credit bei objektas1-objektas6.\n\n## Verslo taisyklės\n- kodasPerkNr yra privalomas kelio parametras.\n- file yra Base64.\n- Jei įrašas nerastas, dabartinė realizacija grąžina code 200 ir tuščią Perkelimas objektą, todėl tikrinkite kodasPerkNr, ne vien code.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Tuščias numeris, autentifikacijos ar duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"perkelimas\": {\n    \"kodasPerkNr\": 2001,\n    \"fileName\": \"perkelimas.xml\",\n    \"file\": \"BASE64_FAILO_TURINYS_TRUMPINTAS\",\n    \"eilutes\": [\n      {\n        \"saskaitaNr\": \"6300\",\n        \"debit\": 2500,\n        \"credit\": 0,\n        \"objektas1\": \"OBJ1\",\n        \"objektas2\": \"\",\n        \"objektas3\": \"\",\n        \"objektas4\": \"\",\n        \"objektas5\": \"\",\n        \"objektas6\": \"\"\n      }\n    ]\n  }\n}"},{"id":"d90cbab4-1259-4047-b17f-9e7eb03dc046","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPerkelimasInfo/:kodasPerkNr","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPerkelimasInfo",":kodasPerkNr"],"variable":[{"key":"kodasPerkNr","value":"2001","description":"Privalomas. Apskaitos perkėlimo numeris."}]},"description":"## Verslo paskirtis\nGrąžina vieno apskaitos perkėlimo failą ir jo debeto/kredito eilutes.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasPerkNr` - privalomas; Apskaitos perkėlimo numeris.\n\n## Grąžinami duomenys\nObjektas `{code, perkelimas}` su kodasPerkNr, fileName, Base64 file ir eilutėmis: saskaitaNr, debit, credit bei objektas1-objektas6.\n\n## Verslo taisyklės\n- kodasPerkNr yra privalomas kelio parametras.\n- file yra Base64.\n- Jei įrašas nerastas, dabartinė realizacija grąžina code 200 ir tuščią Perkelimas objektą, todėl tikrinkite kodasPerkNr, ne vien code.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Tuščias numeris, autentifikacijos ar duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Tuščias numeris, autentifikacijos ar duomenų bazės klaida.\"\n}"}],"_postman_id":"dab3da69-f76e-43d6-b2fc-d9394c1b6e3d"},{"name":"GetPavedimai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"b6e43757-c94a-4187-b9af-3f32613f7167"}}],"id":"8cb4a23b-5435-4789-b7f9-7bf0bb12240a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetPavedimai?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina bankinių pavedimų antraščių sąrašą.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: kodasPavedimo, data, pavadinimas, suma, tipas, mėnuo, mokėtojo sąskaita ir būsenos požymiai.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Būsenos: 1 Sugeneruota, 2 Patvirtinta, 3 Atsisiųsta.</li>\n<li>Tipas 1 reiškia darbuotojų pavedimus, tipas 2 - vykdomųjų raštų pavedimus.</li>\n<li>Sąrašas rikiuojamas nuo naujausio numerio.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetPavedimai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"a746470c-aca5-4dd6-a8be-ee84ba6fdcf6","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPavedimai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPavedimai"],"query":[{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina bankinių pavedimų antraščių sąrašą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasPavedimo, data, pavadinimas, suma, tipas, mėnuo, mokėtojo sąskaita ir būsenos požymiai.\n\n## Verslo taisyklės\n- Būsenos: 1 Sugeneruota, 2 Patvirtinta, 3 Atsisiųsta.\n- Tipas 1 reiškia darbuotojų pavedimus, tipas 2 - vykdomųjų raštų pavedimus.\n- Sąrašas rikiuojamas nuo naujausio numerio.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"kodasPavedimo\": 3001,\n      \"data\": \"2026-01-31\",\n      \"pavadinimas\": \"Darbo užmokestis\",\n      \"papildomaInfo\": \"\",\n      \"suma\": 2500,\n      \"tipas\": 1,\n      \"menuo\": \"2026-01-01\",\n      \"moketojoSaskaita\": \"LT00TEST000000000001\",\n      \"pavedimasIsKasos\": 0,\n      \"pavedimasPadarytas\": 0,\n      \"busena\": 2\n    }\n  ]\n}"},{"id":"6c1f3385-df63-4ddf-876b-2111ae08f498","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPavedimai?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPavedimai"],"query":[{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina bankinių pavedimų antraščių sąrašą.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: kodasPavedimo, data, pavadinimas, suma, tipas, mėnuo, mokėtojo sąskaita ir būsenos požymiai.\n\n## Verslo taisyklės\n- Būsenos: 1 Sugeneruota, 2 Patvirtinta, 3 Atsisiųsta.\n- Tipas 1 reiškia darbuotojų pavedimus, tipas 2 - vykdomųjų raštų pavedimus.\n- Sąrašas rikiuojamas nuo naujausio numerio.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"8cb4a23b-5435-4789-b7f9-7bf0bb12240a"},{"name":"GetPavedimasInfo","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa GetPavedimasInfo sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"33fb5950-d2f0-4965-a103-d23a2aee298c"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"44bdbae1-45c5-4efd-a786-408fb4ba99bc"}}],"id":"d5f6c792-d3bf-44c4-9990-f1b0b8e10744","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetPavedimasInfo/:kodasPavedimo","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Sugeneruoja ir grąžina patvirtinto pavedimo failą bei detalias gavėjų eilutes.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasPavedimo</code> - privalomas; Bankinio pavedimo numeris.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Objektas <code>{code:200,pavedimas:{...}}</code>; file yra Base64, eilutes priklauso nuo pavedimo tipo.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>kodasPavedimo turi būti teigiamas.</li>\n<li>Failą galima gauti tik kai būsena yra 2 Patvirtinta.</li>\n<li>Sėkmingas kvietimas toje pačioje transakcijoje pakeičia būseną į 3 Atsisiųsta, todėl pakartotinis kvietimas nebebus leidžiamas.</li>\n<li>Tipas gali būti tik 1 arba 2.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Nors naudojamas GET, metodas keičia pavedimo būseną. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>. Poveikis gali būti negrįžtamas per API.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Pavedimas nerastas, būsena ne Patvirtinta, būsena pasikeitė lygiagrečiai, nepalaikomas tipas.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetPavedimasInfo",":kodasPavedimo"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[{"id":"cd6b92bd-5c2e-44a9-a103-08223748843a","description":{"content":"<p>Privalomas. Bankinio pavedimo numeris.</p>\n","type":"text/plain"},"type":"any","value":"3001","key":"kodasPavedimo"}]}},"response":[{"id":"0a6a222a-3df7-4600-b687-45cf69164baa","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPavedimasInfo/:kodasPavedimo","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPavedimasInfo",":kodasPavedimo"],"variable":[{"key":"kodasPavedimo","value":"3001","description":"Privalomas. Bankinio pavedimo numeris."}]},"description":"## Verslo paskirtis\nSugeneruoja ir grąžina patvirtinto pavedimo failą bei detalias gavėjų eilutes.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasPavedimo` - privalomas; Bankinio pavedimo numeris.\n\n## Grąžinami duomenys\nObjektas `{code:200,pavedimas:{...}}`; file yra Base64, eilutes priklauso nuo pavedimo tipo.\n\n## Verslo taisyklės\n- kodasPavedimo turi būti teigiamas.\n- Failą galima gauti tik kai būsena yra 2 Patvirtinta.\n- Sėkmingas kvietimas toje pačioje transakcijoje pakeičia būseną į 3 Atsisiųsta, todėl pakartotinis kvietimas nebebus leidžiamas.\n- Tipas gali būti tik 1 arba 2.\n\n## Šalutinis poveikis ir sauga\nNors naudojamas GET, metodas keičia pavedimo būseną. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Pavedimas nerastas, būsena ne Patvirtinta, būsena pasikeitė lygiagrečiai, nepalaikomas tipas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"pavedimas\": {\n    \"kodasPavedimo\": 3001,\n    \"data\": \"2026-01-31\",\n    \"pavadinimas\": \"Darbo užmokestis\",\n    \"papildomaInfo\": \"\",\n    \"suma\": 2500,\n    \"tipas\": 1,\n    \"menuo\": \"2026-01-01\",\n    \"moketojoSaskaita\": \"LT00TEST000000000001\",\n    \"pavedimasIsKasos\": 0,\n    \"pavedimasPadarytas\": 0,\n    \"busena\": 3,\n    \"fileName\": \"pavedimas.xml\",\n    \"file\": \"BASE64_XML_TURINYS_TRUMPINTAS\",\n    \"eilutes\": [\n      {\n        \"eilNr\": 1,\n        \"kodasZmogaus\": \"DARB001\",\n        \"vardas\": \"Vardenis\",\n        \"pavarde\": \"Pavardenis\",\n        \"asmensKodas\": \"TEST-ASMUO-001\",\n        \"bankoSaskaita\": \"LT00TEST000000000002\",\n        \"suma\": 2500,\n        \"naudojamaAlternatyviSaskaita\": false,\n        \"alternatyvusKodasZmogaus\": \"\",\n        \"alternatyvusVardas\": \"\",\n        \"alternatyviPavarde\": \"\",\n        \"alternatyvusAsmensKodas\": \"\",\n        \"alternatyviBankoSaskaita\": \"\",\n        \"alternatyviSuma\": null,\n        \"vykdomojoRastoId\": null,\n        \"gavejoPavadinimas\": \"\",\n        \"vykdomojoRastoPavadinimas\": \"\"\n      }\n    ]\n  }\n}"},{"id":"fa386b00-1e71-4f28-baf3-ba9ebc1242b1","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetPavedimasInfo/:kodasPavedimo","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetPavedimasInfo",":kodasPavedimo"],"variable":[{"key":"kodasPavedimo","value":"3001","description":"Privalomas. Bankinio pavedimo numeris."}]},"description":"## Verslo paskirtis\nSugeneruoja ir grąžina patvirtinto pavedimo failą bei detalias gavėjų eilutes.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasPavedimo` - privalomas; Bankinio pavedimo numeris.\n\n## Grąžinami duomenys\nObjektas `{code:200,pavedimas:{...}}`; file yra Base64, eilutes priklauso nuo pavedimo tipo.\n\n## Verslo taisyklės\n- kodasPavedimo turi būti teigiamas.\n- Failą galima gauti tik kai būsena yra 2 Patvirtinta.\n- Sėkmingas kvietimas toje pačioje transakcijoje pakeičia būseną į 3 Atsisiųsta, todėl pakartotinis kvietimas nebebus leidžiamas.\n- Tipas gali būti tik 1 arba 2.\n\n## Šalutinis poveikis ir sauga\nNors naudojamas GET, metodas keičia pavedimo būseną. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Pavedimas nerastas, būsena ne Patvirtinta, būsena pasikeitė lygiagrečiai, nepalaikomas tipas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Pavedimas nerastas, būsena ne Patvirtinta, būsena pasikeitė lygiagrečiai, nepalaikomas tipas.\"\n}"}],"_postman_id":"d5f6c792-d3bf-44c4-9990-f1b0b8e10744"},{"name":"UpdatePavedimasStatus","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa UpdatePavedimasStatus sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"f7c30403-0a45-45b1-b03a-b1f1ef08ca5a"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"91f5be42-ef07-4841-8567-446465c64260"}}],"id":"dbfee399-0e7e-4983-8d98-d282602b9953","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"kodasPavedimo\": 1001,\n  \"busena\": 2\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdatePavedimasStatus","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Nustato bankinio pavedimo būseną.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>kodasPavedimo - pavedimo numeris</li>\n<li>busena - 1, 2 arba 3</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code> su kodasPavedimo bei nauja busena.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>kodasPavedimo turi būti &gt; 0.</li>\n<li>Leidžiamos tik būsenos 1 Sugeneruota, 2 Patvirtinta ir 3 Atsisiųsta.</li>\n<li>Metodas netikrina būsenų perėjimų sekos, todėl integracija pati turi neleisti nelogiškų perėjimų.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Neteisingas numeris, neatpažinta būsena, pavedimas nerastas arba nepavyko atnaujinti.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["UpdatePavedimasStatus"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"1cfd6bd9-4183-4c20-8993-d6c0328cc19a","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"kodasPavedimo\": 1001,\n  \"busena\": 2\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdatePavedimasStatus","description":"## Verslo paskirtis\nNustato bankinio pavedimo būseną.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- kodasPavedimo - pavedimo numeris\n- busena - 1, 2 arba 3\n\n## Grąžinami duomenys\ncode 200 ir `data` su kodasPavedimo bei nauja busena.\n\n## Verslo taisyklės\n- kodasPavedimo turi būti > 0.\n- Leidžiamos tik būsenos 1 Sugeneruota, 2 Patvirtinta ir 3 Atsisiųsta.\n- Metodas netikrina būsenų perėjimų sekos, todėl integracija pati turi neleisti nelogiškų perėjimų.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Neteisingas numeris, neatpažinta būsena, pavedimas nerastas arba nepavyko atnaujinti.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"kodasPavedimo\": 3001,\n    \"busena\": 2\n  }\n}"},{"id":"ee16cb1a-dcac-4000-8032-ed81269f5496","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"kodasPavedimo\": 1001,\n  \"busena\": 2\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdatePavedimasStatus","description":"## Verslo paskirtis\nNustato bankinio pavedimo būseną.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- kodasPavedimo - pavedimo numeris\n- busena - 1, 2 arba 3\n\n## Grąžinami duomenys\ncode 200 ir `data` su kodasPavedimo bei nauja busena.\n\n## Verslo taisyklės\n- kodasPavedimo turi būti > 0.\n- Leidžiamos tik būsenos 1 Sugeneruota, 2 Patvirtinta ir 3 Atsisiųsta.\n- Metodas netikrina būsenų perėjimų sekos, todėl integracija pati turi neleisti nelogiškų perėjimų.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Neteisingas numeris, neatpažinta būsena, pavedimas nerastas arba nepavyko atnaujinti.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Neteisingas numeris, neatpažinta būsena, pavedimas nerastas arba nepavyko atnaujinti.\"\n}"}],"_postman_id":"dbfee399-0e7e-4983-8d98-d282602b9953"}],"id":"6c03920c-c201-490b-a356-d62993964872","description":"<p>Avansų, apskaitos perkėlimų ir bankinių pavedimų metodai. Ypač svarbu: GetPavedimasInfo nėra vien skaitymas - sėkmingai atsiuntus failą pavedimo būsena iš Patvirtinta (2) pakeičiama į Atsisiųsta (3).</p>\n","_postman_id":"6c03920c-c201-490b-a356-d62993964872"},{"name":"07 - Parametrai ir išorinės sąsajos","item":[{"name":"GetSutarciuParametrai","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"aad6e076-3d01-4f7b-91ac-8fcba998d7b1"}}],"id":"d866cae9-4caa-4f9e-94fc-a285692be06f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetSutarciuParametrai","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina sutarties parametrų tipus ir jų galimų reikšmių klasifikatorius.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>pavadinimas</code> - neprivalomas; Parametro pavadinimas arba LIKE šablonas.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Objektas <code>{code,totalItems,items}</code>; item turi tipas, pavadinimas ir eilutes su kodu bei pavadinimu.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>pavadinimas neprivalomas.</li>\n<li>Filtras naudoja SQL LIKE/ILIKE, todėl dalinei paieškai į reikšmę reikia įtraukti <code>%</code>, pvz. <code>%padalinys%</code>.</li>\n<li>PostgreSQL paieška nejautri raidžių dydžiui, MSSQL priklauso nuo DB kolacijos.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetSutarciuParametrai"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Parametro pavadinimas arba LIKE šablonas.</p>\n","type":"text/plain"},"key":"pavadinimas","value":"%padalinys%"}],"variable":[]}},"response":[{"id":"0f428722-4743-4f85-b127-ef5b3bb14eb6","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetSutarciuParametrai","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetSutarciuParametrai"],"query":[{"key":"pavadinimas","value":"%padalinys%","description":"Neprivalomas. Parametro pavadinimas arba LIKE šablonas.","disabled":true}]},"description":"## Verslo paskirtis\nGrąžina sutarties parametrų tipus ir jų galimų reikšmių klasifikatorius.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `pavadinimas` - neprivalomas; Parametro pavadinimas arba LIKE šablonas.\n\n## Grąžinami duomenys\nObjektas `{code,totalItems,items}`; item turi tipas, pavadinimas ir eilutes su kodu bei pavadinimu.\n\n## Verslo taisyklės\n- pavadinimas neprivalomas.\n- Filtras naudoja SQL LIKE/ILIKE, todėl dalinei paieškai į reikšmę reikia įtraukti `%`, pvz. `%padalinys%`.\n- PostgreSQL paieška nejautri raidžių dydžiui, MSSQL priklauso nuo DB kolacijos.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"totalItems\": 1,\n  \"items\": [\n    {\n      \"tipas\": 10,\n      \"pavadinimas\": \"Padalinys\",\n      \"eilutes\": [\n        {\n          \"kodas\": \"TEST\",\n          \"pavadinimas\": \"Testinis padalinys\"\n        }\n      ]\n    }\n  ]\n}"},{"id":"f4f84461-4bdf-49fb-873c-bb88d097100a","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetSutarciuParametrai","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetSutarciuParametrai"],"query":[{"key":"pavadinimas","value":"%padalinys%","description":"Neprivalomas. Parametro pavadinimas arba LIKE šablonas.","disabled":true}]},"description":"## Verslo paskirtis\nGrąžina sutarties parametrų tipus ir jų galimų reikšmių klasifikatorius.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `pavadinimas` - neprivalomas; Parametro pavadinimas arba LIKE šablonas.\n\n## Grąžinami duomenys\nObjektas `{code,totalItems,items}`; item turi tipas, pavadinimas ir eilutes su kodu bei pavadinimu.\n\n## Verslo taisyklės\n- pavadinimas neprivalomas.\n- Filtras naudoja SQL LIKE/ILIKE, todėl dalinei paieškai į reikšmę reikia įtraukti `%`, pvz. `%padalinys%`.\n- PostgreSQL paieška nejautri raidžių dydžiui, MSSQL priklauso nuo DB kolacijos.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"d866cae9-4caa-4f9e-94fc-a285692be06f"},{"name":"GetSutarciuParametruReiksmes","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"472a3d72-c7d7-4a65-9526-25e8d769eb14"}}],"id":"45150b33-9280-489d-a737-76635f12e05a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"url":"http://localhost:7878/AlgosWebService.svc/GetSutarciuParametruReiksmes?limit=25&page=1","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Grąžina sutarčių parametrų faktines periodines reikšmes.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li><code>kodasParametro</code> - neprivalomas; Sutarties parametro tipo kodas.</li>\n<li><code>limit</code> - neprivalomas; Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</li>\n<li><code>page</code> - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Puslapiuotas <code>items</code>: id, tipas, kodas, pavadinimas, sutartis, pradzia, pabaiga ir info.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>URL parametro pavadinimas yra kodasParametro, o viduje jis filtruojamas kaip parametro tipas.</li>\n<li>Dabartinė realizacija ignoruoja perduotus page ir limit bei visada naudoja page=1, limit=1000; daugiau nei 1000 įrašų šiuo metodu nepasieksite.</li>\n<li>kodasParametro neprivalomas.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas PayPremium duomenų nekeičia.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["GetSutarciuParametruReiksmes"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[{"disabled":true,"description":{"content":"<p>Neprivalomas. Sutarties parametro tipo kodas.</p>\n","type":"text/plain"},"key":"kodasParametro","value":"10"},{"description":{"content":"<p>Neprivalomas. Puslapio dydis. Jei nėra skaičius arba &lt;= 0, serveris naudoja 1000.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba &lt; 1, serveris naudoja 1.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"d7b54e52-623f-4cdf-bc3e-2b0253b3956a","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetSutarciuParametruReiksmes?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetSutarciuParametruReiksmes"],"query":[{"key":"kodasParametro","value":"10","description":"Neprivalomas. Sutarties parametro tipo kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina sutarčių parametrų faktines periodines reikšmes.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasParametro` - neprivalomas; Sutarties parametro tipo kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: id, tipas, kodas, pavadinimas, sutartis, pradzia, pabaiga ir info.\n\n## Verslo taisyklės\n- URL parametro pavadinimas yra kodasParametro, o viduje jis filtruojamas kaip parametro tipas.\n- Dabartinė realizacija ignoruoja perduotus page ir limit bei visada naudoja page=1, limit=1000; daugiau nei 1000 įrašų šiuo metodu nepasieksite.\n- kodasParametro neprivalomas.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"page\": 1,\n  \"totalItems\": 1,\n  \"nextPage\": null,\n  \"prevPage\": null,\n  \"items\": [\n    {\n      \"id\": 1,\n      \"tipas\": 10,\n      \"kodas\": \"TEST\",\n      \"pavadinimas\": \"Testinė reikšmė\",\n      \"sutartis\": 1001,\n      \"pradzia\": \"2026-01-01T00:00:00\",\n      \"pabaiga\": null,\n      \"info\": \"\"\n    }\n  ]\n}"},{"id":"20a96af9-8af0-4d9c-b991-f46c23347835","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"url":{"raw":"http://localhost:7878/AlgosWebService.svc/GetSutarciuParametruReiksmes?limit=25&page=1","host":["http://localhost:7878/AlgosWebService.svc"],"path":["GetSutarciuParametruReiksmes"],"query":[{"key":"kodasParametro","value":"10","description":"Neprivalomas. Sutarties parametro tipo kodas.","disabled":true},{"key":"limit","value":"25","description":"Neprivalomas. Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000."},{"key":"page","value":"1","description":"Neprivalomas. Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1."}]},"description":"## Verslo paskirtis\nGrąžina sutarčių parametrų faktines periodines reikšmes.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- `kodasParametro` - neprivalomas; Sutarties parametro tipo kodas.\n- `limit` - neprivalomas; Puslapio dydis. Jei nėra skaičius arba <= 0, serveris naudoja 1000.\n- `page` - neprivalomas; Puslapio numeris nuo 1. Jei nėra skaičius arba < 1, serveris naudoja 1.\n\n## Grąžinami duomenys\nPuslapiuotas `items`: id, tipas, kodas, pavadinimas, sutartis, pradzia, pabaiga ir info.\n\n## Verslo taisyklės\n- URL parametro pavadinimas yra kodasParametro, o viduje jis filtruojamas kaip parametro tipas.\n- Dabartinė realizacija ignoruoja perduotus page ir limit bei visada naudoja page=1, limit=1000; daugiau nei 1000 įrašų šiuo metodu nepasieksite.\n- kodasParametro neprivalomas.\n\n## Šalutinis poveikis ir sauga\nMetodas PayPremium duomenų nekeičia.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida.\"\n}"}],"_postman_id":"45150b33-9280-489d-a737-76635f12e05a"},{"name":"SetParameter","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa SetParameter sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"a5d7becd-4042-476b-9f17-8d5255c6e222"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"36908284-d72e-43a6-82d8-bc532bab5b17"}}],"id":"2c13eea1-302b-4fc1-a03b-f0a79f249819","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"parametras\": {\n    \"key\": \"PAY.FINVALDA.FILE.KEY\",\n    \"value\": \"\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/SetParameter","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Nustato integracijai leidžiamą PayPremium parametrą arba jį pašalina.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>parametras.key - tik PAY.FINVALDA.FILE.KEY</li>\n<li>parametras.value - nauja reikšmė; tuščia pašalina parametrą</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Paprastas <code>{code:200}</code>.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>key privalomas ir normalizuojamas į didžiąsias raides.</li>\n<li>Šiuo metu leidžiamas tik PAY.FINVALDA.FILE.KEY.</li>\n<li>Pirmiausia sena reikšmė pašalinama; jei value netuščias, įrašoma nauja. Tuščias value reiškia parametro pašalinimą.</li>\n<li>Trynimas ir naujos reikšmės įterpimas nėra apgaubti aiškia transakcija; įterpimo klaidos atveju sena reikšmė jau gali būti pašalinta.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>. Poveikis gali būti negrįžtamas per API.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Parametro raktas privalomas, raktas draudžiamas, autentifikacijos arba DB klaida.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["SetParameter"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"9b5bb420-f62e-4a51-aeed-0306fbdafc75","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"parametras\": {\n    \"key\": \"PAY.FINVALDA.FILE.KEY\",\n    \"value\": \"\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/SetParameter","description":"## Verslo paskirtis\nNustato integracijai leidžiamą PayPremium parametrą arba jį pašalina.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- parametras.key - tik PAY.FINVALDA.FILE.KEY\n- parametras.value - nauja reikšmė; tuščia pašalina parametrą\n\n## Grąžinami duomenys\nPaprastas `{code:200}`.\n\n## Verslo taisyklės\n- key privalomas ir normalizuojamas į didžiąsias raides.\n- Šiuo metu leidžiamas tik PAY.FINVALDA.FILE.KEY.\n- Pirmiausia sena reikšmė pašalinama; jei value netuščias, įrašoma nauja. Tuščias value reiškia parametro pašalinimą.\n- Trynimas ir naujos reikšmės įterpimas nėra apgaubti aiškia transakcija; įterpimo klaidos atveju sena reikšmė jau gali būti pašalinta.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Parametro raktas privalomas, raktas draudžiamas, autentifikacijos arba DB klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200\n}"},{"id":"d72df8da-ee00-45e0-a8bc-d60c2ee1bf4e","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"parametras\": {\n    \"key\": \"PAY.FINVALDA.FILE.KEY\",\n    \"value\": \"\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/SetParameter","description":"## Verslo paskirtis\nNustato integracijai leidžiamą PayPremium parametrą arba jį pašalina.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- parametras.key - tik PAY.FINVALDA.FILE.KEY\n- parametras.value - nauja reikšmė; tuščia pašalina parametrą\n\n## Grąžinami duomenys\nPaprastas `{code:200}`.\n\n## Verslo taisyklės\n- key privalomas ir normalizuojamas į didžiąsias raides.\n- Šiuo metu leidžiamas tik PAY.FINVALDA.FILE.KEY.\n- Pirmiausia sena reikšmė pašalinama; jei value netuščias, įrašoma nauja. Tuščias value reiškia parametro pašalinimą.\n- Trynimas ir naujos reikšmės įterpimas nėra apgaubti aiškia transakcija; įterpimo klaidos atveju sena reikšmė jau gali būti pašalinta.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**. Poveikis gali būti negrįžtamas per API.\n\n## Galimos klaidos\n- Parametro raktas privalomas, raktas draudžiamas, autentifikacijos arba DB klaida.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Parametro raktas privalomas, raktas draudžiamas, autentifikacijos arba DB klaida.\"\n}"}],"_postman_id":"2c13eea1-302b-4fc1-a03b-f0a79f249819"},{"name":"SetDarbuotExternalId","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa SetDarbuotExternalId sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"5152a786-165e-4783-a27a-16c9dfed70f1"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"b79738ee-d8ac-4f3d-bdae-308122d2746a"}}],"id":"c73d9134-5941-487c-862a-39334da02abd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"sarasas\": [\n    {\n      \"kodaszmogaus\": \"{{sampleEmployeeCode}}\",\n      \"id\": \"EXT-EMP-001\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/SetDarbuotExternalId","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Masiniu būdu susieja PayPremium darbuotojų kodus su išorinės sistemos identifikatoriais.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>sarasas - objektų masyvas</li>\n<li>kodaszmogaus - PayPremium darbuotojo kodas</li>\n<li>id - išorinis ID; tuščias pašalina susiejimą</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>Paprastas <code>{code:200}</code>.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Eilutės be kodaszmogaus tyliai praleidžiamos.</li>\n<li>Tuščias arba null id pašalina esamą ZMN_EXTERNAL_ID.</li>\n<li>Neegzistuojančio darbuotojo UPDATE gali nepakeisti nė vienos eilutės, tačiau metodas vis tiek grąžins code 200; rezultatą tikrinkite per GetDarbuotojai ar DB valdymo procesą.</li>\n<li>Masyvas nėra apgaubtas aiškia transakcija; klaidai įvykus masyvo viduryje ankstesni darbuotojai jau gali būti atnaujinti.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Autentifikacijos arba duomenų bazės klaida; neteisinga masyvo struktūra.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["SetDarbuotExternalId"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"ac0a18ea-73e7-4298-97af-34f318f9c464","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"sarasas\": [\n    {\n      \"kodaszmogaus\": \"{{sampleEmployeeCode}}\",\n      \"id\": \"EXT-EMP-001\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/SetDarbuotExternalId","description":"## Verslo paskirtis\nMasiniu būdu susieja PayPremium darbuotojų kodus su išorinės sistemos identifikatoriais.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- sarasas - objektų masyvas\n- kodaszmogaus - PayPremium darbuotojo kodas\n- id - išorinis ID; tuščias pašalina susiejimą\n\n## Grąžinami duomenys\nPaprastas `{code:200}`.\n\n## Verslo taisyklės\n- Eilutės be kodaszmogaus tyliai praleidžiamos.\n- Tuščias arba null id pašalina esamą ZMN_EXTERNAL_ID.\n- Neegzistuojančio darbuotojo UPDATE gali nepakeisti nė vienos eilutės, tačiau metodas vis tiek grąžins code 200; rezultatą tikrinkite per GetDarbuotojai ar DB valdymo procesą.\n- Masyvas nėra apgaubtas aiškia transakcija; klaidai įvykus masyvo viduryje ankstesni darbuotojai jau gali būti atnaujinti.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida; neteisinga masyvo struktūra.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200\n}"},{"id":"aa622214-9b0f-4726-8bda-5ce956d7d523","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"sarasas\": [\n    {\n      \"kodaszmogaus\": \"{{sampleEmployeeCode}}\",\n      \"id\": \"EXT-EMP-001\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/SetDarbuotExternalId","description":"## Verslo paskirtis\nMasiniu būdu susieja PayPremium darbuotojų kodus su išorinės sistemos identifikatoriais.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- sarasas - objektų masyvas\n- kodaszmogaus - PayPremium darbuotojo kodas\n- id - išorinis ID; tuščias pašalina susiejimą\n\n## Grąžinami duomenys\nPaprastas `{code:200}`.\n\n## Verslo taisyklės\n- Eilutės be kodaszmogaus tyliai praleidžiamos.\n- Tuščias arba null id pašalina esamą ZMN_EXTERNAL_ID.\n- Neegzistuojančio darbuotojo UPDATE gali nepakeisti nė vienos eilutės, tačiau metodas vis tiek grąžins code 200; rezultatą tikrinkite per GetDarbuotojai ar DB valdymo procesą.\n- Masyvas nėra apgaubtas aiškia transakcija; klaidai įvykus masyvo viduryje ankstesni darbuotojai jau gali būti atnaujinti.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Autentifikacijos arba duomenų bazės klaida; neteisinga masyvo struktūra.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Autentifikacijos arba duomenų bazės klaida; neteisinga masyvo struktūra.\"\n}"}],"_postman_id":"c73d9134-5941-487c-862a-39334da02abd"},{"name":"UpdateNPD","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa UpdateNPD sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"dbb1c9aa-980b-43f8-8a3b-fad7db971374"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"22688be1-a160-464e-a192-ade900b4aaea"}}],"id":"4b189b81-05fd-4730-8025-576e459a89cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"npdInfo\": {\n    \"kodasSutarties\": \"1001\",\n    \"FROM\": \"2026-01-01\",\n    \"TO\": \"2026-12-31\",\n    \"AMOUNT\": \"0\",\n    \"END_PERIOD\": true\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateNPD","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Atnaujina sutarties NPD reikšmę ir jos galiojimo laikotarpį.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>npdInfo.kodasSutarties</li>\n<li>FROM ir TO - laikotarpis</li>\n<li>AMOUNT - suma arba konstantos kodas</li>\n<li>END_PERIOD - periodų užbaigimo elgsena</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code> su perduota UpdateNPDInfo struktūra.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>kodasSutarties turi būti skaičius.</li>\n<li>AMOUNT gali būti skaitinė suma arba PayPremium konstantos kodas.</li>\n<li>Skaitinė -1 reikšmė vidinėje funkcijoje gali būti naudojama persidengiantiems periodams šalinti.</li>\n<li>END_PERIOD valdo vėlesnių susikertančių periodų užbaigimą; kai false, FROM privalomas.</li>\n<li>Datos interpretuojamos serverio DateTime parseriu, todėl rekomenduojamas yyyy-MM-dd.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Blogai suformuota užklausa, neteisingas sutarties kodas, FROM/TO data, NPD reikšmė arba periodų konfliktas.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["UpdateNPD"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"c2404bbb-6a28-44dc-ae71-d9e766efcf8c","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"npdInfo\": {\n    \"kodasSutarties\": \"1001\",\n    \"FROM\": \"2026-01-01\",\n    \"TO\": \"2026-12-31\",\n    \"AMOUNT\": \"0\",\n    \"END_PERIOD\": true\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateNPD","description":"## Verslo paskirtis\nAtnaujina sutarties NPD reikšmę ir jos galiojimo laikotarpį.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- npdInfo.kodasSutarties\n- FROM ir TO - laikotarpis\n- AMOUNT - suma arba konstantos kodas\n- END_PERIOD - periodų užbaigimo elgsena\n\n## Grąžinami duomenys\ncode 200 ir `data` su perduota UpdateNPDInfo struktūra.\n\n## Verslo taisyklės\n- kodasSutarties turi būti skaičius.\n- AMOUNT gali būti skaitinė suma arba PayPremium konstantos kodas.\n- Skaitinė -1 reikšmė vidinėje funkcijoje gali būti naudojama persidengiantiems periodams šalinti.\n- END_PERIOD valdo vėlesnių susikertančių periodų užbaigimą; kai false, FROM privalomas.\n- Datos interpretuojamos serverio DateTime parseriu, todėl rekomenduojamas yyyy-MM-dd.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Blogai suformuota užklausa, neteisingas sutarties kodas, FROM/TO data, NPD reikšmė arba periodų konfliktas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"kodasSutarties\": \"SAMPLE\",\n    \"FROM\": \"2026-01-01\",\n    \"TO\": \"2026-12-31\",\n    \"AMOUNT\": \"0\",\n    \"END_PERIOD\": true\n  }\n}"},{"id":"a5ae5859-adbc-4e87-a4bb-51b097cabef3","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"npdInfo\": {\n    \"kodasSutarties\": \"1001\",\n    \"FROM\": \"2026-01-01\",\n    \"TO\": \"2026-12-31\",\n    \"AMOUNT\": \"0\",\n    \"END_PERIOD\": true\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateNPD","description":"## Verslo paskirtis\nAtnaujina sutarties NPD reikšmę ir jos galiojimo laikotarpį.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- npdInfo.kodasSutarties\n- FROM ir TO - laikotarpis\n- AMOUNT - suma arba konstantos kodas\n- END_PERIOD - periodų užbaigimo elgsena\n\n## Grąžinami duomenys\ncode 200 ir `data` su perduota UpdateNPDInfo struktūra.\n\n## Verslo taisyklės\n- kodasSutarties turi būti skaičius.\n- AMOUNT gali būti skaitinė suma arba PayPremium konstantos kodas.\n- Skaitinė -1 reikšmė vidinėje funkcijoje gali būti naudojama persidengiantiems periodams šalinti.\n- END_PERIOD valdo vėlesnių susikertančių periodų užbaigimą; kai false, FROM privalomas.\n- Datos interpretuojamos serverio DateTime parseriu, todėl rekomenduojamas yyyy-MM-dd.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Blogai suformuota užklausa, neteisingas sutarties kodas, FROM/TO data, NPD reikšmė arba periodų konfliktas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Blogai suformuota užklausa, neteisingas sutarties kodas, FROM/TO data, NPD reikšmė arba periodų konfliktas.\"\n}"}],"_postman_id":"4b189b81-05fd-4730-8025-576e459a89cb"},{"name":"UpdateDisabilityPercent","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["if (pm.collectionVariables.get(\"allowWrites\") !== \"true\") {","  throw new Error(\"Užklausa UpdateDisabilityPercent sustabdyta: kolekcijos kintamąjį allowWrites nustatykite į true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų pakeitimus.\");","}"],"id":"8579bac2-8437-4e07-a10f-fa2039beb0cc"}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"HTTP statusas yra 200 arba 400\", function () { pm.expect([200, 400]).to.include(pm.response.code); });","pm.test(\"Atsakymo kūnas yra JSON su code\", function () { const data = JSON.parse(pm.response.text()); pm.expect(data).to.have.property(\"code\"); pm.expect(data.code).to.be.a(\"number\"); });","pm.test(\"HTTP ir verslo klaidos nepraleidžiamos\", function () { const data = JSON.parse(pm.response.text()); if (pm.response.code === 400) pm.expect(data.code).to.eql(400); else pm.expect([200, 204, 403]).to.include(data.code); });"],"id":"3b700f9e-78e2-4c6d-a2dd-c2d480f65955"}}],"id":"6b4509d5-bb6c-4b89-9bc5-08aff354f04f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>WCF JSON užklausos kūnas.</p>\n","type":"text"},{"key":"Accept","value":"application/json","description":"<p>Pageidaujamas atsakymo formatas.</p>\n","type":"text"},{"key":"UserName","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo vardas.</p>\n","type":"text"},{"key":"Password","value":"","description":"<p>Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės.</p>\n","type":"text"},{"key":"DatabaseName","value":"","description":"<p>Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"disabilityPercentInfo\": {\n    \"kodasSutarties\": \"1001\",\n    \"FROM\": \"2026-01-01\",\n    \"TO\": \"2026-12-31\",\n    \"AMOUNT\": \"NPD_NEIG_50\",\n    \"END_PERIOD\": true\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateDisabilityPercent","description":"<h2 id=\"verslo-paskirtis\">Verslo paskirtis</h2>\n<p>Atnaujina sutarties fiksuotą neįgalumo procento / su neįgalumu susijusią periodinę reikšmę naudodamas tą pačią struktūrą kaip NPD.</p>\n<h2 id=\"parametrai\">Parametrai</h2>\n<ul>\n<li>Antraštės: <code>UserName</code> ir <code>Password</code> - integracinio vartotojo duomenys; <code>DatabaseName</code> - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).</li>\n<li>disabilityPercentInfo.kodasSutarties</li>\n<li>FROM, TO</li>\n<li>AMOUNT</li>\n<li>END_PERIOD</li>\n</ul>\n<h2 id=\"grąžinami-duomenys\">Grąžinami duomenys</h2>\n<p>code 200 ir <code>data</code> su perduota UpdateNPDInfo struktūra.</p>\n<h2 id=\"verslo-taisyklės\">Verslo taisyklės</h2>\n<ul>\n<li>Metodas vidinei funkcijai perduoda neįgalumo režimo požymį.</li>\n<li>kodasSutarties turi būti skaičius; FROM/TO sudaro laikotarpį.</li>\n<li>AMOUNT gali būti skaičius arba sistemos konstantos kodas, pvz. NPD_NEIG_50 ar NPD_NEIG_25.</li>\n<li>END_PERIOD elgsena tokia pati kaip UpdateNPD.</li>\n</ul>\n<h2 id=\"šalutinis-poveikis-ir-sauga\">Šalutinis poveikis ir sauga</h2>\n<p>Metodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol <strong>allowWrites</strong> nenustatytas į <strong>true</strong>.</p>\n<h2 id=\"galimos-klaidos\">Galimos klaidos</h2>\n<ul>\n<li>Bloga užklausa, sutarties kodas, data, reikšmė arba periodų konfliktas.</li>\n<li>Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.</li>\n<li>Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.</li>\n</ul>\n<h2 id=\"pavyzdžiai\">Pavyzdžiai</h2>\n<p>Žemiau, Postman skiltyje <strong>Examples</strong>, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais.</p>\n","urlObject":{"path":["UpdateDisabilityPercent"],"host":["http://localhost:7878/AlgosWebService.svc"],"query":[],"variable":[]}},"response":[{"id":"61801111-ebab-4459-9073-cd998c268114","name":"Sėkmė - sintetinis pavyzdys","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"disabilityPercentInfo\": {\n    \"kodasSutarties\": \"1001\",\n    \"FROM\": \"2026-01-01\",\n    \"TO\": \"2026-12-31\",\n    \"AMOUNT\": \"NPD_NEIG_50\",\n    \"END_PERIOD\": true\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateDisabilityPercent","description":"## Verslo paskirtis\nAtnaujina sutarties fiksuotą neįgalumo procento / su neįgalumu susijusią periodinę reikšmę naudodamas tą pačią struktūrą kaip NPD.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- disabilityPercentInfo.kodasSutarties\n- FROM, TO\n- AMOUNT\n- END_PERIOD\n\n## Grąžinami duomenys\ncode 200 ir `data` su perduota UpdateNPDInfo struktūra.\n\n## Verslo taisyklės\n- Metodas vidinei funkcijai perduoda neįgalumo režimo požymį.\n- kodasSutarties turi būti skaičius; FROM/TO sudaro laikotarpį.\n- AMOUNT gali būti skaičius arba sistemos konstantos kodas, pvz. NPD_NEIG_50 ar NPD_NEIG_25.\n- END_PERIOD elgsena tokia pati kaip UpdateNPD.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Bloga užklausa, sutarties kodas, data, reikšmė arba periodų konfliktas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 200,\n  \"data\": {\n    \"kodasSutarties\": \"SAMPLE\",\n    \"FROM\": \"2026-01-01\",\n    \"TO\": \"2026-12-31\",\n    \"AMOUNT\": \"NPD_NEIG_50\",\n    \"END_PERIOD\": true\n  }\n}"},{"id":"f18dcd52-cdbe-4e55-8da5-c42f84a6f367","name":"Klaida - validavimas arba autentifikacija","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text","description":"WCF JSON užklausos kūnas."},{"key":"Accept","value":"application/json","type":"text","description":"Pageidaujamas atsakymo formatas."},{"key":"UserName","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo vardas."},{"key":"Password","value":"","type":"text","description":"Privalomas integracinio PayPremium vartotojo slaptažodis. Kolekcijoje nelaikykite realios reikšmės."},{"key":"DatabaseName","value":"","type":"text","description":"Tikslinė įmonės duomenų bazė. Serveris gali turėti numatytąją, bet integracijai rekomenduojama nurodyti aiškiai."}],"body":{"mode":"raw","raw":"{\n  \"disabilityPercentInfo\": {\n    \"kodasSutarties\": \"1001\",\n    \"FROM\": \"2026-01-01\",\n    \"TO\": \"2026-12-31\",\n    \"AMOUNT\": \"NPD_NEIG_50\",\n    \"END_PERIOD\": true\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:7878/AlgosWebService.svc/UpdateDisabilityPercent","description":"## Verslo paskirtis\nAtnaujina sutarties fiksuotą neįgalumo procento / su neįgalumu susijusią periodinę reikšmę naudodamas tą pačią struktūrą kaip NPD.\n\n## Parametrai\n- Antraštės: `UserName` ir `Password` - integracinio vartotojo duomenys; `DatabaseName` - tikslinė įmonės duomenų bazė (rekomenduojama visada nurodyti).\n- disabilityPercentInfo.kodasSutarties\n- FROM, TO\n- AMOUNT\n- END_PERIOD\n\n## Grąžinami duomenys\ncode 200 ir `data` su perduota UpdateNPDInfo struktūra.\n\n## Verslo taisyklės\n- Metodas vidinei funkcijai perduoda neįgalumo režimo požymį.\n- kodasSutarties turi būti skaičius; FROM/TO sudaro laikotarpį.\n- AMOUNT gali būti skaičius arba sistemos konstantos kodas, pvz. NPD_NEIG_50 ar NPD_NEIG_25.\n- END_PERIOD elgsena tokia pati kaip UpdateNPD.\n\n## Šalutinis poveikis ir sauga\nMetodas keičia PayPremium duomenis. Kolekcija jo nevykdys, kol **allowWrites** nenustatytas į **true**.\n\n## Galimos klaidos\n- Bloga užklausa, sutarties kodas, data, reikšmė arba periodų konfliktas.\n- Bendros klaidos: trūksta UserName, Password ar DatabaseName, neteisingi prisijungimo duomenys, duomenų bazė nerasta.\n- Verslo ir validavimo klaidos paprastai grąžinamos HTTP 400 su JSON { \"code\": 400, \"message\": \"...\" }.\n\n## Pavyzdžiai\nŽemiau, Postman skiltyje **Examples**, pateikti bent sėkmingo ir klaidingo atsakymo pavyzdžiai. Pavyzdžių duomenys sintetiniai; prieš vykdymą pakeiskite juos savo testinės aplinkos kodais."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"message\": \"Bloga užklausa, sutarties kodas, data, reikšmė arba periodų konfliktas.\"\n}"}],"_postman_id":"6b4509d5-bb6c-4b89-9bc5-08aff354f04f"}],"id":"dece230c-56b1-46a3-8c83-df40c4e2b4bb","description":"<p>Sutarties parametrų, išorinių darbuotojų identifikatorių ir integracinių nustatymų metodai. SetParameter leidžia keisti tik aiškiai servise leidžiamus raktus; šiuo metu palaikomas PAY.FINVALDA.FILE.KEY.</p>\n","_postman_id":"dece230c-56b1-46a3-8c83-df40c4e2b4bb"}],"event":[{"listen":"prerequest","script":{"id":"bd951469-ce44-44dc-a701-ef9140fcbfb1","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"a25fd858-45ef-48d8-b97b-dc6d300082c7","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"key":"domain","value":"http://localhost:7878/AlgosWebService.svc","description":"Pilnas serviso bazinis adresas be paskutinio /. Pakeiskite pagal aplinką."},{"key":"username","value":"","description":"Integracinio PayPremium vartotojo vardas. Realios reikšmės neeksportuokite."},{"key":"password","value":"","description":"Integracinio vartotojo slaptažodis. Realios reikšmės neeksportuokite."},{"key":"databasename","value":"","description":"Tikslinės PayPremium įmonės duomenų bazės pavadinimas."},{"key":"allowWrites","value":"false","description":"Saugiklis. Nustatykite true tik testinėje aplinkoje, kai sąmoningai leidžiate duomenų keitimą."},{"key":"defpage","value":"1","description":"Numatytasis puslapio numeris."},{"key":"deflimit","value":"25","description":"Pavyzdinis puslapio dydis. Serverio numatytasis, kai reikšmė bloga, yra 1000."},{"key":"sampleEmployeeCode","value":"DARB001","disabled":true,"description":"Sintetinis darbuotojo kodas; pakeiskite testinės DB kodu."},{"key":"samplePersonCode","value":"","description":"Testinio darbuotojo asmens kodas; pateikite tik testinės aplinkos reikšmę vykdymo metu."},{"key":"samplePhone","value":"","description":"Testinis telefono numeris; pateikite tik testinės aplinkos reikšmę vykdymo metu."},{"key":"sampleContractCode","value":"1001","description":"Sintetinis sutarties kodas; pakeiskite testinės DB kodu."},{"key":"sampleProgramUser","value":"INTEGRACIJA","description":"PayPremium programos vartotojas dokumentų ir importo operacijoms."},{"key":"sampleDate","value":"2026-01-15","description":"Bendra pavyzdinė data."},{"key":"sampleDateFrom","value":"2026-01-01","description":"Pavyzdinio intervalo pradžia."},{"key":"sampleDateTo","value":"2026-12-31","description":"Pavyzdinio intervalo pabaiga."},{"key":"sampleChangedFrom","value":"2026-01-01","description":"Pavyzdinė inkrementinio sinchronizavimo koregavimo data."},{"key":"sampleYear","value":"2026","description":"Pavyzdiniai keturių skaitmenų metai."},{"key":"sampleTransferId","value":"2001","description":"Sintetinis apskaitos perkėlimo numeris."},{"key":"samplePaymentId","value":"3001","description":"Sintetinis bankinio pavedimo numeris."},{"key":"sampleDocumentId","value":"EXT-DOC-001","description":"Sintetinis išorinis prašymo ar įsakymo identifikatorius."},{"key":"sampleDocumentKey","value":"DOC-KEY-001","description":"Sintetinis įmonės dokumento raktas."},{"key":"samplePdfBase64","value":"","description":"Testinio PDF Base64 be data URI prefikso. Kolekcijoje realaus dokumento nelaikykite."},{"key":"sampleFinvaldaFileKey","value":"","description":"Testinė PAY.FINVALDA.FILE.KEY reikšmė. Palikus tuščią SetParameter ją pašalina."},{"key":"sampleGroupCode","value":"ONCAL_SPEC","description":"Esamos testinės darbuotojų grupės kodas."},{"key":"sampleStructuralUnitCode","value":"WD_TEST","description":"Sintetinis naujo struktūrinio vieneto kodas; pakeiskite testinės DB kodu."},{"key":"sampleParentStructuralUnitCode","value":"ADMIN","description":"Esamo testinės DB tėvinio struktūrinio vieneto kodas."},{"key":"sampleStructuralUnitType","value":"SKYRIUS","description":"Esamas testinės DB struktūrinio vieneto tipo kodas."},{"key":"sampleSwift","value":"HABALT22","description":"Sintetinis 8 arba 11 simbolių SWIFT; pakeiskite testinės DB reikšme."},{"key":"sampleBankCode","value":"TESTBANK","description":"Sintetinis banko kodas, naudojamas kai bankas pagal SWIFT nerandamas."}]}