Chilkat Online Tools

DataFlex / EDS API / Dokuments "PVN taksācijas perioda deklarācija".

Back to Collection Items

Use ChilkatAx-win32.pkg

Procedure Test
    Handle hoHttp
    Boolean iSuccess
    Variant vSbResponseBody
    Handle hoSbResponseBody
    Handle hoJResp
    Integer iRespStatusCode
    String sDarVeids
    String sVertibaBezPvn
    String sPvnVertiba
    Integer iNpk
    String sDpValsts
    String sDpNumurs
    String sDpNosaukums
    String sDokVeids
    String sDokNumurs
    String sDokDatums
    String sValVertiba
    String sValKods
    String sValsts
    String sPVNNumurs
    String sSumma
    String sPazime
    String sPVNRegistracijasNumurs
    String sDatums
    String sPpNosaukums
    String sRnNumurs
    String sVertiba
    String sPpValsts
    String sPpNumurs
    String sEkspVertiba
    String sMDekNumurs
    String sMDekDatums
    String sIzvValsts
    String sIegadesDatums
    String sKadastraNumurs
    String sKadastraApzimejums
    String sKopejaNodoklaSumma
    String sPrieksnodoklis
    String sIzmantosanasProporcija
    Integer iDarijumiA
    String sMaksajamaisNodoklis
    String sInformacija
    Integer iDarijumiC
    String sValue
    Integer iParskGads
    String sEpasts
    String sTalrunis
    String sSagatavotajs
    String sSummaParm
    Boolean iParmaksUzKontu
    String sParmaksUzKontuSumma
    String sIbanNumurs
    String sR41
    String sR411
    String sR42
    String sR421
    String sR44
    String sR45
    String sR451
    String sR46
    String sR47
    String sR48
    String sR481
    String sR43
    String sR482
    String sR49
    String sR50
    String sR51
    String sR511
    String sR52
    String sR53
    String sR531
    String sR54
    String sR55
    String sR56
    String sR561
    String sR57
    String sR61
    String sR62
    String sR63
    String sR64
    String sR65
    String sR66
    String sR67
    String sR31
    String sR32
    String sR33
    String sR34
    String sPVN6IR41
    String sPVN6IR42
    String sPVN6IR43
    String sPVN6IR44
    String sPVN6IR51
    String sPVN6IR52
    String sPVN6IR53
    String sPVN6IR54
    String sR6
    String sValue
    String sNosaukumsValue
    String sSatursValue
    String sHashValue
    Integer iParskMen
    Integer iParskCeturksnis
    Integer iTaksPusgads
    Integer iId
    String sUID
    String sNmrKods
    Boolean iPrecizejums
    Integer iPrecizejamaisDokuments
    String sPrecizejumaPamatojums
    Integer i
    Integer iCount_i
    String sTemp1

    // This example assumes the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    Get Create (RefClass(cComChilkatHttp)) To hoHttp
    If (Not(IsComObjectCreated(hoHttp))) Begin
        Send CreateComObject of hoHttp
    End

    Send ComSetRequestHeader To hoHttp "Accept" "application/json"

    Get Create (RefClass(cComChilkatStringBuilder)) To hoSbResponseBody
    If (Not(IsComObjectCreated(hoSbResponseBody))) Begin
        Send CreateComObject of hoSbResponseBody
    End
    Get pvComObject of hoSbResponseBody to vSbResponseBody
    Get ComQuickGetSb Of hoHttp "https://eds.vid.gov.lv/api/doc/pvnv6/:id" vSbResponseBody To iSuccess
    If (iSuccess = False) Begin
        Get ComLastErrorText Of hoHttp To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    Get Create (RefClass(cComChilkatJsonObject)) To hoJResp
    If (Not(IsComObjectCreated(hoJResp))) Begin
        Send CreateComObject of hoJResp
    End
    Get pvComObject of hoSbResponseBody to vSbResponseBody
    Get ComLoadSb Of hoJResp vSbResponseBody To iSuccess
    Set ComEmitCompact Of hoJResp To False

    Showln "Response Body:"
    Get ComEmit Of hoJResp To sTemp1
    Showln sTemp1

    Get ComLastStatus Of hoHttp To iRespStatusCode
    Showln "Response Status Code = " iRespStatusCode
    If (iRespStatusCode >= 400) Begin
        Showln "Response Header:"
        Get ComLastHeader Of hoHttp To sTemp1
        Showln sTemp1
        Showln "Failed."
        Procedure_Return
    End

    // Sample JSON response:
    // (Sample code for parsing the JSON response is shown below)

    // {
    //   "ParskGads": 88982682,
    //   "Epasts": "id consectetur in nulla",
    //   "Talrunis": "elit U",
    //   "Sagatavotajs": "veniam aliqua",
    //   "SummaParm": 92286950.70628393,
    //   "ParmaksUzKontu": false,
    //   "ParmaksUzKontuSumma": 74395373.57581803,
    //   "IbanNumurs": "Lorem",
    //   "PVN": {
    //     "R41": -83441905.24765773,
    //     "R411": 8021611.865971059,
    //     "R42": -79155737.90264912,
    //     "R421": -1168220.414537385,
    //     "R44": -15459213.516305104,
    //     "R45": 50698653.37838283,
    //     "R451": 4051999.207801819,
    //     "R46": -56715867.33794807,
    //     "R47": 47161349.24404228,
    //     "R48": -47770532.85019202,
    //     "R481": -66614186.00138598,
    //     "R43": -85263869.05493264,
    //     "R482": 66430869.60217214,
    //     "R49": 19698360.99836546,
    //     "R50": 87919694.90956753,
    //     "R51": -9293787.965777293,
    //     "R511": -91132683.63687608,
    //     "R52": -11270724.43719767,
    //     "R53": -47319407.56589199,
    //     "R531": 62016238.780082434,
    //     "R54": -67837279.49046136,
    //     "R55": -21895066.43351069,
    //     "R56": 56158248.93266964,
    //     "R561": 16115630.695563167,
    //     "R57": -49223339.118834674,
    //     "R61": -85839644.45935206,
    //     "R62": -24908534.506485224,
    //     "R63": -65158582.257685095,
    //     "R64": 91896411.34577963,
    //     "R65": 87982016.05294845,
    //     "R66": -56238329.88226369,
    //     "R67": 52621133.480330676
    //   },
    //   "PVN11": [
    //     {
    //       "DarVeids": "i",
    //       "VertibaBezPvn": -7719830.1683309525,
    //       "PvnVertiba": -12522607.052332059,
    //       "Npk": -80109963,
    //       "DpValsts": "",
    //       "DpNumurs": "eu in",
    //       "DpNosaukums": "officia sed",
    //       "DokVeids": "",
    //       "DokNumurs": "dolor voluptate in",
    //       "DokDatums": "2000-01-31T00:00:00"
    //     },
    //     {
    //       "DarVeids": "",
    //       "VertibaBezPvn": -62819889.57538172,
    //       "PvnVertiba": 58268981.66111761,
    //       "Npk": -68019301,
    //       "DpValsts": "f",
    //       "DpNumurs": "sed culpa ad",
    //       "DpNosaukums": "reprehenderit est cupidatat officia",
    //       "DokVeids": "q",
    //       "DokNumurs": "ut mol",
    //       "DokDatums": "2000-01-31T00:00:00"
    //     }
    //   ],
    //   "PVN12": [
    //     {
    //       "DpValsts": "e",
    //       "DpNumurs": "ipsum a",
    //       "DpNosaukums": "sint",
    //       "DarVeids": "",
    //       "VertibaBezPvn": 63562400.50801864,
    //       "PvnVertiba": 32846322.279514253,
    //       "ValVertiba": 75413359.16690683,
    //       "ValKods": "d",
    //       "DokNumurs": "Duis sit occaecat",
    //       "DokDatums": "2000-01-31T00:00:00",
    //       "Npk": 57552887
    //     },
    //     {
    //       "DpValsts": "",
    //       "DpNumurs": "Excepteur ",
    //       "DpNosaukums": "Duis incididunt elit sit",
    //       "DarVeids": "e",
    //       "VertibaBezPvn": -42652140.45415529,
    //       "PvnVertiba": 77356653.34600732,
    //       "ValVertiba": -78806450.00114396,
    //       "ValKods": "a",
    //       "DokNumurs": "dolore dolor enim velit ipsum",
    //       "DokDatums": "2000-01-31T00:00:00",
    //       "Npk": 72452254
    //     }
    //   ],
    //   "PVN13": [
    //     {
    //       "VertibaBezPvn": 47403688.82723886,
    //       "DokVeids": "",
    //       "Npk": -34717280,
    //       "DpValsts": "v",
    //       "DpNumurs": "d",
    //       "DpNosaukums": "aliqua dolore",
    //       "DarVeids": "exer",
    //       "PvnVertiba": -10628202.60552524,
    //       "DokNumurs": "nisi ipsum Ut nost",
    //       "DokDatums": "2000-01-31T00:00:00"
    //     },
    //     {
    //       "VertibaBezPvn": 90615123.85615066,
    //       "DokVeids": "u",
    //       "Npk": 93360718,
    //       "DpValsts": "v",
    //       "DpNumurs": "laborum cons",
    //       "DpNosaukums": "mollit officia",
    //       "DarVeids": "ea a",
    //       "PvnVertiba": -43812483.08314447,
    //       "DokNumurs": "c",
    //       "DokDatums": "2000-01-31T00:00:00"
    //     }
    //   ],
    //   "PVN2": [
    //     {
    //       "Valsts": "do",
    //       "PVNNumurs": "Ut oc",
    //       "Summa": -57655050.28254316,
    //       "Pazime": "",
    //       "Npk": 90147332,
    //       "PVNRegistracijasNumurs": "dolor"
    //     },
    //     {
    //       "Valsts": "",
    //       "PVNNumurs": "in ",
    //       "Summa": -94505716.24495012,
    //       "Pazime": "",
    //       "Npk": -70076652,
    //       "PVNRegistracijasNumurs": "Excepteur "
    //     }
    //   ],
    //   "PVN6I": {
    //     "R31": -32243867.30967015,
    //     "R32": -81732623.78615358,
    //     "R33": -69252838.60864222,
    //     "R34": -14192960.095398322,
    //     "R41": -12038144.736873552,
    //     "R42": -53265200.36155089,
    //     "R43": -77372120.68610182,
    //     "R44": -37736707.7041105,
    //     "R51": -21762948.182366148,
    //     "R52": -88376489.66154687,
    //     "R53": 63999223.63457334,
    //     "R54": -62779550.93168819,
    //     "R6": -53421927.69007408
    //   },
    //   "PVN62": [
    //     {
    //       "Datums": "2000-01-31T00:00:00",
    //       "PpNosaukums": "vol",
    //       "RnNumurs": "u",
    //       "Vertiba": -81606140.74318603,
    //       "DokNumurs": "et",
    //       "DokDatums": "2000-01-31T00:00:00",
    //       "Npk": 64744429,
    //       "PpValsts": "E",
    //       "PpNumurs": "dolore incididunt labore sunt deserunt",
    //       "ValVertiba": -62641052.70513616,
    //       "ValKods": "c"
    //     },
    //     {
    //       "Datums": "2000-01-31T00:00:00",
    //       "PpNosaukums": "id ex ea",
    //       "RnNumurs": "vel",
    //       "Vertiba": 37501471.90820402,
    //       "DokNumurs": "irure conseq",
    //       "DokDatums": "2000-01-31T00:00:00",
    //       "Npk": 3175773,
    //       "PpValsts": "d",
    //       "PpNumurs": "sed adipisicing aute",
    //       "ValVertiba": 92948418.51245287,
    //       "ValKods": "su"
    //     }
    //   ],
    //   "PVN63": [
    //     {
    //       "Datums": "2000-01-31T00:00:00",
    //       "EkspVertiba": -98073250.95942523,
    //       "MDekNumurs": "culpa non",
    //       "MDekDatums": "2000-01-31T00:00:00",
    //       "IzvValsts": "al",
    //       "PpNosaukums": "exercitation pariatur consectetur",
    //       "RnNumurs": "",
    //       "Vertiba": -8440102.1916468,
    //       "DokNumurs": "sint nostrud",
    //       "DokDatums": "2000-01-31T00:00:00",
    //       "Npk": -12348475,
    //       "PpValsts": "",
    //       "PpNumurs": "exercitation"
    //     },
    //     {
    //       "Datums": "2000-01-31T00:00:00",
    //       "EkspVertiba": -25830020.381065607,
    //       "MDekNumurs": "adipisicing nulla",
    //       "MDekDatums": "2000-01-31T00:00:00",
    //       "IzvValsts": "p",
    //       "PpNosaukums": "proident elit enim reprehenderit nulla",
    //       "RnNumurs": "p",
    //       "Vertiba": 86512416.16760483,
    //       "DokNumurs": "esse exercitation",
    //       "DokDatums": "2000-01-31T00:00:00",
    //       "Npk": -64199459,
    //       "PpValsts": "ut elit",
    //       "PpNumurs": "cul"
    //     }
    //   ],
    //   "PVN71": [
    //     {
    //       "IegadesDatums": "2000-01-31T00:00:00",
    //       "Npk": -6176207,
    //       "KadastraNumurs": "9",
    //       "KadastraApzimejums": "6063",
    //       "KopejaNodoklaSumma": 51772964.07250026,
    //       "Prieksnodoklis": -91573456.3265,
    //       "IzmantosanasProporcija": 60135478.469913036,
    //       "DarijumiA": 99743946,
    //       "MaksajamaisNodoklis": 44062558.15807861,
    //       "Informacija": "c",
    //       "DarijumiC": 35793601
    //     },
    //     {
    //       "IegadesDatums": "2000-01-31T00:00:00",
    //       "Npk": 76283662,
    //       "KadastraNumurs": "04733",
    //       "KadastraApzimejums": "26510",
    //       "KopejaNodoklaSumma": 763817.4696056694,
    //       "Prieksnodoklis": -87281123.93708342,
    //       "IzmantosanasProporcija": 42239666.99760115,
    //       "DarijumiA": 80721155,
    //       "MaksajamaisNodoklis": 33545634.21247372,
    //       "Informacija": "",
    //       "DarijumiC": -23959225
    //     }
    //   ],
    //   "Pielikumi": {
    //     "PielikumsRindai47": {
    //       "UID": {
    //         "value": "<Error: Too many levels of nesting to fake this schema>"
    //       },
    //       "Nosaukums": {
    //         "value": "<Error: Too many levels of nesting to fake this schema>"
    //       },
    //       "Saturs": {
    //         "value": "<Error: Too many levels of nesting to fake this schema>"
    //       },
    //       "Hash": {
    //         "value": "<Error: Too many levels of nesting to fake this schema>"
    //       }
    //     },
    //     "CitiPielikumi": [
    //       {
    //         "value": "<Error: Too many levels of nesting to fake this schema>"
    //       },
    //       {
    //         "value": "<Error: Too many levels of nesting to fake this schema>"
    //       }
    //     ]
    //   },
    //   "ParskMen": 11,
    //   "ParskCeturksnis": 2,
    //   "TaksPusgads": 1,
    //   "Id": -86685339,
    //   "UID": "eiusmod",
    //   "NmrKods": "in aute e",
    //   "Precizejums": true,
    //   "PrecizejamaisDokuments": -90183965,
    //   "PrecizejumaPamatojums": "deserunt sunt"
    // }

    // Sample code for parsing the JSON response...
    // Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code

    Get ComIntOf Of hoJResp "ParskGads" To iParskGads
    Get ComStringOf Of hoJResp "Epasts" To sEpasts
    Get ComStringOf Of hoJResp "Talrunis" To sTalrunis
    Get ComStringOf Of hoJResp "Sagatavotajs" To sSagatavotajs
    Get ComStringOf Of hoJResp "SummaParm" To sSummaParm
    Get ComBoolOf Of hoJResp "ParmaksUzKontu" To iParmaksUzKontu
    Get ComStringOf Of hoJResp "ParmaksUzKontuSumma" To sParmaksUzKontuSumma
    Get ComStringOf Of hoJResp "IbanNumurs" To sIbanNumurs
    Get ComStringOf Of hoJResp "PVN.R41" To sR41
    Get ComStringOf Of hoJResp "PVN.R411" To sR411
    Get ComStringOf Of hoJResp "PVN.R42" To sR42
    Get ComStringOf Of hoJResp "PVN.R421" To sR421
    Get ComStringOf Of hoJResp "PVN.R44" To sR44
    Get ComStringOf Of hoJResp "PVN.R45" To sR45
    Get ComStringOf Of hoJResp "PVN.R451" To sR451
    Get ComStringOf Of hoJResp "PVN.R46" To sR46
    Get ComStringOf Of hoJResp "PVN.R47" To sR47
    Get ComStringOf Of hoJResp "PVN.R48" To sR48
    Get ComStringOf Of hoJResp "PVN.R481" To sR481
    Get ComStringOf Of hoJResp "PVN.R43" To sR43
    Get ComStringOf Of hoJResp "PVN.R482" To sR482
    Get ComStringOf Of hoJResp "PVN.R49" To sR49
    Get ComStringOf Of hoJResp "PVN.R50" To sR50
    Get ComStringOf Of hoJResp "PVN.R51" To sR51
    Get ComStringOf Of hoJResp "PVN.R511" To sR511
    Get ComStringOf Of hoJResp "PVN.R52" To sR52
    Get ComStringOf Of hoJResp "PVN.R53" To sR53
    Get ComStringOf Of hoJResp "PVN.R531" To sR531
    Get ComStringOf Of hoJResp "PVN.R54" To sR54
    Get ComStringOf Of hoJResp "PVN.R55" To sR55
    Get ComStringOf Of hoJResp "PVN.R56" To sR56
    Get ComStringOf Of hoJResp "PVN.R561" To sR561
    Get ComStringOf Of hoJResp "PVN.R57" To sR57
    Get ComStringOf Of hoJResp "PVN.R61" To sR61
    Get ComStringOf Of hoJResp "PVN.R62" To sR62
    Get ComStringOf Of hoJResp "PVN.R63" To sR63
    Get ComStringOf Of hoJResp "PVN.R64" To sR64
    Get ComStringOf Of hoJResp "PVN.R65" To sR65
    Get ComStringOf Of hoJResp "PVN.R66" To sR66
    Get ComStringOf Of hoJResp "PVN.R67" To sR67
    Get ComStringOf Of hoJResp "PVN6I.R31" To sR31
    Get ComStringOf Of hoJResp "PVN6I.R32" To sR32
    Get ComStringOf Of hoJResp "PVN6I.R33" To sR33
    Get ComStringOf Of hoJResp "PVN6I.R34" To sR34
    Get ComStringOf Of hoJResp "PVN6I.R41" To sPVN6IR41
    Get ComStringOf Of hoJResp "PVN6I.R42" To sPVN6IR42
    Get ComStringOf Of hoJResp "PVN6I.R43" To sPVN6IR43
    Get ComStringOf Of hoJResp "PVN6I.R44" To sPVN6IR44
    Get ComStringOf Of hoJResp "PVN6I.R51" To sPVN6IR51
    Get ComStringOf Of hoJResp "PVN6I.R52" To sPVN6IR52
    Get ComStringOf Of hoJResp "PVN6I.R53" To sPVN6IR53
    Get ComStringOf Of hoJResp "PVN6I.R54" To sPVN6IR54
    Get ComStringOf Of hoJResp "PVN6I.R6" To sR6
    Get ComStringOf Of hoJResp "Pielikumi.PielikumsRindai47.UID.value" To sValue
    Get ComStringOf Of hoJResp "Pielikumi.PielikumsRindai47.Nosaukums.value" To sNosaukumsValue
    Get ComStringOf Of hoJResp "Pielikumi.PielikumsRindai47.Saturs.value" To sSatursValue
    Get ComStringOf Of hoJResp "Pielikumi.PielikumsRindai47.Hash.value" To sHashValue
    Get ComIntOf Of hoJResp "ParskMen" To iParskMen
    Get ComIntOf Of hoJResp "ParskCeturksnis" To iParskCeturksnis
    Get ComIntOf Of hoJResp "TaksPusgads" To iTaksPusgads
    Get ComIntOf Of hoJResp "Id" To iId
    Get ComStringOf Of hoJResp "UID" To sUID
    Get ComStringOf Of hoJResp "NmrKods" To sNmrKods
    Get ComBoolOf Of hoJResp "Precizejums" To iPrecizejums
    Get ComIntOf Of hoJResp "PrecizejamaisDokuments" To iPrecizejamaisDokuments
    Get ComStringOf Of hoJResp "PrecizejumaPamatojums" To sPrecizejumaPamatojums
    Move 0 To i
    Get ComSizeOfArray Of hoJResp "PVN11" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "PVN11[i].DarVeids" To sDarVeids
        Get ComStringOf Of hoJResp "PVN11[i].VertibaBezPvn" To sVertibaBezPvn
        Get ComStringOf Of hoJResp "PVN11[i].PvnVertiba" To sPvnVertiba
        Get ComIntOf Of hoJResp "PVN11[i].Npk" To iNpk
        Get ComStringOf Of hoJResp "PVN11[i].DpValsts" To sDpValsts
        Get ComStringOf Of hoJResp "PVN11[i].DpNumurs" To sDpNumurs
        Get ComStringOf Of hoJResp "PVN11[i].DpNosaukums" To sDpNosaukums
        Get ComStringOf Of hoJResp "PVN11[i].DokVeids" To sDokVeids
        Get ComStringOf Of hoJResp "PVN11[i].DokNumurs" To sDokNumurs
        Get ComStringOf Of hoJResp "PVN11[i].DokDatums" To sDokDatums
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "PVN12" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "PVN12[i].DpValsts" To sDpValsts
        Get ComStringOf Of hoJResp "PVN12[i].DpNumurs" To sDpNumurs
        Get ComStringOf Of hoJResp "PVN12[i].DpNosaukums" To sDpNosaukums
        Get ComStringOf Of hoJResp "PVN12[i].DarVeids" To sDarVeids
        Get ComStringOf Of hoJResp "PVN12[i].VertibaBezPvn" To sVertibaBezPvn
        Get ComStringOf Of hoJResp "PVN12[i].PvnVertiba" To sPvnVertiba
        Get ComStringOf Of hoJResp "PVN12[i].ValVertiba" To sValVertiba
        Get ComStringOf Of hoJResp "PVN12[i].ValKods" To sValKods
        Get ComStringOf Of hoJResp "PVN12[i].DokNumurs" To sDokNumurs
        Get ComStringOf Of hoJResp "PVN12[i].DokDatums" To sDokDatums
        Get ComIntOf Of hoJResp "PVN12[i].Npk" To iNpk
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "PVN13" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "PVN13[i].VertibaBezPvn" To sVertibaBezPvn
        Get ComStringOf Of hoJResp "PVN13[i].DokVeids" To sDokVeids
        Get ComIntOf Of hoJResp "PVN13[i].Npk" To iNpk
        Get ComStringOf Of hoJResp "PVN13[i].DpValsts" To sDpValsts
        Get ComStringOf Of hoJResp "PVN13[i].DpNumurs" To sDpNumurs
        Get ComStringOf Of hoJResp "PVN13[i].DpNosaukums" To sDpNosaukums
        Get ComStringOf Of hoJResp "PVN13[i].DarVeids" To sDarVeids
        Get ComStringOf Of hoJResp "PVN13[i].PvnVertiba" To sPvnVertiba
        Get ComStringOf Of hoJResp "PVN13[i].DokNumurs" To sDokNumurs
        Get ComStringOf Of hoJResp "PVN13[i].DokDatums" To sDokDatums
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "PVN2" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "PVN2[i].Valsts" To sValsts
        Get ComStringOf Of hoJResp "PVN2[i].PVNNumurs" To sPVNNumurs
        Get ComStringOf Of hoJResp "PVN2[i].Summa" To sSumma
        Get ComStringOf Of hoJResp "PVN2[i].Pazime" To sPazime
        Get ComIntOf Of hoJResp "PVN2[i].Npk" To iNpk
        Get ComStringOf Of hoJResp "PVN2[i].PVNRegistracijasNumurs" To sPVNRegistracijasNumurs
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "PVN62" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "PVN62[i].Datums" To sDatums
        Get ComStringOf Of hoJResp "PVN62[i].PpNosaukums" To sPpNosaukums
        Get ComStringOf Of hoJResp "PVN62[i].RnNumurs" To sRnNumurs
        Get ComStringOf Of hoJResp "PVN62[i].Vertiba" To sVertiba
        Get ComStringOf Of hoJResp "PVN62[i].DokNumurs" To sDokNumurs
        Get ComStringOf Of hoJResp "PVN62[i].DokDatums" To sDokDatums
        Get ComIntOf Of hoJResp "PVN62[i].Npk" To iNpk
        Get ComStringOf Of hoJResp "PVN62[i].PpValsts" To sPpValsts
        Get ComStringOf Of hoJResp "PVN62[i].PpNumurs" To sPpNumurs
        Get ComStringOf Of hoJResp "PVN62[i].ValVertiba" To sValVertiba
        Get ComStringOf Of hoJResp "PVN62[i].ValKods" To sValKods
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "PVN63" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "PVN63[i].Datums" To sDatums
        Get ComStringOf Of hoJResp "PVN63[i].EkspVertiba" To sEkspVertiba
        Get ComStringOf Of hoJResp "PVN63[i].MDekNumurs" To sMDekNumurs
        Get ComStringOf Of hoJResp "PVN63[i].MDekDatums" To sMDekDatums
        Get ComStringOf Of hoJResp "PVN63[i].IzvValsts" To sIzvValsts
        Get ComStringOf Of hoJResp "PVN63[i].PpNosaukums" To sPpNosaukums
        Get ComStringOf Of hoJResp "PVN63[i].RnNumurs" To sRnNumurs
        Get ComStringOf Of hoJResp "PVN63[i].Vertiba" To sVertiba
        Get ComStringOf Of hoJResp "PVN63[i].DokNumurs" To sDokNumurs
        Get ComStringOf Of hoJResp "PVN63[i].DokDatums" To sDokDatums
        Get ComIntOf Of hoJResp "PVN63[i].Npk" To iNpk
        Get ComStringOf Of hoJResp "PVN63[i].PpValsts" To sPpValsts
        Get ComStringOf Of hoJResp "PVN63[i].PpNumurs" To sPpNumurs
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "PVN71" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "PVN71[i].IegadesDatums" To sIegadesDatums
        Get ComIntOf Of hoJResp "PVN71[i].Npk" To iNpk
        Get ComStringOf Of hoJResp "PVN71[i].KadastraNumurs" To sKadastraNumurs
        Get ComStringOf Of hoJResp "PVN71[i].KadastraApzimejums" To sKadastraApzimejums
        Get ComStringOf Of hoJResp "PVN71[i].KopejaNodoklaSumma" To sKopejaNodoklaSumma
        Get ComStringOf Of hoJResp "PVN71[i].Prieksnodoklis" To sPrieksnodoklis
        Get ComStringOf Of hoJResp "PVN71[i].IzmantosanasProporcija" To sIzmantosanasProporcija
        Get ComIntOf Of hoJResp "PVN71[i].DarijumiA" To iDarijumiA
        Get ComStringOf Of hoJResp "PVN71[i].MaksajamaisNodoklis" To sMaksajamaisNodoklis
        Get ComStringOf Of hoJResp "PVN71[i].Informacija" To sInformacija
        Get ComIntOf Of hoJResp "PVN71[i].DarijumiC" To iDarijumiC
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "Pielikumi.CitiPielikumi" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "Pielikumi.CitiPielikumi[i].value" To sValue
        Move (i + 1) To i
    Loop



End_Procedure

Curl Command

curl -X GET
	-H "Accept: application/json"
https://eds.vid.gov.lv/api/doc/pvnv6/:id

Postman Collection Item JSON

{
  "name": "Dokuments \"PVN taksācijas perioda deklarācija\".",
  "request": {
    "method": "GET",
    "header": [
      {
        "key": "Accept",
        "value": "application/json"
      }
    ],
    "url": {
      "raw": "{{baseUrl}}/api/doc/pvnv6/:id",
      "host": [
        "{{baseUrl}}"
      ],
      "path": [
        "api",
        "doc",
        "pvnv6",
        ":id"
      ],
      "variable": [
        {
          "key": "id",
          "value": "25210683",
          "description": "(Required) Dokumenta id."
        }
      ]
    }
  },
  "response": [
    {
      "name": "OK",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/api/doc/pvnv6/:id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "doc",
            "pvnv6",
            ":id"
          ],
          "variable": [
            {
              "key": "id",
              "value": "25210683",
              "description": "(Required) Dokumenta id."
            }
          ]
        }
      },
      "status": "OK",
      "code": 200,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"ParskGads\": 88982682,\n  \"Epasts\": \"id consectetur in nulla\",\n  \"Talrunis\": \"elit U\",\n  \"Sagatavotajs\": \"veniam aliqua\",\n  \"SummaParm\": 92286950.70628393,\n  \"ParmaksUzKontu\": false,\n  \"ParmaksUzKontuSumma\": 74395373.57581803,\n  \"IbanNumurs\": \"Lorem\",\n  \"PVN\": {\n    \"R41\": -83441905.24765773,\n    \"R411\": 8021611.865971059,\n    \"R42\": -79155737.90264912,\n    \"R421\": -1168220.414537385,\n    \"R44\": -15459213.516305104,\n    \"R45\": 50698653.37838283,\n    \"R451\": 4051999.207801819,\n    \"R46\": -56715867.33794807,\n    \"R47\": 47161349.24404228,\n    \"R48\": -47770532.85019202,\n    \"R481\": -66614186.00138598,\n    \"R43\": -85263869.05493264,\n    \"R482\": 66430869.60217214,\n    \"R49\": 19698360.99836546,\n    \"R50\": 87919694.90956753,\n    \"R51\": -9293787.965777293,\n    \"R511\": -91132683.63687608,\n    \"R52\": -11270724.43719767,\n    \"R53\": -47319407.56589199,\n    \"R531\": 62016238.780082434,\n    \"R54\": -67837279.49046136,\n    \"R55\": -21895066.43351069,\n    \"R56\": 56158248.93266964,\n    \"R561\": 16115630.695563167,\n    \"R57\": -49223339.118834674,\n    \"R61\": -85839644.45935206,\n    \"R62\": -24908534.506485224,\n    \"R63\": -65158582.257685095,\n    \"R64\": 91896411.34577963,\n    \"R65\": 87982016.05294845,\n    \"R66\": -56238329.88226369,\n    \"R67\": 52621133.480330676\n  },\n  \"PVN11\": [\n    {\n      \"DarVeids\": \"i\",\n      \"VertibaBezPvn\": -7719830.1683309525,\n      \"PvnVertiba\": -12522607.052332059,\n      \"Npk\": -80109963,\n      \"DpValsts\": \"\",\n      \"DpNumurs\": \"eu in\",\n      \"DpNosaukums\": \"officia sed\",\n      \"DokVeids\": \"\",\n      \"DokNumurs\": \"dolor voluptate in\",\n      \"DokDatums\": \"2000-01-31T00:00:00\"\n    },\n    {\n      \"DarVeids\": \"\",\n      \"VertibaBezPvn\": -62819889.57538172,\n      \"PvnVertiba\": 58268981.66111761,\n      \"Npk\": -68019301,\n      \"DpValsts\": \"f\",\n      \"DpNumurs\": \"sed culpa ad\",\n      \"DpNosaukums\": \"reprehenderit est cupidatat officia\",\n      \"DokVeids\": \"q\",\n      \"DokNumurs\": \"ut mol\",\n      \"DokDatums\": \"2000-01-31T00:00:00\"\n    }\n  ],\n  \"PVN12\": [\n    {\n      \"DpValsts\": \"e\",\n      \"DpNumurs\": \"ipsum a\",\n      \"DpNosaukums\": \"sint\",\n      \"DarVeids\": \"\",\n      \"VertibaBezPvn\": 63562400.50801864,\n      \"PvnVertiba\": 32846322.279514253,\n      \"ValVertiba\": 75413359.16690683,\n      \"ValKods\": \"d\",\n      \"DokNumurs\": \"Duis sit occaecat\",\n      \"DokDatums\": \"2000-01-31T00:00:00\",\n      \"Npk\": 57552887\n    },\n    {\n      \"DpValsts\": \"\",\n      \"DpNumurs\": \"Excepteur \",\n      \"DpNosaukums\": \"Duis incididunt elit sit\",\n      \"DarVeids\": \"e\",\n      \"VertibaBezPvn\": -42652140.45415529,\n      \"PvnVertiba\": 77356653.34600732,\n      \"ValVertiba\": -78806450.00114396,\n      \"ValKods\": \"a\",\n      \"DokNumurs\": \"dolore dolor enim velit ipsum\",\n      \"DokDatums\": \"2000-01-31T00:00:00\",\n      \"Npk\": 72452254\n    }\n  ],\n  \"PVN13\": [\n    {\n      \"VertibaBezPvn\": 47403688.82723886,\n      \"DokVeids\": \"\",\n      \"Npk\": -34717280,\n      \"DpValsts\": \"v\",\n      \"DpNumurs\": \"d\",\n      \"DpNosaukums\": \"aliqua dolore\",\n      \"DarVeids\": \"exer\",\n      \"PvnVertiba\": -10628202.60552524,\n      \"DokNumurs\": \"nisi ipsum Ut nost\",\n      \"DokDatums\": \"2000-01-31T00:00:00\"\n    },\n    {\n      \"VertibaBezPvn\": 90615123.85615066,\n      \"DokVeids\": \"u\",\n      \"Npk\": 93360718,\n      \"DpValsts\": \"v\",\n      \"DpNumurs\": \"laborum cons\",\n      \"DpNosaukums\": \"mollit officia\",\n      \"DarVeids\": \"ea a\",\n      \"PvnVertiba\": -43812483.08314447,\n      \"DokNumurs\": \"c\",\n      \"DokDatums\": \"2000-01-31T00:00:00\"\n    }\n  ],\n  \"PVN2\": [\n    {\n      \"Valsts\": \"do\",\n      \"PVNNumurs\": \"Ut oc\",\n      \"Summa\": -57655050.28254316,\n      \"Pazime\": \"\",\n      \"Npk\": 90147332,\n      \"PVNRegistracijasNumurs\": \"dolor\"\n    },\n    {\n      \"Valsts\": \"\",\n      \"PVNNumurs\": \"in \",\n      \"Summa\": -94505716.24495012,\n      \"Pazime\": \"\",\n      \"Npk\": -70076652,\n      \"PVNRegistracijasNumurs\": \"Excepteur \"\n    }\n  ],\n  \"PVN6I\": {\n    \"R31\": -32243867.30967015,\n    \"R32\": -81732623.78615358,\n    \"R33\": -69252838.60864222,\n    \"R34\": -14192960.095398322,\n    \"R41\": -12038144.736873552,\n    \"R42\": -53265200.36155089,\n    \"R43\": -77372120.68610182,\n    \"R44\": -37736707.7041105,\n    \"R51\": -21762948.182366148,\n    \"R52\": -88376489.66154687,\n    \"R53\": 63999223.63457334,\n    \"R54\": -62779550.93168819,\n    \"R6\": -53421927.69007408\n  },\n  \"PVN62\": [\n    {\n      \"Datums\": \"2000-01-31T00:00:00\",\n      \"PpNosaukums\": \"vol\",\n      \"RnNumurs\": \"u\",\n      \"Vertiba\": -81606140.74318603,\n      \"DokNumurs\": \"et\",\n      \"DokDatums\": \"2000-01-31T00:00:00\",\n      \"Npk\": 64744429,\n      \"PpValsts\": \"E\",\n      \"PpNumurs\": \"dolore incididunt labore sunt deserunt\",\n      \"ValVertiba\": -62641052.70513616,\n      \"ValKods\": \"c\"\n    },\n    {\n      \"Datums\": \"2000-01-31T00:00:00\",\n      \"PpNosaukums\": \"id ex ea\",\n      \"RnNumurs\": \"vel\",\n      \"Vertiba\": 37501471.90820402,\n      \"DokNumurs\": \"irure conseq\",\n      \"DokDatums\": \"2000-01-31T00:00:00\",\n      \"Npk\": 3175773,\n      \"PpValsts\": \"d\",\n      \"PpNumurs\": \"sed adipisicing aute\",\n      \"ValVertiba\": 92948418.51245287,\n      \"ValKods\": \"su\"\n    }\n  ],\n  \"PVN63\": [\n    {\n      \"Datums\": \"2000-01-31T00:00:00\",\n      \"EkspVertiba\": -98073250.95942523,\n      \"MDekNumurs\": \"culpa non\",\n      \"MDekDatums\": \"2000-01-31T00:00:00\",\n      \"IzvValsts\": \"al\",\n      \"PpNosaukums\": \"exercitation pariatur consectetur\",\n      \"RnNumurs\": \"\",\n      \"Vertiba\": -8440102.1916468,\n      \"DokNumurs\": \"sint nostrud\",\n      \"DokDatums\": \"2000-01-31T00:00:00\",\n      \"Npk\": -12348475,\n      \"PpValsts\": \"\",\n      \"PpNumurs\": \"exercitation\"\n    },\n    {\n      \"Datums\": \"2000-01-31T00:00:00\",\n      \"EkspVertiba\": -25830020.381065607,\n      \"MDekNumurs\": \"adipisicing nulla\",\n      \"MDekDatums\": \"2000-01-31T00:00:00\",\n      \"IzvValsts\": \"p\",\n      \"PpNosaukums\": \"proident elit enim reprehenderit nulla\",\n      \"RnNumurs\": \"p\",\n      \"Vertiba\": 86512416.16760483,\n      \"DokNumurs\": \"esse exercitation\",\n      \"DokDatums\": \"2000-01-31T00:00:00\",\n      \"Npk\": -64199459,\n      \"PpValsts\": \"ut elit\",\n      \"PpNumurs\": \"cul\"\n    }\n  ],\n  \"PVN71\": [\n    {\n      \"IegadesDatums\": \"2000-01-31T00:00:00\",\n      \"Npk\": -6176207,\n      \"KadastraNumurs\": \"9\",\n      \"KadastraApzimejums\": \"6063\",\n      \"KopejaNodoklaSumma\": 51772964.07250026,\n      \"Prieksnodoklis\": -91573456.3265,\n      \"IzmantosanasProporcija\": 60135478.469913036,\n      \"DarijumiA\": 99743946,\n      \"MaksajamaisNodoklis\": 44062558.15807861,\n      \"Informacija\": \"c\",\n      \"DarijumiC\": 35793601\n    },\n    {\n      \"IegadesDatums\": \"2000-01-31T00:00:00\",\n      \"Npk\": 76283662,\n      \"KadastraNumurs\": \"04733\",\n      \"KadastraApzimejums\": \"26510\",\n      \"KopejaNodoklaSumma\": 763817.4696056694,\n      \"Prieksnodoklis\": -87281123.93708342,\n      \"IzmantosanasProporcija\": 42239666.99760115,\n      \"DarijumiA\": 80721155,\n      \"MaksajamaisNodoklis\": 33545634.21247372,\n      \"Informacija\": \"\",\n      \"DarijumiC\": -23959225\n    }\n  ],\n  \"Pielikumi\": {\n    \"PielikumsRindai47\": {\n      \"UID\": {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"Nosaukums\": {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"Saturs\": {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"Hash\": {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n    },\n    \"CitiPielikumi\": [\n      {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n    ]\n  },\n  \"ParskMen\": 11,\n  \"ParskCeturksnis\": 2,\n  \"TaksPusgads\": 1,\n  \"Id\": -86685339,\n  \"UID\": \"eiusmod\",\n  \"NmrKods\": \"in aute e\",\n  \"Precizejums\": true,\n  \"PrecizejamaisDokuments\": -90183965,\n  \"PrecizejumaPamatojums\": \"deserunt sunt\"\n}"
    },
    {
      "name": "Lietotājs nav autentificēts.",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/api/doc/pvnv6/:id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "doc",
            "pvnv6",
            ":id"
          ],
          "variable": [
            {
              "key": "id",
              "value": "25210683",
              "description": "(Required) Dokumenta id."
            }
          ]
        }
      },
      "status": "Unauthorized",
      "code": 401,
      "_postman_previewlanguage": "text",
      "header": [
        {
          "key": "Content-Type",
          "value": "text/plain"
        }
      ],
      "cookie": [
      ],
      "body": ""
    },
    {
      "name": "Dokuments neeksistē vai lietotājam nav tiesību.",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/api/doc/pvnv6/:id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "doc",
            "pvnv6",
            ":id"
          ],
          "variable": [
            {
              "key": "id",
              "value": "25210683",
              "description": "(Required) Dokumenta id."
            }
          ]
        }
      },
      "status": "Forbidden",
      "code": 403,
      "_postman_previewlanguage": "text",
      "header": [
        {
          "key": "Content-Type",
          "value": "text/plain"
        }
      ],
      "cookie": [
      ],
      "body": ""
    },
    {
      "name": "Pārsniegts izsaukumu skaita ierobežojums.",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/api/doc/pvnv6/:id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "doc",
            "pvnv6",
            ":id"
          ],
          "variable": [
            {
              "key": "id",
              "value": "25210683",
              "description": "(Required) Dokumenta id."
            }
          ]
        }
      },
      "status": "Too Many Requests",
      "code": 429,
      "_postman_previewlanguage": "text",
      "header": [
        {
          "key": "Content-Type",
          "value": "text/plain"
        }
      ],
      "cookie": [
      ],
      "body": ""
    }
  ]
}