Foxpro / EDS API / Budžeta maksājumu nomaksas stāvoklis.
Back to Collection Items
LOCAL loHttp
LOCAL lnSuccess
LOCAL loQueryParams
LOCAL loResp
LOCAL loSbResponseBody
LOCAL loJResp
LOCAL lnRespStatusCode
LOCAL lcDokuments
LOCAL lcPeriodsNo
LOCAL lcPeriodsLidz
LOCAL lcAprekinataSumma
LOCAL lcParadsParmaksa
LOCAL lcNakotnesMaksajumi
LOCAL lcVeids
LOCAL lcNodokliKopaParadsParmaksa
LOCAL lcPamatsumma
LOCAL lcNokavejumaNauda
LOCAL lcSodaNauda
LOCAL lcSummaNeattiecinata
LOCAL i
LOCAL lnCount_i
* This example assumes the Chilkat API to have been previously unlocked.
* See Global Unlock Sample for sample code.
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.Http')
loHttp = CreateObject('Chilkat.Http')
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.JsonObject')
loQueryParams = CreateObject('Chilkat.JsonObject')
loQueryParams.UpdateString("datums","nisi cillum sed")
loHttp.SetRequestHeader("Accept","application/json")
loResp = loHttp.QuickRequestParams("GET","https://eds.vid.gov.lv/api/reports/budgetpaymentstatus",loQueryParams)
IF (loHttp.LastMethodSuccess = 0) THEN
? loHttp.LastErrorText
RELEASE loHttp
RELEASE loQueryParams
CANCEL
ENDIF
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.StringBuilder')
loSbResponseBody = CreateObject('Chilkat.StringBuilder')
loResp.GetBodySb(loSbResponseBody)
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.JsonObject')
loJResp = CreateObject('Chilkat.JsonObject')
loJResp.LoadSb(loSbResponseBody)
loJResp.EmitCompact = 0
? "Response Body:"
? loJResp.Emit()
lnRespStatusCode = loResp.StatusCode
? "Response Status Code = " + STR(lnRespStatusCode)
IF (lnRespStatusCode >= 400) THEN
? "Response Header:"
? loResp.Header
? "Failed."
RELEASE loResp
RELEASE loHttp
RELEASE loQueryParams
RELEASE loSbResponseBody
RELEASE loJResp
CANCEL
ENDIF
RELEASE loResp
* Sample JSON response:
* (Sample code for parsing the JSON response is shown below)
* {
* "ParadsParmaksa": -50447879.235281065,
* "NakotnesMaksajumi": -81582806.04053694,
* "Nodokli": [
* {
* "Veids": "an",
* "ParadsParmaksa": 80790125.40502116,
* "Pamatsumma": 65859694.17103809,
* "NokavejumaNauda": 98883203.72957286,
* "SodaNauda": 14963756.038831204,
* "SummaNeattiecinata": 63137634.62906712
* },
* {
* "Veids": "do dolor ad Ut",
* "ParadsParmaksa": 43237471.160656095,
* "Pamatsumma": -57340675.158834875,
* "NokavejumaNauda": -28474260.06191136,
* "SodaNauda": 45114141.83812463,
* "SummaNeattiecinata": 31850879.05370581
* }
* ],
* "NodokliKopa": {
* "Veids": "laborum sit",
* "ParadsParmaksa": 89408877.17641428,
* "Pamatsumma": 54833696.214086235,
* "NokavejumaNauda": 30588882.734033525,
* "SodaNauda": 30389453.734095544,
* "SummaNeattiecinata": -32969116.936048113
* },
* "Saistibas": [
* {
* "Veids": "occaecat aliquip",
* "Dokuments": "mollit veniam",
* "PeriodsNo": "2000-01-31T00:00:00",
* "PeriodsLidz": "2000-01-31T00:00:00",
* "AprekinataSumma": -52433956.95264397,
* "ParadsParmaksa": -2135445.6856855154
* },
* {
* "Veids": "fugiat occaecat commodo adipisicing",
* "Dokuments": "repre",
* "PeriodsNo": "2000-01-31T00:00:00",
* "PeriodsLidz": "2000-01-31T00:00:00",
* "AprekinataSumma": 42174769.96948132,
* "ParadsParmaksa": 82409418.55805573
* }
* ],
* "SummaNeattiecinata": 16640276.060317397
* }
* Sample code for parsing the JSON response...
* Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code
lcParadsParmaksa = loJResp.StringOf("ParadsParmaksa")
lcNakotnesMaksajumi = loJResp.StringOf("NakotnesMaksajumi")
lcVeids = loJResp.StringOf("NodokliKopa.Veids")
lcNodokliKopaParadsParmaksa = loJResp.StringOf("NodokliKopa.ParadsParmaksa")
lcPamatsumma = loJResp.StringOf("NodokliKopa.Pamatsumma")
lcNokavejumaNauda = loJResp.StringOf("NodokliKopa.NokavejumaNauda")
lcSodaNauda = loJResp.StringOf("NodokliKopa.SodaNauda")
lcSummaNeattiecinata = loJResp.StringOf("NodokliKopa.SummaNeattiecinata")
lcSummaNeattiecinata = loJResp.StringOf("SummaNeattiecinata")
i = 0
lnCount_i = loJResp.SizeOfArray("Nodokli")
DO WHILE i < lnCount_i
loJResp.I = i
lcVeids = loJResp.StringOf("Nodokli[i].Veids")
lcParadsParmaksa = loJResp.StringOf("Nodokli[i].ParadsParmaksa")
lcPamatsumma = loJResp.StringOf("Nodokli[i].Pamatsumma")
lcNokavejumaNauda = loJResp.StringOf("Nodokli[i].NokavejumaNauda")
lcSodaNauda = loJResp.StringOf("Nodokli[i].SodaNauda")
lcSummaNeattiecinata = loJResp.StringOf("Nodokli[i].SummaNeattiecinata")
i = i + 1
ENDDO
i = 0
lnCount_i = loJResp.SizeOfArray("Saistibas")
DO WHILE i < lnCount_i
loJResp.I = i
lcVeids = loJResp.StringOf("Saistibas[i].Veids")
lcDokuments = loJResp.StringOf("Saistibas[i].Dokuments")
lcPeriodsNo = loJResp.StringOf("Saistibas[i].PeriodsNo")
lcPeriodsLidz = loJResp.StringOf("Saistibas[i].PeriodsLidz")
lcAprekinataSumma = loJResp.StringOf("Saistibas[i].AprekinataSumma")
lcParadsParmaksa = loJResp.StringOf("Saistibas[i].ParadsParmaksa")
i = i + 1
ENDDO
RELEASE loHttp
RELEASE loQueryParams
RELEASE loSbResponseBody
RELEASE loJResp
Curl Command
curl -G -d "datums=nisi%20cillum%20sed"
-H "Accept: application/json"
https://eds.vid.gov.lv/api/reports/budgetpaymentstatus
Postman Collection Item JSON
{
"name": "Budžeta maksājumu nomaksas stāvoklis.",
"request": {
"method": "GET",
"header": [
{
"key": "Accept",
"value": "application/json"
}
],
"url": {
"raw": "{{baseUrl}}/api/reports/budgetpaymentstatus?datums=nisi cillum sed",
"host": [
"{{baseUrl}}"
],
"path": [
"api",
"reports",
"budgetpaymentstatus"
],
"query": [
{
"key": "datums",
"value": "nisi cillum sed",
"description": "(Required) Pārskata datums."
}
]
}
},
"response": [
{
"name": "OK",
"originalRequest": {
"method": "GET",
"header": [
],
"url": {
"raw": "{{baseUrl}}/api/reports/budgetpaymentstatus?datums=nisi cillum sed",
"host": [
"{{baseUrl}}"
],
"path": [
"api",
"reports",
"budgetpaymentstatus"
],
"query": [
{
"key": "datums",
"value": "nisi cillum sed"
}
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"cookie": [
],
"body": "{\n \"ParadsParmaksa\": -50447879.235281065,\n \"NakotnesMaksajumi\": -81582806.04053694,\n \"Nodokli\": [\n {\n \"Veids\": \"an\",\n \"ParadsParmaksa\": 80790125.40502116,\n \"Pamatsumma\": 65859694.17103809,\n \"NokavejumaNauda\": 98883203.72957286,\n \"SodaNauda\": 14963756.038831204,\n \"SummaNeattiecinata\": 63137634.62906712\n },\n {\n \"Veids\": \"do dolor ad Ut\",\n \"ParadsParmaksa\": 43237471.160656095,\n \"Pamatsumma\": -57340675.158834875,\n \"NokavejumaNauda\": -28474260.06191136,\n \"SodaNauda\": 45114141.83812463,\n \"SummaNeattiecinata\": 31850879.05370581\n }\n ],\n \"NodokliKopa\": {\n \"Veids\": \"laborum sit\",\n \"ParadsParmaksa\": 89408877.17641428,\n \"Pamatsumma\": 54833696.214086235,\n \"NokavejumaNauda\": 30588882.734033525,\n \"SodaNauda\": 30389453.734095544,\n \"SummaNeattiecinata\": -32969116.936048113\n },\n \"Saistibas\": [\n {\n \"Veids\": \"occaecat aliquip\",\n \"Dokuments\": \"mollit veniam\",\n \"PeriodsNo\": \"2000-01-31T00:00:00\",\n \"PeriodsLidz\": \"2000-01-31T00:00:00\",\n \"AprekinataSumma\": -52433956.95264397,\n \"ParadsParmaksa\": -2135445.6856855154\n },\n {\n \"Veids\": \"fugiat occaecat commodo adipisicing\",\n \"Dokuments\": \"repre\",\n \"PeriodsNo\": \"2000-01-31T00:00:00\",\n \"PeriodsLidz\": \"2000-01-31T00:00:00\",\n \"AprekinataSumma\": 42174769.96948132,\n \"ParadsParmaksa\": 82409418.55805573\n }\n ],\n \"SummaNeattiecinata\": 16640276.060317397\n}"
},
{
"name": "Lietotājs nav autentificēts.",
"originalRequest": {
"method": "GET",
"header": [
],
"url": {
"raw": "{{baseUrl}}/api/reports/budgetpaymentstatus?datums=nisi cillum sed",
"host": [
"{{baseUrl}}"
],
"path": [
"api",
"reports",
"budgetpaymentstatus"
],
"query": [
{
"key": "datums",
"value": "nisi cillum sed"
}
]
}
},
"status": "Unauthorized",
"code": 401,
"_postman_previewlanguage": "text",
"header": [
{
"key": "Content-Type",
"value": "text/plain"
}
],
"cookie": [
],
"body": ""
},
{
"name": "Lietotājam nav tiesību veikt šo darbību.",
"originalRequest": {
"method": "GET",
"header": [
],
"url": {
"raw": "{{baseUrl}}/api/reports/budgetpaymentstatus?datums=nisi cillum sed",
"host": [
"{{baseUrl}}"
],
"path": [
"api",
"reports",
"budgetpaymentstatus"
],
"query": [
{
"key": "datums",
"value": "nisi cillum sed"
}
]
}
},
"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/reports/budgetpaymentstatus?datums=nisi cillum sed",
"host": [
"{{baseUrl}}"
],
"path": [
"api",
"reports",
"budgetpaymentstatus"
],
"query": [
{
"key": "datums",
"value": "nisi cillum sed"
}
]
}
},
"status": "Too Many Requests",
"code": 429,
"_postman_previewlanguage": "text",
"header": [
{
"key": "Content-Type",
"value": "text/plain"
}
],
"cookie": [
],
"body": ""
}
]
}