Druh nemocenské dávky

GET

/sickbenefittypes

Získá kolekci BO Druh nemocenské dávky

GET

/sickbenefittypes/meta/dataprotection

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

GET

/sickbenefittypes/views/{view}

Získá pohled nad BO Druh nemocenské dávky

GET

/sickbenefittypes/{id}

Získá daný BO Druh nemocenské dávky

GET

/sickbenefittypes/{id}/iseditlock

Otestuje, zda existuje editační zámek na daném BO Druh nemocenské dávky

GET

/sickbenefittypes/{id}/meta/dataprotection

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

GET

/sickbenefittypes/{id}/rows

Získá řádky kolekce Sazba nemocenské dávky

GET

/sickbenefittypes/{id}/rows/{id1}

Získá daný řádek kolekce Sazba nemocenské dávky

GET

/sickbenefittypes/{id}/userparameters

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

POST

/sickbenefittypes

Vytvoří nový BO Druh nemocenské dávky

POST

/sickbenefittypes/query

Vyhodnotí query dotaz nad BO Druh nemocenské dávky

POST

/sickbenefittypes/{id}/rows

Vytvoří nový řádek v kolekci Sazba nemocenské dávky

PUT

/sickbenefittypes/{id}

Modifikuje daný BO Druh nemocenské dávky

PUT

/sickbenefittypes/{id}/editlock

Vytvoří editační zámek na daném BO Druh nemocenské dávky

PUT

/sickbenefittypes/{id}/editunlock

Zruší editační zámek na daném BO Druh nemocenské dávky

PUT

/sickbenefittypes/{id}/rows/{id1}

Modifikuje řádek v kolekci Sazba nemocenské dávky

DELETE

/sickbenefittypes/{id}

Smaže BO Druh nemocenské dávky

DELETE

/sickbenefittypes/{id}/rows/{id1}

Smaže řádek z kolekce Sazba nemocenské dávky

Metadata - Perzistentní položky

amountexpression string

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

averagereduction boolean

Redukce DVZ, 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

continuingsickbenefit boolean

Pokračující dávka, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

daybaserounding integer

Zaokrouhlení DVZ, 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

isabsent boolean

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

isunpaid boolean

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

maxdaycount number

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

maxexcludeddays number

Max. počet vyl. dob, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

maxexcludeddayscheck boolean

Hlídat limit vyloučených dní, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

name string (40)

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

noexcludeddays boolean

Není vyl.doba, 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

onecase boolean

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

payworkingdays boolean

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

preferred boolean

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

rows array (sickbenefittyperow) relace

kolekce BO Sazba nemocenské dávky, pole je duplikováno při klonování objektu, objekt na který pole odkazuje je 'vlastněn'

shortenclaim boolean

Krátit nárok na dovolenou, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

sickbasetype integer

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

sickbenefitrounding integer

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

validto$date string

Platí do, 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í

id string (10)

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

sbasetypeltext string (50)

Typ - popis

sbasetypestext string (50)

Typ

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

GET

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

GET

https://atd.abra.eu/demodata/sickbenefittypes/{id}
Response
{
    "objversion": 1,
    "rows": [
        {
            "daycount": 3,
            "id": "1000000000",
            "objversion": 1,
            "parent_id": "1000000000",
            "percentrate": 1,
            "posindex": 1
        },
        {
            "daycount": 0,
            "id": "2000000000",
            "objversion": 1,
            "parent_id": "1000000000",
            "percentrate": 2,
            "posindex": 2
        }
    ],
    "hidden": true,
    "code": "NEM",
    "name": "Nemoc (do roku 2007)",
    "sickbasetype": 0,
    "onecase": false,
    "isabsent": true,
    "maxdaycount": 0,
    "averagereduction": true,
    "noexcludeddays": false,
    "isunpaid": false,
    "maxexcludeddays": 0,
    "payworkingdays": false,
    "amountexpression": "",
    "validto$date": "2007-12-30T23:00:00.000Z",
    "continuingsickbenefit": true,
    "sickbenefitrounding": 258,
    "daybaserounding": 258,
    "shortenclaim": false,
    "maxexcludeddayscheck": false,
    "preferred": false
}
Request POST

POST

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

POST

https://atd.abra.eu/demodata/sickbenefittypes/query
{"take": "1"}
Response
{
    "objversion": 1,
    "rows": [
        {
            "daycount": 3,
            "id": "1000000000",
            "objversion": 1,
            "parent_id": "1000000000",
            "percentrate": 1,
            "posindex": 1
        },
        {
            "daycount": 0,
            "id": "2000000000",
            "objversion": 1,
            "parent_id": "1000000000",
            "percentrate": 2,
            "posindex": 2
        }
    ],
    "hidden": true,
    "code": "NEM",
    "name": "Nemoc (do roku 2007)",
    "sickbasetype": 0,
    "onecase": false,
    "isabsent": true,
    "maxdaycount": 0,
    "averagereduction": true,
    "noexcludeddays": false,
    "isunpaid": false,
    "maxexcludeddays": 0,
    "payworkingdays": false,
    "amountexpression": "",
    "validto$date": "2007-12-30T23:00:00.000Z",
    "continuingsickbenefit": true,
    "sickbenefitrounding": 258,
    "daybaserounding": 258,
    "shortenclaim": false,
    "maxexcludeddayscheck": false,
    "preferred": false
}
Request

POST

https://atd.abra.eu/demodata/sickbenefittypes?select=id
Body
{
    "amountexpression": "",
    "averagereduction": true,
    "code": "NEM",
    "continuingsickbenefit": true,
    "daybaserounding": 258,
    "hidden": true,
    "isabsent": true,
    "isunpaid": false,
    "maxdaycount": 0,
    "maxexcludeddays": 0,
    "maxexcludeddayscheck": false,
    "name": "Nemoc (do roku 2007)",
    "noexcludeddays": false,
    "onecase": false,
    "payworkingdays": false,
    "preferred": false,
    "rows": [
        {
            "daycount": 3,
            "id": "1000000000",
            "objversion": 1,
            "parent_id": "1000000000",
            "percentrate": 1,
            "posindex": 1
        },
        {
            "daycount": 0,
            "id": "2000000000",
            "objversion": 1,
            "parent_id": "1000000000",
            "percentrate": 2,
            "posindex": 2
        }
    ],
    "shortenclaim": false,
    "sickbasetype": 0,
    "sickbenefitrounding": 258,
    "validto$date": "2007-12-30T23:00:00.000Z"
}
Response
{
    "id": "1600000101"
}
Request

PUT

https://atd.abra.eu/demodata/sickbenefittypes/{id}?select=id
Body
{
    "amountexpression": "",
    "averagereduction": true,
    "code": "NEM",
    "continuingsickbenefit": true,
    "daybaserounding": 258,
    "hidden": true,
    "isabsent": true,
    "isunpaid": false,
    "maxdaycount": 0,
    "maxexcludeddays": 0,
    "maxexcludeddayscheck": false,
    "name": "Nemoc (do roku 2007)",
    "noexcludeddays": false,
    "onecase": false,
    "payworkingdays": false,
    "preferred": false,
    "rows": [
        {
            "daycount": 3,
            "id": "1000000000",
            "objversion": 1,
            "parent_id": "1000000000",
            "percentrate": 1,
            "posindex": 1
        },
        {
            "daycount": 0,
            "id": "2000000000",
            "objversion": 1,
            "parent_id": "1000000000",
            "percentrate": 2,
            "posindex": 2
        }
    ],
    "shortenclaim": false,
    "sickbasetype": 0,
    "sickbenefitrounding": 258,
    "validto$date": "2007-12-30T23:00:00.000Z"
}
Response
{
    "id": "1600000101"
}

DELETE

https://atd.abra.eu/demodata/sickbenefittypes/{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": "sickbenefittypes",
                "object_data": {
                    "amountexpression": "",
                    "averagereduction": true,
                    "code": "NEM",
                    "continuingsickbenefit": true,
                    "daybaserounding": 258,
                    "hidden": true,
                    "isabsent": true,
                    "isunpaid": false,
                    "maxdaycount": 0,
                    "maxexcludeddays": 0,
                    "maxexcludeddayscheck": false,
                    "name": "Nemoc (do roku 2007)",
                    "noexcludeddays": false,
                    "onecase": false,
                    "payworkingdays": false,
                    "preferred": false,
                    "rows": [
                        {
                            "daycount": 3,
                            "id": "1000000000",
                            "objversion": 1,
                            "parent_id": "1000000000",
                            "percentrate": 1,
                            "posindex": 1
                        },
                        {
                            "daycount": 0,
                            "id": "2000000000",
                            "objversion": 1,
                            "parent_id": "1000000000",
                            "percentrate": 2,
                            "posindex": 2
                        }
                    ],
                    "shortenclaim": false,
                    "sickbasetype": 0,
                    "sickbenefitrounding": 258,
                    "validto$date": "2007-12-30T23:00:00.000Z"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "create",
            "id": "id1",
            "data": {
                "class_id": "sickbenefittypes",
                "object_data": {
                    "amountexpression": "",
                    "averagereduction": true,
                    "code": "NEM",
                    "continuingsickbenefit": true,
                    "daybaserounding": 258,
                    "hidden": true,
                    "isabsent": true,
                    "isunpaid": false,
                    "maxdaycount": 0,
                    "maxexcludeddays": 0,
                    "maxexcludeddayscheck": false,
                    "name": "Nemoc (do roku 2007)",
                    "noexcludeddays": false,
                    "onecase": false,
                    "payworkingdays": false,
                    "preferred": false,
                    "rows": [
                        {
                            "daycount": 3,
                            "id": "1000000000",
                            "objversion": 1,
                            "parent_id": "1000000000",
                            "percentrate": 1,
                            "posindex": 1
                        },
                        {
                            "daycount": 0,
                            "id": "2000000000",
                            "objversion": 1,
                            "parent_id": "1000000000",
                            "percentrate": 2,
                            "posindex": 2
                        }
                    ],
                    "shortenclaim": false,
                    "sickbasetype": 0,
                    "sickbenefitrounding": 258,
                    "validto$date": "2007-12-30T23:00:00.000Z"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Update
{
    "items": [
        {
            "type": "update",
            "id": "id0",
            "data": {
                "class_id": "sickbenefittypes",
                "obj_id": "1600000100",
                "object_data": {
                    "amountexpression": "",
                    "averagereduction": true,
                    "code": "NEM",
                    "continuingsickbenefit": true,
                    "daybaserounding": 258,
                    "hidden": true,
                    "isabsent": true,
                    "isunpaid": false,
                    "maxdaycount": 0,
                    "maxexcludeddays": 0,
                    "maxexcludeddayscheck": false,
                    "name": "Nemoc (do roku 2007)",
                    "noexcludeddays": false,
                    "onecase": false,
                    "payworkingdays": false,
                    "preferred": false,
                    "rows": [
                        {
                            "daycount": 3,
                            "id": "1000000000",
                            "objversion": 1,
                            "parent_id": "1000000000",
                            "percentrate": 1,
                            "posindex": 1
                        },
                        {
                            "daycount": 0,
                            "id": "2000000000",
                            "objversion": 1,
                            "parent_id": "1000000000",
                            "percentrate": 2,
                            "posindex": 2
                        }
                    ],
                    "shortenclaim": false,
                    "sickbasetype": 0,
                    "sickbenefitrounding": 258,
                    "validto$date": "2007-12-30T23:00:00.000Z"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "update",
            "id": "id1",
            "data": {
                "class_id": "sickbenefittypes",
                "obj_id": "1600000101",
                "object_data": {
                    "amountexpression": "",
                    "averagereduction": true,
                    "code": "NEM",
                    "continuingsickbenefit": true,
                    "daybaserounding": 258,
                    "hidden": true,
                    "isabsent": true,
                    "isunpaid": false,
                    "maxdaycount": 0,
                    "maxexcludeddays": 0,
                    "maxexcludeddayscheck": false,
                    "name": "Nemoc (do roku 2007)",
                    "noexcludeddays": false,
                    "onecase": false,
                    "payworkingdays": false,
                    "preferred": false,
                    "rows": [
                        {
                            "daycount": 3,
                            "id": "1000000000",
                            "objversion": 1,
                            "parent_id": "1000000000",
                            "percentrate": 1,
                            "posindex": 1
                        },
                        {
                            "daycount": 0,
                            "id": "2000000000",
                            "objversion": 1,
                            "parent_id": "1000000000",
                            "percentrate": 2,
                            "posindex": 2
                        }
                    ],
                    "shortenclaim": false,
                    "sickbasetype": 0,
                    "sickbenefitrounding": 258,
                    "validto$date": "2007-12-30T23:00:00.000Z"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Delete
{
    "items": [
        {
            "type": "delete",
            "id": "id0",
            "data": {
                "class_id": "sickbenefittypes",
                "obj_id": "1600000100"
            }
        },
        {
            "type": "delete",
            "id": "id1",
            "data": {
                "class_id": "sickbenefittypes",
                "obj_id": "1600000101"
            }
        },
        {
            "type": "delete",
            "id": "id2",
            "data": {
                "class_id": "sickbenefittypes",
                "obj_id": "1600000102"
            }
        },
        {
            "type": "delete",
            "id": "id3",
            "data": {
                "class_id": "sickbenefittypes",
                "obj_id": "1600000103"
            }
        },
        {
            "type": "delete",
            "id": "id4",
            "data": {
                "class_id": "sickbenefittypes",
                "obj_id": "1600000104"
            }
        }
    ]
}