GET_I06_DOCS

Aprašymas

Pirkimo/Pardavimo operacijoje prikabintų dokumentų nuorodų ir dokumentų gavimas BINARY BASE64 koduote. Rivilės programoje, norint prikabinti failą pirkimo/pardavimo operacijoje reikia INIT-e įrašyti thisform.dokumentai=.t.

Specifikacija

Informacija apie autorizaciją, bendruosius parametrus ir klaidų kodus: Rivile API v2 naudojimo pagrindai

Body
  • method : GET_I06_DOCS
  • params :
    • kodas_po : operacijos numeris Rivilės programoje
    • show_doc : DOC tago grąžinimo parametras. Galimos dvi reikšmės 1 - taip, 0 - ne. Pagal nutylėjimą 1 . Naudinga, jeigu norima atsisiųsti tik dokumentų sąrašą, nesiunčiant visų dokumentų.

Galime gauti tik vienos operacijos dokumentą

pvz application/xml:

<body>
    <method>GET_I06_DOCS</method>
    <params>
        <kodas_po>010R00000163</kodas_po>
    </params>
</body>

pvz application/json:

{
    "method": "GET_I06_DOCS",
    "params": {
        "kodas_po": "010R00000163"
    }
}
Response (status 200 OK)

Grąžinama informacija XML formate tarp tag'ų <RET_DOK>..</RET_DOK>.

Gaunamas KODAS_PO - operacijos numeris, NUORODA - neužkoduota nuoroda į failą ar katalogą, DOC - užkoduotas string'as binary base64 ir EXT - failo plėtinys

Jeigu įrašų nerasta pagal užduotas sąlygas, tuomet grąžinama status=200 bei tuščias tag'as

pvz:

<?xml version='1.0' encoding='UTF-8' ?>
<RET_DOK>
    <I06>
        <KODAS_OP>010000000001</KODAS_OP>
        <KODAS_PO>010R00000163</KODAS_PO>
        <TIPAS>2</TIPAS>
        <APRASYMAS>                                                                                                   </APRASYMAS>
        <NUORODA>C:\....\KLAIDOS20191202.EIP</NUORODA>
        <DOC></DOC>
        <EXT></EXT>
    </I06>
    <I06>
        <KODAS_OP>010000000002</KODAS_OP>
        <KODAS_PO>010R00000163</KODAS_PO>
        <TIPAS>1</TIPAS>
        <APRASYMAS>                                                                                                   </APRASYMAS>
        <NUORODA></NUORODA>
        <DOC>VmFsaXV0YSBVU0QgbmV0dXJpIGltcG9ydHVvdG8ga3Vyc28gZGF0YWkgMjAxOS0xMS0xOQ0KVmFsaXV0YSBVU0QgbmV0dXJpIGltcG9ydHVvdG8ga3Vyc28gZGF0YWkgMjAxOS0xMS0xOA0KVmFsaXV0YSBVU0QgbmV0dXJpIGltcG9ydHVvdG8ga3Vyc28gZGF0YWkgMjAxOS0xMS0xNw0KVmFsaXV0Y...yMDE5LTA4LTE0DQo=</DOC>
        <EXT>.EIP</EXT>
    </I06>
</RET_DOK>
Response (status 400)

Klaida paduodant duomenis / SQL sintaksės klaidos / kitos DB klaidos

<?xml version='1.0' encoding='UTF-8'?>
<RET_DOK>
    <id/>
    <durationMs>0</durationMs>
    <errorMessage>Invalid data</errorMessage>
</RET_DOK>