Back to Gidas

EDIT_N87

internetiniai-underscore-moduliai-api-underscore-rest-edit-underscore-n87.md

latest4.2 KB
Original Source

PDF

Pradžia Internetiniai moduliai Rivile API v2 (REST web servisai) EDIT_N87

EDIT_N87

Aprašymas

Prekės tiekėjo kodų koregavimas

Specifikacija

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

Body
  • method : EDIT_N87

  • params :

    • oper :
      • I - naujo įrašo sukūrimas
      • U - įrašo koregavimas
      • D - įrašo ištrynimas
  • data: perduodami duomenys:

    • N87 - atitinkamos lentelės laukai (N87)

pvz application/xml:

xml
<body>
    <method>EDIT_N87</method>
    <params>
        <oper>I</oper>
    </params>
    <data>
        <N87>
            <N87_KODAS_PS>PREKEX</N87_KODAS_PS>
            <N87_KODAS_US>VNT</N87_KODAS_US>
            <N87_KODAS_KS>123456789</N87_KODAS_KS>
            <N87_KODAS>TK-123</N87_KODAS>
        </N87>
    </data>
</body>

pvz application/json:

json
{
    "method": "EDIT_N87",
    "params": {
        "oper": "I"
    },
    "data": {
          "N87": {
            "N87_KODAS_PS": "PREKEX",
            "N87_KODAS_US": "VNT",
            "N87_KODAS_KS": "123456789",
            "N87_KODAS": "TK-123"
          }
    }
}
Response (status 200 OK)

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

pvz :

xml
<?xml version="1.0" encoding="UTF-8" ?>
<RET_DOK>
        <N87>
            <N87_KODAS_PS>PREKEX</N87_KODAS_PS>
            <N87_KODAS_US>VNT</N87_KODAS_US>
            <N87_KODAS_KS>123456789</N87_KODAS_KS>
            <N87_KODAS>TK-123</N87_KODAS>
            ...
        </N87>
</RET_DOK>
Response (status 400)

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

xml
<?xml version='1.0' encoding='UTF-8'?>
<RET_DOK>
    <id>14433105830.9def1bf4.1584217427751</id>
    <durationMs>45</durationMs>
    <errorMessage>nepavyko įvykdyti metodo</errorMessage>
    <errors>
        <error>
            <data>&lt;N87>&lt;/N87></data>
            <dataErrors>
                <dataError>
                    <tag>N87_KODAS_PS</tag>
                    <code>8003</code>
                    <message>Tokio įrašo nėra</message>
                </dataError>
            </dataErrors>
        </error>
    </errors>
</RET_DOK>
Koregavimas ir išmetimas

Koregavimas, išmetimas vyksta pagal lentelės raktą (Primary Key)

Koreguojant informaciją bus koreguojami tik perduodami laukai.

pvz koregavimas :

xml
<body>
    <method>EDIT_N87</method>
    <params>
        <oper>U</oper>
    </params>
    <data>
        <N87>
            <N87_KODAS_PS>PREKEX</N87_KODAS_PS>
            <N87_KODAS_US>VNT</N87_KODAS_US>
            <N87_KODAS_KS>123456789</N87_KODAS_KS>
            <N87_KODAS>TK-123NEW</N87_KODAS>
        </N87>
    </data>
</body>

pvz išmetimas :

xml
<body>
    <method>EDIT_N87</method>
    <params>
        <oper>D</oper>
    </params>
    <data>
        <N87>
            <N87_KODAS_PS>PREKEX</N87_KODAS_PS>
            <N87_KODAS_US>VNT</N87_KODAS_US>
            <N87_KODAS_KS>123456789</N87_KODAS_KS>
        </N87>
    </data>
</body>

Lentelės

N87

Prekės tiekėjo kodų lentelė

LaukasTipasAprašymasPastabos naudojant EDIT metodus
N87_KODAS_PSC(12)PrekėPrivalomas
N87_KODAS_USC(12)Mat.Vnt.Privalomas
N87_KODAS_KSC(12)KlientasPrivalomas
N87_PAVC(100)Pavadinimas
N87_KODASC(100)Kliento prekės kodas
N87_APRASYMASC(100)Aprašymas
N87_EIL1C(100)Eilutė 1
N87_EIL2C(100)Eilutė 2
N87_EIL3C(100)Eilutė 3
N87_NUM1N(14,4)Skaičius 1
N87_NUM2N(14,4)Skaičius 2
N87_NUM3N(14,4)Skaičius 3
N87_USERISC(12)Kas koregavoNeperduodamas. Pildomas automatiškai, ApiKey - pirmi 7 simboliai
N87_R_DATET(8)Kada koregavoNeperduodamas. Pildomas automatiškai, Current Datetime
N87_ADDUSRC(12)Kas sukūrėNeperduodamas. Pildomas automatiškai, ApiKey - pirmi 7 simboliai