TCL / EDS API / Dokuments "Dzīvības apdrošināšanas līgumu maksājumi".
Back to Collection Items
load ./chilkat.dll
# This example assumes the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
set http [new_CkHttp]
CkHttp_SetRequestHeader $http "Accept" "application/json"
set sbResponseBody [new_CkStringBuilder]
set success [CkHttp_QuickGetSb $http "https://eds.vid.gov.lv/api/doc/dzav2/:id" $sbResponseBody]
if {$success == 0} then {
puts [CkHttp_lastErrorText $http]
delete_CkHttp $http
delete_CkStringBuilder $sbResponseBody
exit
}
set jResp [new_CkJsonObject]
CkJsonObject_LoadSb $jResp $sbResponseBody
CkJsonObject_put_EmitCompact $jResp 0
puts "Response Body:"
puts [CkJsonObject_emit $jResp]
set respStatusCode [CkHttp_get_LastStatus $http]
puts "Response Status Code = $respStatusCode"
if {$respStatusCode >= 400} then {
puts "Response Header:"
puts [CkHttp_lastHeader $http]
puts "Failed."
delete_CkHttp $http
delete_CkStringBuilder $sbResponseBody
delete_CkJsonObject $jResp
exit
}
# Sample JSON response:
# (Sample code for parsing the JSON response is shown below)
# {
# "Epasts": "xkEqtx-xVm#.3`G0WyC.W~#~X_i@g0S.8ndIBuO.ēP3H86ēMFCy.ļš-LxKwRT.Xzīcf1ļ5Jāo.r8uNļāF.FžēCE\\$FoHJD0$.62I",
# "Talrunis": "1 \n
",
# "TaksGads": 76787615,
# "Sagatavotajs": "eu labore ut",
# "NmrKods": "dolore in sunt",
# "Table": [
# {
# "PKods": "pariatur d",
# "VU": "culpa ea Lorem",
# "Polise": "est ut",
# "Sak": "2000-01-31T00:00:00",
# "Beig": "2000-01-31T00:00:00",
# "Partr": "2000-01-31T00:00:00",
# "Premija": 24157187.466928273,
# "Anul": true,
# "Scale": [
# {
# "value": "<Error: Too many levels of nesting to fake this schema>"
# },
# {
# "value": "<Error: Too many levels of nesting to fake this schema>"
# }
# ]
# },
# {
# "PKods": "pari",
# "VU": "non",
# "Polise": "mollit tempor exercitation",
# "Sak": "2000-01-31T00:00:00",
# "Beig": "2000-01-31T00:00:00",
# "Partr": "2000-01-31T00:00:00",
# "Premija": 77802494.55366072,
# "Anul": false,
# "Scale": [
# {
# "value": "<Error: Too many levels of nesting to fake this schema>"
# },
# {
# "value": "<Error: Too many levels of nesting to fake this schema>"
# }
# ]
# }
# ],
# "Id": 58302053,
# "UID": "dolor aliqua labore",
# "Precizejums": true,
# "PrecizejamaisDokuments": -6268267,
# "PrecizejumaPamatojums": "Excepteur est et occaecat"
# }
# Sample code for parsing the JSON response...
# Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code
set Epasts [CkJsonObject_stringOf $jResp "Epasts"]
set Talrunis [CkJsonObject_stringOf $jResp "Talrunis"]
set TaksGads [CkJsonObject_IntOf $jResp "TaksGads"]
set Sagatavotajs [CkJsonObject_stringOf $jResp "Sagatavotajs"]
set NmrKods [CkJsonObject_stringOf $jResp "NmrKods"]
set Id [CkJsonObject_IntOf $jResp "Id"]
set UID [CkJsonObject_stringOf $jResp "UID"]
set Precizejums [CkJsonObject_BoolOf $jResp "Precizejums"]
set PrecizejamaisDokuments [CkJsonObject_IntOf $jResp "PrecizejamaisDokuments"]
set PrecizejumaPamatojums [CkJsonObject_stringOf $jResp "PrecizejumaPamatojums"]
set i 0
set count_i [CkJsonObject_SizeOfArray $jResp "Table"]
while {$i < $count_i} {
CkJsonObject_put_I $jResp $i
set PKods [CkJsonObject_stringOf $jResp "Table[i].PKods"]
set VU [CkJsonObject_stringOf $jResp "Table[i].VU"]
set Polise [CkJsonObject_stringOf $jResp "Table[i].Polise"]
set Sak [CkJsonObject_stringOf $jResp "Table[i].Sak"]
set Beig [CkJsonObject_stringOf $jResp "Table[i].Beig"]
set Partr [CkJsonObject_stringOf $jResp "Table[i].Partr"]
set Premija [CkJsonObject_stringOf $jResp "Table[i].Premija"]
set Anul [CkJsonObject_BoolOf $jResp "Table[i].Anul"]
set j 0
set count_j [CkJsonObject_SizeOfArray $jResp "Table[i].Scale"]
while {$j < $count_j} {
CkJsonObject_put_J $jResp $j
set value [CkJsonObject_stringOf $jResp "Table[i].Scale[j].value"]
set j [expr $j + 1]
}
set i [expr $i + 1]
}
delete_CkHttp $http
delete_CkStringBuilder $sbResponseBody
delete_CkJsonObject $jResp
Curl Command
curl -X GET
-H "Accept: application/json"
https://eds.vid.gov.lv/api/doc/dzav2/:id
Postman Collection Item JSON
{
"name": "Dokuments \"Dzīvības apdrošināšanas līgumu maksājumi\".",
"request": {
"method": "GET",
"header": [
{
"key": "Accept",
"value": "application/json"
}
],
"url": {
"raw": "{{baseUrl}}/api/doc/dzav2/:id",
"host": [
"{{baseUrl}}"
],
"path": [
"api",
"doc",
"dzav2",
":id"
],
"variable": [
{
"key": "id",
"value": "25210683",
"description": "(Required) Dokumenta id."
}
]
}
},
"response": [
{
"name": "OK",
"originalRequest": {
"method": "GET",
"header": [
],
"url": {
"raw": "{{baseUrl}}/api/doc/dzav2/:id",
"host": [
"{{baseUrl}}"
],
"path": [
"api",
"doc",
"dzav2",
":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 \"Epasts\": \"xkEqtx-xVm#.3`G0WyC.W~#~X_i@g0S.8ndIBuO.ēP3H86ēMFCy.ļš-LxKwRT.Xzīcf1ļ5Jāo.r8uNļāF.FžēCE\\\\$FoHJD0$.62I\",\n \"Talrunis\": \"1 \\n
\",\n \"TaksGads\": 76787615,\n \"Sagatavotajs\": \"eu labore ut\",\n \"NmrKods\": \"dolore in sunt\",\n \"Table\": [\n {\n \"PKods\": \"pariatur d\",\n \"VU\": \"culpa ea Lorem\",\n \"Polise\": \"est ut\",\n \"Sak\": \"2000-01-31T00:00:00\",\n \"Beig\": \"2000-01-31T00:00:00\",\n \"Partr\": \"2000-01-31T00:00:00\",\n \"Premija\": 24157187.466928273,\n \"Anul\": true,\n \"Scale\": [\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 {\n \"PKods\": \"pari\",\n \"VU\": \"non\",\n \"Polise\": \"mollit tempor exercitation\",\n \"Sak\": \"2000-01-31T00:00:00\",\n \"Beig\": \"2000-01-31T00:00:00\",\n \"Partr\": \"2000-01-31T00:00:00\",\n \"Premija\": 77802494.55366072,\n \"Anul\": false,\n \"Scale\": [\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 ],\n \"Id\": 58302053,\n \"UID\": \"dolor aliqua labore\",\n \"Precizejums\": true,\n \"PrecizejamaisDokuments\": -6268267,\n \"PrecizejumaPamatojums\": \"Excepteur est et occaecat\"\n}"
},
{
"name": "Lietotājs nav autentificēts.",
"originalRequest": {
"method": "GET",
"header": [
],
"url": {
"raw": "{{baseUrl}}/api/doc/dzav2/:id",
"host": [
"{{baseUrl}}"
],
"path": [
"api",
"doc",
"dzav2",
":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/dzav2/:id",
"host": [
"{{baseUrl}}"
],
"path": [
"api",
"doc",
"dzav2",
":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/dzav2/:id",
"host": [
"{{baseUrl}}"
],
"path": [
"api",
"doc",
"dzav2",
":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": ""
}
]
}