Atsargų operacijų sąrašas
Informacija apie autorizaciją, bendruosius parametrus ir klaidų kodus: Rivile API v2 naudojimo pagrindai
method : GET_I11_LISTparams :
list : H - gražinama tik pagrindinė informacija (I11) (default). Jeigu A - gražinama visa susijusi informacija (I11+I12).fil : filtravimo sąlyga. T-SQL tipo where sąlygos užklausa iš lentelės I11 nenurodant pačio where tag'o. Neprivalomapagenumber: įrašų puslapio numeris. GET_LIST metodai rezultatus grąžina puslapiais po 100 įrašų, pagenumber parametras nurodo kelintą puslapį grąžinti. Jei nenurodomas, tuomet grąžinamas pirmas puslapis su 100 naujausių įrašų. NeprivalomaSąraše su daugiau nei 1 įrašu informacija visada grąžinama surūšiuota pagal atitinkamos lentelės raktą (Primary Key)
GET_LIST metodų apribojima 100 įrašų, todėl norint gauti visą sąrašą, turite naudoti filtrus, kurie grąžins rezultatą dalimis per kelis kartus, filtruojant pagal paskutinio gauto įrašo rakto reikšmę.
pvz application/xml:
<body>
<method>GET_I11_LIST</method>
<params>
<list>H</list>
<fil>i11_kodas_in='010000000104'</fil>
</params>
</body>
pvz application/json:
{
"method": "GET_I11_LIST",
"params": {
"list": "H",
"fil": "i11_kodas_in='010000000104'"
}
}
Grąžinama informacija XML formate tarp tag'ų <RET_DOK>..</RET_DOK>.
Esant daugiau nei vienam įrašui informacija rūšiuojama (order) pagal lentelės raktinį lauką I11_KODAS_IN
Jeigu įrašų nerasta pagal užduotas sąlygas, tuomet gražinama status=200 bei tuščias
pvz, kai list='A':
<?xml version='1.0' encoding='UTF-8' ?>
<RET_DOK>
<I11>
<Row_number>1</Row_number>
<I11_KODAS_IN>010000000104</I11_KODAS_IN>
<I11_TIPAS>1</I11_TIPAS>
<I11_DOK_NR>000000000067</I11_DOK_NR>
<I11_PAV> </I11_PAV>
<I11_OP_DATA>2020-01-17T00:00:00</I11_OP_DATA>
<I11_KODAS_IS>01</I11_KODAS_IS>
<I11_PERKELTA>2</I11_PERKELTA>
...
<I12>
<I12_KODAS_IN>010000000104</I12_KODAS_IN>
<I12_EIL_NR>1</I12_EIL_NR>
<I12_TIPAS>1</I12_TIPAS>
<I12_KODAS_PS>005</I12_KODAS_PS>
<I12_KODAS_SS>6000</I12_KODAS_SS>
<I12_KODAS_OS></I12_KODAS_OS>
<I12_SERIJA></I12_SERIJA>
<I12_KODAS_US>VNT</I12_KODAS_US>
<I12_FRAKCIJA_A>1</I12_FRAKCIJA_A>
<I12_KIEKIS_A>10</I12_KIEKIS_A>
<I12_PAV>HDD</I12_PAV>
<I12_KIEKIS>10</I12_KIEKIS>
<I12_FRAKCIJA>1</I12_FRAKCIJA>
<I12_PIRK_KAINA>150.0000</I12_PIRK_KAINA>
<I12_SAV_SUMA>1500.00</I12_SAV_SUMA>
...
</I12>
<I12>
<I12_KODAS_IN>010000000104</I12_KODAS_IN>
<I12_EIL_NR>2</I12_EIL_NR>
<I12_TIPAS>1</I12_TIPAS>
<I12_KODAS_PS>006</I12_KODAS_PS>
...
</I12>
</I11>
</RET_DOK>
pvz, kai list='H'
<?xml version='1.0' encoding='UTF-8' ?>
<RET_DOK>
<I11>
<Row_number>1</Row_number>
<I11_KODAS_IN>010000000104</I11_KODAS_IN>
<I11_TIPAS>1</I11_TIPAS>
<I11_DOK_NR>000000000067</I11_DOK_NR>
<I11_PAV> </I11_PAV>
<I11_OP_DATA>2020-01-17T00:00:00</I11_OP_DATA>
<I11_KODAS_IS>01</I11_KODAS_IS>
<I11_PERKELTA>2</I11_PERKELTA>
...
</I11>
</RET_DOK>
Klaida paduodant duomenis / SQL sintaksės klaidos / kitos DB klaidos
<?xml version='1.0' encoding='UTF-8'?>
<RET_DOK>
<id>3451ded.be556121580910178112</id>
<durationMs>25</durationMs>
<errorMessage>Invalid column name 'i11_kodas_pob'.</errorMessage>
</RET_DOK>
Nuoroda į lentelės aprašymą: I11
Nuoroda į lentelės aprašymą: I12