Back to Gidas

EDIT_N64

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

latest4.8 KB
Original Source

PDF

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

EDIT_N64

Aprašymas

Lojalumo kortelės koregavimas

Specifikacija

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

Body
  • method : EDIT_N64

  • params :

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

    • N64 - atitinkamos lentelės laukai (N64)

pvz application/xml:

xml
<body>
    <method>EDIT_N64</method>
    <params>
        <oper>I</oper>
    </params>
    <data>
        <N64>
            <N64_KODAS_DL>010000000001</N64_KODAS_DL>
        </N64>
    </data>
</body>

pvz application/json:

json
{
    "method": "EDIT_N64",
    "params": {
        "oper": "I"
    },
    "data": {
          "N64": {
              "N64_KODAS_DL": "010000000001"
          }
    }
}
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>
    <N64>
         <N64_KODAS_DL>010000000001</N64_KODAS_DL>
         ...
     </N64>
</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;N64>&lt;/N64></data>
            <dataErrors>
                <dataError>
                    <tag>N64_KODAS_DL</tag>
                    <code>6010</code>
                    <message>Egzistuoja toks kodas</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_N64</method>
    <params>
        <oper>U</oper>
    </params>
    <data>
        <N64>
             <N64_KODAS_DL>010000000001</N64_KODAS_DL>
             <N64_PAV>PAV</N64_PAV>
         </N64>
    </data>
</body>

pvz išmetimas :

  • Išmesti galima kortelė kuri neturi taškų
xml
<body>
    <method>EDIT_N64</method>
    <params>
        <oper>D</oper>
    </params>
    <data>
        <N64>
             <N64_KODAS_DL>010000000001</N64_KODAS_DL>
         </N64>
    </data>
</body>

Lentelės

N64

Lojalumo kortelės lentelė

LaukasTipasAprašymasPastabos naudojant EDIT metodus
N64_KODAS_DLC(12)KodasPrivalomas
N64_DATET(8)Data
N64_KODAS_KSC(12)Klientas
N64_PAVC(50)Pavardė
N64_VARDASC(50)Vardas
N64_KODAS_VSC(12)Vietovė
N64_ADR1C(40)Adresas1
N64_ADR2C(40)Adresas2
N64_ADR3C(40)Adresas3
N64_GIM_DATAT(8)Gimimo data
N64_LYTISN(1)Lytis:1-vyras,2-moteris
N64_KODAS_LS_1C(12)Logistika 1
N64_KODAS_LS_2C(12)Logistika 2
N64_KODAS_LS_3C(12)Logistika 3
N64_KODAS_LS_4C(12)Logistika 4
N64_POZ_DATEN(1)Terminuota
N64_BEG_DATET(8)Pradžios data
N64_END_DATET(8)Pabaigos data
N64_USERISC(12)Kas koregavoNeperduodamas. Pildomas automatiškai, ApiKey - pirmi 7 simboliai
N64_R_DATET(8)Kada koregavoNeperduodamas. Pildomas automatiškai, Current Datetime
N64_ADDUSRC(12)Kas sukūrėNeperduodamas. Pildomas automatiškai, ApiKey - pirmi 7 simboliai
N64_ASM_KODASC(20)Asmens kodas
N64_TELC(30)Telefono Nr.
N64_MOB_TELC(30)Mobilus telefonas
N64_E_MAILC(60)E-mail
N64_KORTELES_IDC(40)Kortelės ID
N64_BLOK_POZN(1)Blokavimo požymis: 0-Ne,1-Taip
N64_BLOK_DATET(8)Blokavimo data
N64_BLOK_USERC(12)Blokavimo vartotojas
N64_KODAS_LS_5C(12)Logistikos kodas 5
N64_KODAS_LS_6C(12)Logistikos kodas 6
N64_KODAS_LS_7C(12)Logistikos kodas 7
N64_KODAS_LS_8C(12)Logistikos kodas 8
N64_KORTELES_ID_AC(40)Pagrindinės kortelės nr.
N64_KODAS_SMC(12)Asmens kodas
N64_NEAKTYVIN(1)Neaktyvi- 0-aktyi,1-Neaktyvi
N64_KORTELES_ID_POZN(1)Kortelių intervalo požymis
N64_KORTELES_ID_I1C(40)Kortelių intervalo pradžia
N64_KORTELES_ID_I2C(40)Kortelių intervalo pabaiga
N64_APRASC(40)Aprasymas