Chilkat Online Tools

VB.NET / EDS API / Dokuments "Paziņojums par fiziskajai personai izmaksātajām summām".

Back to Collection Items

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

Dim http As New Chilkat.Http
Dim success As Boolean

http.SetRequestHeader("Accept","application/json")

Dim sbResponseBody As New Chilkat.StringBuilder
success = http.QuickGetSb("https://eds.vid.gov.lv/api/doc/pfpiskv3/:id",sbResponseBody)
If (success = False) Then
    Debug.WriteLine(http.LastErrorText)
    Exit Sub
End If


Dim jResp As New Chilkat.JsonObject
jResp.LoadSb(sbResponseBody)
jResp.EmitCompact = False

Debug.WriteLine("Response Body:")
Debug.WriteLine(jResp.Emit())

Dim respStatusCode As Integer = http.LastStatus
Debug.WriteLine("Response Status Code = " & respStatusCode)
If (respStatusCode >= 400) Then
    Debug.WriteLine("Response Header:")
    Debug.WriteLine(http.LastHeader)
    Debug.WriteLine("Failed.")
    Exit Sub
End If


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

' {
'   "ParskGads": 12811771,
'   "Epasts": "quis mollit",
'   "Talrunis": "commodo",
'   "IesniegsanasVeids": -60489811,
'   "Sagatavotajs": "minim anim est commodo",
'   "Tabula": [
'     {
'       "PersonasKods": "",
'       "VardsUzvards": "dolor proident",
'       "IenakumaVeids": "se",
'       "IenakumuPeriodsNo": "2000-01-31T00:00:00",
'       "IenakumuPeriodsLidz": "2000-01-31T00:00:00",
'       "IzmaksasMenesis": 69456440,
'       "Ienemumi": 38046957.48611039,
'       "NeapliekamieIenakumi": -28402049.62172997,
'       "NeapliekamaisMinimums": -14623607.614487082,
'       "AtvieglojumiParApgadajamiem": 53311750.76794782,
'       "AtvieglojumaKods": "am",
'       "AtvieglojumaSumma": 66152964.157119244,
'       "VSAObligatasIemaksa": -68701888.77857059,
'       "IemaksasPPF": 76912929.24293575,
'       "ApdrosinasanasSummaArUzkrasanu": 38347805.76071885,
'       "ApdrosinasanasSummaBezUzkrasanas": -66795693.514139116,
'       "Izdevumi": -68320523.96216923,
'       "Nodoklis": -41257019.10686752
'     },
'     {
'       "PersonasKods": "laboris d",
'       "VardsUzvards": "Duis cillum nulla aute",
'       "IenakumaVeids": "rep",
'       "IenakumuPeriodsNo": "2000-01-31T00:00:00",
'       "IenakumuPeriodsLidz": "2000-01-31T00:00:00",
'       "IzmaksasMenesis": -39426558,
'       "Ienemumi": 20378928.686704516,
'       "NeapliekamieIenakumi": 72258879.84324703,
'       "NeapliekamaisMinimums": 82635665.13671744,
'       "AtvieglojumiParApgadajamiem": -45790257.408478394,
'       "AtvieglojumaKods": "ni",
'       "AtvieglojumaSumma": 90034720.76174596,
'       "VSAObligatasIemaksa": 90748339.64148632,
'       "IemaksasPPF": -69230416.24517281,
'       "ApdrosinasanasSummaArUzkrasanu": 56979745.900761575,
'       "ApdrosinasanasSummaBezUzkrasanas": -48656173.90494754,
'       "Izdevumi": 97036642.05460137,
'       "Nodoklis": 53789435.44663754
'     }
'   ],
'   "ParskMen": 4,
'   "ParskCeturksnis": 1,
'   "TaksPusgads": 1,
'   "Id": -85492072,
'   "UID": "mollit qui consectetur",
'   "NmrKods": "est enim ex",
'   "Precizejums": false,
'   "PrecizejamaisDokuments": -81864721,
'   "PrecizejumaPamatojums": "Excepteur in esse dolore"
' }

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



Dim PersonasKods As String
Dim VardsUzvards As String
Dim IenakumaVeids As String
Dim IenakumuPeriodsNo As String
Dim IenakumuPeriodsLidz As String
Dim IzmaksasMenesis As Integer
Dim Ienemumi As String
Dim NeapliekamieIenakumi As String
Dim NeapliekamaisMinimums As String
Dim AtvieglojumiParApgadajamiem As String
Dim AtvieglojumaKods As String
Dim AtvieglojumaSumma As String
Dim VSAObligatasIemaksa As String
Dim IemaksasPPF As String
Dim ApdrosinasanasSummaArUzkrasanu As String
Dim ApdrosinasanasSummaBezUzkrasanas As String
Dim Izdevumi As String
Dim Nodoklis As String

Dim ParskGads As Integer = jResp.IntOf("ParskGads")
Dim Epasts As String = jResp.StringOf("Epasts")
Dim Talrunis As String = jResp.StringOf("Talrunis")
Dim IesniegsanasVeids As Integer = jResp.IntOf("IesniegsanasVeids")
Dim Sagatavotajs As String = jResp.StringOf("Sagatavotajs")
Dim ParskMen As Integer = jResp.IntOf("ParskMen")
Dim ParskCeturksnis As Integer = jResp.IntOf("ParskCeturksnis")
Dim TaksPusgads As Integer = jResp.IntOf("TaksPusgads")
Dim Id As Integer = jResp.IntOf("Id")
Dim UID As String = jResp.StringOf("UID")
Dim NmrKods As String = jResp.StringOf("NmrKods")
Dim Precizejums As Boolean = jResp.BoolOf("Precizejums")
Dim PrecizejamaisDokuments As Integer = jResp.IntOf("PrecizejamaisDokuments")
Dim PrecizejumaPamatojums As String = jResp.StringOf("PrecizejumaPamatojums")
Dim i As Integer = 0
Dim count_i As Integer = jResp.SizeOfArray("Tabula")
While i < count_i
    jResp.I = i
    PersonasKods = jResp.StringOf("Tabula[i].PersonasKods")
    VardsUzvards = jResp.StringOf("Tabula[i].VardsUzvards")
    IenakumaVeids = jResp.StringOf("Tabula[i].IenakumaVeids")
    IenakumuPeriodsNo = jResp.StringOf("Tabula[i].IenakumuPeriodsNo")
    IenakumuPeriodsLidz = jResp.StringOf("Tabula[i].IenakumuPeriodsLidz")
    IzmaksasMenesis = jResp.IntOf("Tabula[i].IzmaksasMenesis")
    Ienemumi = jResp.StringOf("Tabula[i].Ienemumi")
    NeapliekamieIenakumi = jResp.StringOf("Tabula[i].NeapliekamieIenakumi")
    NeapliekamaisMinimums = jResp.StringOf("Tabula[i].NeapliekamaisMinimums")
    AtvieglojumiParApgadajamiem = jResp.StringOf("Tabula[i].AtvieglojumiParApgadajamiem")
    AtvieglojumaKods = jResp.StringOf("Tabula[i].AtvieglojumaKods")
    AtvieglojumaSumma = jResp.StringOf("Tabula[i].AtvieglojumaSumma")
    VSAObligatasIemaksa = jResp.StringOf("Tabula[i].VSAObligatasIemaksa")
    IemaksasPPF = jResp.StringOf("Tabula[i].IemaksasPPF")
    ApdrosinasanasSummaArUzkrasanu = jResp.StringOf("Tabula[i].ApdrosinasanasSummaArUzkrasanu")
    ApdrosinasanasSummaBezUzkrasanas = jResp.StringOf("Tabula[i].ApdrosinasanasSummaBezUzkrasanas")
    Izdevumi = jResp.StringOf("Tabula[i].Izdevumi")
    Nodoklis = jResp.StringOf("Tabula[i].Nodoklis")
    i = i + 1
End While

Curl Command

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

Postman Collection Item JSON

{
  "name": "Dokuments \"Paziņojums par fiziskajai personai izmaksātajām summām\".",
  "request": {
    "method": "GET",
    "header": [
      {
        "key": "Accept",
        "value": "application/json"
      }
    ],
    "url": {
      "raw": "{{baseUrl}}/api/doc/pfpiskv3/:id",
      "host": [
        "{{baseUrl}}"
      ],
      "path": [
        "api",
        "doc",
        "pfpiskv3",
        ":id"
      ],
      "variable": [
        {
          "key": "id",
          "value": "25210683",
          "description": "(Required) Dokumenta id."
        }
      ]
    }
  },
  "response": [
    {
      "name": "OK",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/api/doc/pfpiskv3/:id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "doc",
            "pfpiskv3",
            ":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\": 12811771,\n  \"Epasts\": \"quis mollit\",\n  \"Talrunis\": \"commodo\",\n  \"IesniegsanasVeids\": -60489811,\n  \"Sagatavotajs\": \"minim anim est commodo\",\n  \"Tabula\": [\n    {\n      \"PersonasKods\": \"\",\n      \"VardsUzvards\": \"dolor proident\",\n      \"IenakumaVeids\": \"se\",\n      \"IenakumuPeriodsNo\": \"2000-01-31T00:00:00\",\n      \"IenakumuPeriodsLidz\": \"2000-01-31T00:00:00\",\n      \"IzmaksasMenesis\": 69456440,\n      \"Ienemumi\": 38046957.48611039,\n      \"NeapliekamieIenakumi\": -28402049.62172997,\n      \"NeapliekamaisMinimums\": -14623607.614487082,\n      \"AtvieglojumiParApgadajamiem\": 53311750.76794782,\n      \"AtvieglojumaKods\": \"am\",\n      \"AtvieglojumaSumma\": 66152964.157119244,\n      \"VSAObligatasIemaksa\": -68701888.77857059,\n      \"IemaksasPPF\": 76912929.24293575,\n      \"ApdrosinasanasSummaArUzkrasanu\": 38347805.76071885,\n      \"ApdrosinasanasSummaBezUzkrasanas\": -66795693.514139116,\n      \"Izdevumi\": -68320523.96216923,\n      \"Nodoklis\": -41257019.10686752\n    },\n    {\n      \"PersonasKods\": \"laboris d\",\n      \"VardsUzvards\": \"Duis cillum nulla aute\",\n      \"IenakumaVeids\": \"rep\",\n      \"IenakumuPeriodsNo\": \"2000-01-31T00:00:00\",\n      \"IenakumuPeriodsLidz\": \"2000-01-31T00:00:00\",\n      \"IzmaksasMenesis\": -39426558,\n      \"Ienemumi\": 20378928.686704516,\n      \"NeapliekamieIenakumi\": 72258879.84324703,\n      \"NeapliekamaisMinimums\": 82635665.13671744,\n      \"AtvieglojumiParApgadajamiem\": -45790257.408478394,\n      \"AtvieglojumaKods\": \"ni\",\n      \"AtvieglojumaSumma\": 90034720.76174596,\n      \"VSAObligatasIemaksa\": 90748339.64148632,\n      \"IemaksasPPF\": -69230416.24517281,\n      \"ApdrosinasanasSummaArUzkrasanu\": 56979745.900761575,\n      \"ApdrosinasanasSummaBezUzkrasanas\": -48656173.90494754,\n      \"Izdevumi\": 97036642.05460137,\n      \"Nodoklis\": 53789435.44663754\n    }\n  ],\n  \"ParskMen\": 4,\n  \"ParskCeturksnis\": 1,\n  \"TaksPusgads\": 1,\n  \"Id\": -85492072,\n  \"UID\": \"mollit qui consectetur\",\n  \"NmrKods\": \"est enim ex\",\n  \"Precizejums\": false,\n  \"PrecizejamaisDokuments\": -81864721,\n  \"PrecizejumaPamatojums\": \"Excepteur in esse dolore\"\n}"
    },
    {
      "name": "Lietotājs nav autentificēts.",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "{{baseUrl}}/api/doc/pfpiskv3/:id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "doc",
            "pfpiskv3",
            ":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/pfpiskv3/:id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "doc",
            "pfpiskv3",
            ":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/pfpiskv3/:id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "doc",
            "pfpiskv3",
            ":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": ""
    }
  ]
}