Kihagyás

Új listatételek (bulknew)

Új listatételek

URL: /listitem/bulknew

Ezzel az operációval több listatételt lehet feltölteni egy kéréssel. Az így egyszerre feltölthető listatételek száma 5000. Ennél több listatétel feltöltését szét kell darabolni több kérésre. Mint minden kérésnél, ennél a kérésnél is érvényes korlát, hogy egy http kérés payload-ja nem lehet nagyobb, mint 10Mbyte. Ez azt jelenti, hogy különlegesen sok adatot tartalmazó listatételek esetén esetleg 5000-nél is kevesebb tételt lehet így feltölteni.

Kérés:

{
    "listitems":
    [
        {
            "lsid": 1,
            "notes": "",
            "disabled": false,
            "columns":
            [
                { "colnum": 1, "value": "abc" },
                { "colnum": 2, "value": "def"},
                {COLUMN3},
                {COLUMN4}...
            ],
            "contacts:"
            [
                {
                    "contact_num": 1,
                    "name": "Kovács János",
                    "phone": "1333333",
                    "email": "a@b.com",
                    "jpos": "operátor",
                    "notes": ""  
                },
                {CONTACT2},
                {CONTACT3}...
            ]
            "plusinfo": ["plusinfo1", "plusinfo2", "plusinfo3"]
        },
        {LISTITEM2},
        {LISTITEM3}...
    ]
}

A listitems tömb elemei ugyanolyan szerkezetűek, mint a /listitem/new operáció kérés objektuma. Ennek a részletes leírását lásd a /listitem/new operációnál.

Válasz:

{
    "status": "ok"
    "listitem_nums":
    [
        3,
        4,
        ...
    ]
}

A listitem_nums tömb a feltöltött listatételek CapITris-beli sorszámát tartalmazza pontosan olyan sorrendben, ahogy a feltöltendő listatételek tömbjében szerepeltek. A rendszer nem abortálódik néhány listatétel feltöltésének sikertelensége esetén: Azon listatételek helyén, amelyek feltöltése nem sikerült, 0-ás sorszám jelenik meg. Ha van olyan rekord, amelynek azért nem sikerül a beszúrása, mert a rekord egyedi azonosítója többször is megtalálható a rendszerben, ott -1 érték fog megjelenni. A status = ok akkor is, ha néhány listatétel feltöltése nem sikerült. A status csak akkor lesz error, ha legalább 100 listatétel feltöltése sikertelen. Ilyen esetben a feltöltés abortálódik és a válasz már nem is tartalmazza a listitem_nums tömböt.