API
Příklad použití: v prohlížeči Chrome klikněte pravým tlačítkem myši a zvolte Inspect - Prozkoumat. Následně zkopírujte do konzole uvedený příklad.Metoda validate
Pomocí metody HTTP POST zašlete bajty DASTA4/LCLPPOL souboru k validaci. Vrácen bude JSON objekt s popisem nalezených chyb. Metodu lze použít pro validaci položky nastavení LISu - vytvořte LCLPPOL soubor, který obsahuje právě jednu větu - validovanou položku.
let msg=await (await fetch("https://ezprava.net/ds4/test_data/lclppol_demo.xml")).bytes();
let report=await (await fetch("https://ezprava.net/ds4/api/validate", {method:'POST', body:msg})).json();
console.log(report.violations.map(o=>o.message+' ('+o.severity+', '+o.field+')').join('\n'))
Očekávaný výsledek:
Odlišné jednotky/přepočet: njl=kU/l, NCLPPOL.njedn=U/l v položce '19274 H_ADAMTS13 Inhibitor (kodlok=1454, prepfak=0,001)'. Očekávaný přepočet: 1000 (9, lclppol.VETA[1])
Záznam '19274 H_ADAMTS13 Inhibitor (kodlok=1454)' má hodnotu klicproc='IA' (3, lclppol.VETA[1])