Druh pracovní směny

GET

/shifttypes

Získá kolekci BO Druh pracovní směny

GET

/shifttypes/meta/dataprotection

Získá seznam položek BO, které mohou být chráněny na BO Druh pracovní směny

GET

/shifttypes/views/{view}

Získá pohled nad BO Druh pracovní směny

GET

/shifttypes/{id}

Získá daný BO Druh pracovní směny

GET

/shifttypes/{id}/iseditlock

Otestuje, zda existuje editační zámek na daném BO Druh pracovní směny

GET

/shifttypes/{id}/meta/dataprotection

Získá seznam chráněných položek, které jsou na BO Druh pracovní směny aktuálnímu uživateli znepřístupněny

GET

/shifttypes/{id}/pauses

Získá řádky kolekce Přestávka v druhu pracovní směny

GET

/shifttypes/{id}/pauses/{id1}

Získá daný řádek kolekce Přestávka v druhu pracovní směny

GET

/shifttypes/{id}/userparameters

Získá seznam uživatelských parametrů včetně jejich hodnot k danému BO Druh pracovní směny

POST

/shifttypes

Vytvoří nový BO Druh pracovní směny

POST

/shifttypes/query

Vyhodnotí query dotaz nad BO Druh pracovní směny

POST

/shifttypes/{id}/pauses

Vytvoří nový řádek v kolekci Přestávka v druhu pracovní směny

PUT

/shifttypes/{id}

Modifikuje daný BO Druh pracovní směny

PUT

/shifttypes/{id}/editlock

Vytvoří editační zámek na daném BO Druh pracovní směny

PUT

/shifttypes/{id}/editunlock

Zruší editační zámek na daném BO Druh pracovní směny

PUT

/shifttypes/{id}/pauses/{id1}

Modifikuje řádek v kolekci Přestávka v druhu pracovní směny

DELETE

/shifttypes/{id}

Smaže BO Druh pracovní směny

DELETE

/shifttypes/{id}/pauses/{id1}

Smaže řádek z kolekce Přestávka v druhu pracovní směny

Metadata - Perzistentní položky

calendarcolor integer

Barva, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

code string (10)

Kód, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

crpgroup string (10)

Skupina, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

hidden boolean

Skrytý, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, pole nepodporuje ochranu dat/GDPR

hourscount number

Hodiny, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

hoursenvir number

V prostředí, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

hoursnight number

V noci, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

hoursshift number

Délka, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

inholidays boolean

Ve svátek, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

initialhour number

Hodina od, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

name string (50)

Název, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

objversion integer

Verze objektu, pouze pro čtení, pole vlastněné tabulkou, možné řadit a filtrovat, pole nepodporuje ochranu dat/GDPR

pauses array (shifttypepause) relace

kolekce BO Přestávka v druhu pracovní směny, pole je duplikováno při klonování objektu, objekt na který pole odkazuje je 'vlastněn'

shiftbasetype integer

Základní typ, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

shiftgencode string (1)

Kód, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, fkAnsiCaseSensitive

weekdays string (7)

Dny v týdnu, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

Metadata - Neperzistentní položky

classid string (26)

ID třídy, pouze pro čtení, fkAnsiCaseSensitive, pole nepodporuje ochranu dat/GDPR

displayname string (100)

Název, pouze pro čtení

hourspausestotal number

Přestávky celkem

id string (10)

Vlastní ID, pouze pro čtení, fkAnsiCaseSensitive, pole nepodporuje ochranu dat/GDPR

initialhour$date string

Hodina od (ve std. formátu času)

shiftbasetypetext string (30)

Základní typ

weekdayfr boolean

weekdaymo boolean

po

weekdaysa boolean

so

weekdaysu boolean

ne

weekdayth boolean

čt

weekdaytu boolean

út

weekdaywe boolean

st

Příklady
  • GET
  • QUERY
  • POST
  • PUT
  • DELETE
  • BATCH
  • Builder
Request

GET

https://atd.abra.eu/demodata/shifttypes?take=1

GET

https://atd.abra.eu/demodata/shifttypes/{id}
Response
{
    "objversion": 2,
    "code": "A",
    "name": "Pravidelná směna",
    "shiftgencode": "",
    "weekdays": "NAAAAAN",
    "shiftbasetype": 0,
    "inholidays": false,
    "initialhour": 8,
    "hoursshift": 8.5,
    "hourscount": 8,
    "hoursnight": 0,
    "hoursenvir": 0,
    "calendarcolor": 4227072,
    "crpgroup": "A",
    "hidden": false,
    "pauses": []
}
Request POST

POST

https://atd.abra.eu/demodata/query
{"class": "shifttypes", "take": "1"}

POST

https://atd.abra.eu/demodata/shifttypes/query
{"take": "1"}
Response
{
    "objversion": 2,
    "code": "A",
    "name": "Pravidelná směna",
    "shiftgencode": "",
    "weekdays": "NAAAAAN",
    "shiftbasetype": 0,
    "inholidays": false,
    "initialhour": 8,
    "hoursshift": 8.5,
    "hourscount": 8,
    "hoursnight": 0,
    "hoursenvir": 0,
    "calendarcolor": 4227072,
    "crpgroup": "A",
    "hidden": false,
    "pauses": []
}
Request

POST

https://atd.abra.eu/demodata/shifttypes?select=id
Body
{
    "calendarcolor": 4227072,
    "code": "A",
    "crpgroup": "A",
    "hidden": false,
    "hourscount": 8,
    "hoursenvir": 0,
    "hoursnight": 0,
    "hoursshift": 8.5,
    "inholidays": false,
    "initialhour": 8,
    "name": "Pravidelná směna",
    "pauses": [],
    "shiftbasetype": 0,
    "shiftgencode": "",
    "weekdays": "NAAAAAN"
}
Response
{
    "id": "1600000101"
}
Request

PUT

https://atd.abra.eu/demodata/shifttypes/{id}?select=id
Body
{
    "calendarcolor": 4227072,
    "code": "A",
    "crpgroup": "A",
    "hidden": false,
    "hourscount": 8,
    "hoursenvir": 0,
    "hoursnight": 0,
    "hoursshift": 8.5,
    "inholidays": false,
    "initialhour": 8,
    "name": "Pravidelná směna",
    "pauses": [],
    "shiftbasetype": 0,
    "shiftgencode": "",
    "weekdays": "NAAAAAN"
}
Response
{
    "id": "1600000101"
}

DELETE

https://atd.abra.eu/demodata/shifttypes/{id}
Response
200 - OK Everything worked as expected.
Dávkové zprocování záznamů Request

PUT

https://atd.abra.eu/demodata//batch
  • CREATE
  • UPDATE
  • DELETE
Body - Create
{
    "items": [
        {
            "type": "create",
            "id": "id0",
            "data": {
                "class_id": "shifttypes",
                "object_data": {
                    "calendarcolor": 4227072,
                    "code": "A",
                    "crpgroup": "A",
                    "hidden": false,
                    "hourscount": 8,
                    "hoursenvir": 0,
                    "hoursnight": 0,
                    "hoursshift": 8.5,
                    "inholidays": false,
                    "initialhour": 8,
                    "name": "Pravidelná směna",
                    "pauses": [],
                    "shiftbasetype": 0,
                    "shiftgencode": "",
                    "weekdays": "NAAAAAN"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "create",
            "id": "id1",
            "data": {
                "class_id": "shifttypes",
                "object_data": {
                    "calendarcolor": 4227072,
                    "code": "A",
                    "crpgroup": "A",
                    "hidden": false,
                    "hourscount": 8,
                    "hoursenvir": 0,
                    "hoursnight": 0,
                    "hoursshift": 8.5,
                    "inholidays": false,
                    "initialhour": 8,
                    "name": "Pravidelná směna",
                    "pauses": [],
                    "shiftbasetype": 0,
                    "shiftgencode": "",
                    "weekdays": "NAAAAAN"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Update
{
    "items": [
        {
            "type": "update",
            "id": "id0",
            "data": {
                "class_id": "shifttypes",
                "obj_id": "1600000100",
                "object_data": {
                    "calendarcolor": 4227072,
                    "code": "A",
                    "crpgroup": "A",
                    "hidden": false,
                    "hourscount": 8,
                    "hoursenvir": 0,
                    "hoursnight": 0,
                    "hoursshift": 8.5,
                    "inholidays": false,
                    "initialhour": 8,
                    "name": "Pravidelná směna",
                    "pauses": [],
                    "shiftbasetype": 0,
                    "shiftgencode": "",
                    "weekdays": "NAAAAAN"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "update",
            "id": "id1",
            "data": {
                "class_id": "shifttypes",
                "obj_id": "1600000101",
                "object_data": {
                    "calendarcolor": 4227072,
                    "code": "A",
                    "crpgroup": "A",
                    "hidden": false,
                    "hourscount": 8,
                    "hoursenvir": 0,
                    "hoursnight": 0,
                    "hoursshift": 8.5,
                    "inholidays": false,
                    "initialhour": 8,
                    "name": "Pravidelná směna",
                    "pauses": [],
                    "shiftbasetype": 0,
                    "shiftgencode": "",
                    "weekdays": "NAAAAAN"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Delete
{
    "items": [
        {
            "type": "delete",
            "id": "id0",
            "data": {
                "class_id": "shifttypes",
                "obj_id": "1600000100"
            }
        },
        {
            "type": "delete",
            "id": "id1",
            "data": {
                "class_id": "shifttypes",
                "obj_id": "1600000101"
            }
        },
        {
            "type": "delete",
            "id": "id2",
            "data": {
                "class_id": "shifttypes",
                "obj_id": "1600000102"
            }
        },
        {
            "type": "delete",
            "id": "id3",
            "data": {
                "class_id": "shifttypes",
                "obj_id": "1600000103"
            }
        },
        {
            "type": "delete",
            "id": "id4",
            "data": {
                "class_id": "shifttypes",
                "obj_id": "1600000104"
            }
        }
    ]
}