---
title: "EDIT_K24"
url: "https://gidas.rivile.lt/internetiniai_moduliai/api_rest/edit_k24"
updated: "2026-02-10"
parent: "https://gidas.rivile.lt/internetiniai_moduliai/api_rest.md"
---

# EDIT_K24

### Aprašymas

Personalo vaikų sąrašo sukūrimas, koregavimas, trinimas

### Specifikacija

> **Informacija:** Informacija apie autorizaciją, bendruosius parametrus ir klaidų kodus: **[Rivile API v2 naudojimo pagrindai](https://gidas.rivile.lt/internetiniai_moduliai/api_rest/naudojimo_pagrindai.md)**

##### Body

* `method` : `EDIT_K24`
* `params` :
  * `oper` :  
      - `I` - naujos kortelės sukūrimas
      - `U` - kortelės koregavimas
      - `D` - kortelės išmetimas
* `data`: perduodami duomenys:
  * `K24` - personalo vaikų informacija ([k24](https://gidas.rivile.lt/internetiniai_moduliai/api_rest/edit_k24.md#k24))

**pvz** `application/xml`:

```xml
<body>
    <method>EDIT_K24</method>
    <params>
        <oper>I</oper>
    </params>
    <data>
		<K24>
            <K24_KODAS_4A>001</K24_KODAS_4A>
            <K24_VARDAS>Vaikas Vardenis</K24_VARDAS>
            <K24_PAVARDE>Pavardė</K24_PAVARDE>
            <K24_G_DATE>2015.01.01</K24_G_DATE>
            <K24_AS_KODAS>333333333</K24_AS_KODAS>
            <K24_INV>0</K24_INV>
            <K24_PASTABOS></K24_PASTABOS>
        </K24>
    </data>
</body>
```

**pvz ** `application/json`:

```json
{
    "method": "EDIT_K24",
    "params": {
        "oper": "I"
    },
    "data": {
    	"K24": {
            "K24_KODAS_4A": "001",
            "K24_VARDAS": "Vaikas Vardenis",
            "K24_PAVARDE": "Pavardė",
            "K24_G_DATE": "2015.01.01",
            "K24_AS_KODAS": "333333333",
            "K24_INV": 0,
            "K24_PASTABOS": ""
        }
	}
}
```

##### 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>
    <K24>
        <K24_KODAS_4A>001</K24_KODAS_4A>
        <K24_EIL_NR>2</K24_EIL_NR>
        <K24_VARDAS>Vaikas Vardenis</K24_VARDAS>
        <K24_PAVARDE>Pavardė</K24_PAVARDE>
        <K24_G_DATE>2015-01-01T00:00:00</K24_G_DATE>
        <K24_AS_KODAS>333333333</K24_AS_KODAS>
        <K24_INV>0</K24_INV>
        <K24_PASTABOS></K24_PASTABOS>
        <K24_USERIS>B1NOONQ</K24_USERIS>
        <K24_ADDUSR>B1NOONQ</K24_ADDUSR>
        <K24_R_DATE>2020-06-25T16:10:20</K24_R_DATE>
        <K24_ADD_DATE>2020-06-25T16:10:20</K24_ADD_DATE>
    </K24>
</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>21313695680.3ed9a8db.1593091193222</id>
    <durationMs>4</durationMs>
    <errorMessage>Nepavyko įvykdyti metodo</errorMessage>
    <errors>
        <error>
            <data>&lt;K24>&lt;K24_INV>0&lt;/K24_INV>&lt;K24_PAVARDE>1&lt;/K24_PAVARDE>&lt;K24_PASTABOS/>&lt;K24_KODAS_44A>0011&lt;/K24_KODAS_44A>&lt;K24_EIL_NR>2&lt;/K24_EIL_NR>&lt;K24_VARDAS>Vaikas Vardenis&lt;/K24_VARDAS>&lt;K24_G_DATE>2015.01.01&lt;/K24_G_DATE>&lt;K24_AS_KODAS>333333333&lt;/K24_AS_KODAS>&lt;/K24></data>
        <dataErrors>
            <dataError>
                <tag>K24_KODAS_4A</tag>
                <code>19013</code>
                <message>Nenurodytas kodas</message>
            </dataError>
        </dataErrors>
    </error>
</errors>
</RET_DOK>
```



##### Koregavimas ir trinimas

> **Dėmesio:** Koregavimas, trynimas vykdomas pagal lentelės raktą  (Primary Key)

> **Dėmesio:** Koreguojant informaciją bus koreguojami tik perduodami laukai. 

**pvz trinimas**:

```xml
<body>
    <method>EDIT_K24</method>
    <params>
        <oper>D</oper>
    </params>
    <data>
		<K24>
            <K24_KODAS_4A>001</K24_KODAS_4A>
            <K24_EIL_NR>2</K24_EIL_NR>
        </K24>
    </data>
</body>
```

**pvz koregavimas**:

```xml
<body>
    <method>EDIT_K24</method>
    <params>
        <oper>U</oper>
    </params>
    <data>
		<K24>
            <K24_KODAS_4A>001</K24_KODAS_4A>
            <K24_EIL_NR>1</K24_EIL_NR>
            <K24_VARDAS>Testas</K24_VARDAS>
        </K24>
    </data>
</body>
```



### PHP pvz

```php
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
      'ApiKey: uUCz6UD.sKVrjaWRDJAH1c7l4qL2nOoN2K0jARkvuHDdYsss',
      'Content-Type: application/json',
	  ]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{
    "method": "EDIT_K24",
    "params": {
        "oper": "I"
    },
    "data": {
    	"K24": {
            "K24_KODAS_4A": "001",
            "K24_VARDAS": "Vaikas Vardenis",
            "K24_PAVARDE": "Pavardė",
            "K24_G_DATE": "2015.01.01",
            "K24_AS_KODAS": "333333333",
            "K24_INV": 0,
            "K24_PASTABOS": ""
        }
	}
}');
$response = curl_exec($ch);
curl_close($ch);
```

### Lentelės

#### K24

Personalo vaikų lentelė.

| Laukas           | Tipas  | Aprašymas                           | Pastabos naudojant EDIT metodus |
| ---------------- | ------ | ----------------------------------- | ------------------------------- |
|K24_KODAS_4A         |C(12)|          Kodas|Privalomas , kai oper=U,D|
|K24_EIL_NR           |N(6)|           Eilės Nr.|Privalomas , kai oper=U,D|
|K24_VARDAS           |C(20)|          Vardas||
|K24_PAVARDE          |C(20)|          Pavardė||
|K24_G_DATE           |T(8)|           Gimimo data||
|K24_AS_KODAS         |C(21)|          Asmens kodas||
|K24_INV              |N(1)|           Invalidumo požymis||
|K24_PASTABOS         |C(60)|          Pastabos||
|K24_USERIS           |C(12)|          Kas koregavo||
|K24_ADDUSR           |C(12)|          Kas sukūrė||
|K24_R_DATE           |T(8)|           Kada koregavo||
|K24_ADD_DATE         |T(8)|           Kada sukūrė||
