Sčítanec

GET

/calcfields

Získá kolekci BO Sčítanec

GET

/calcfields/meta/dataprotection

Získá seznam položek BO, které mohou být chráněny na BO Sčítanec

GET

/calcfields/views/{view}

Získá pohled nad BO Sčítanec

GET

/calcfields/{id}

Získá daný BO Sčítanec

GET

/calcfields/{id}/iseditlock

Otestuje, zda existuje editační zámek na daném BO Sčítanec

GET

/calcfields/{id}/meta/dataprotection

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

GET

/calcfields/{id}/userparameters

Získá seznam uživatelských parametrů včetně jejich hodnot k danému BO Sčítanec

POST

/calcfields

Vytvoří nový BO Sčítanec

POST

/calcfields/query

Vyhodnotí query dotaz nad BO Sčítanec

PUT

/calcfields/{id}

Modifikuje daný BO Sčítanec

PUT

/calcfields/{id}/editlock

Vytvoří editační zámek na daném BO Sčítanec

PUT

/calcfields/{id}/editunlock

Zruší editační zámek na daném BO Sčítanec

DELETE

/calcfields/{id}

Smaže BO Sčítanec

Metadata - Perzistentní položky

calcchart_id string (calcchart) relace

Výpočtové schéma, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

calcfieldcode integer

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

clsid string (26)

Třída sčítance, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, fkAnsiCaseSensitive

condition string

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

correctedby_id string (securityuser) relace

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

correction string

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

createdby_id string (securityuser) relace

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

fieldcode integer

Sčítanec, 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

supress boolean

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

system boolean

Syst., pole vlastněné tabulkou, možné řadit a filtrovat

validfrom$date string

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

Metadata - Neperzistentní položky

calcfieldlabel string (40)

Popis položky-součet

calcfieldname string (40)

Název položky-součet, pole je duplikováno při klonování objektu

classid string (26)

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

clsidname string (26)

Třída sčítance

displayname string (100)

Název, pouze pro čtení

fieldlabel string (40)

Popis položky-sčítanec

fieldname string (40)

Název položky-sčítanec, pole je duplikováno při klonování objektu

id string (10)

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

supressexpression integer

Použít výraz, pole je duplikováno při klonování objektu

supressexpressiontext string (40)

Použít výraz

usercondition string

Uživ. podmínka, pole je duplikováno při klonování objektu

usercorrection string

Uživ. korekce, pole je duplikováno při klonování objektu

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

GET

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

GET

https://atd.abra.eu/demodata/calcfields/{id}
Response
{
    "objversion": 1,
    "createdby_id": "SUPER00000",
    "correctedby_id": null,
    "calcchart_id": "1000000000",
    "calcfieldcode": 305,
    "system": true,
    "validfrom$date": "2000-12-31T23:00:00.000Z",
    "supress": false,
    "fieldcode": 1000035,
    "clsid": "W1ZICXOZCBF13JXS00KEZYD5AW",
    "condition": "",
    "correction": ""
}
Request POST

POST

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

POST

https://atd.abra.eu/demodata/calcfields/query
{"take": "1"}
Response
{
    "objversion": 1,
    "createdby_id": "SUPER00000",
    "correctedby_id": null,
    "calcchart_id": "1000000000",
    "calcfieldcode": 305,
    "system": true,
    "validfrom$date": "2000-12-31T23:00:00.000Z",
    "supress": false,
    "fieldcode": 1000035,
    "clsid": "W1ZICXOZCBF13JXS00KEZYD5AW",
    "condition": "",
    "correction": ""
}
Request

POST

https://atd.abra.eu/demodata/calcfields?select=id
Body
{
    "calcchart_id": "1000000000",
    "calcfieldcode": 305,
    "clsid": "W1ZICXOZCBF13JXS00KEZYD5AW",
    "condition": "",
    "correctedby_id": null,
    "correction": "",
    "createdby_id": "SUPER00000",
    "fieldcode": 1000035,
    "supress": false,
    "system": true,
    "validfrom$date": "2000-12-31T23:00:00.000Z"
}
Response
{
    "id": "1600000101"
}
Request

PUT

https://atd.abra.eu/demodata/calcfields/{id}?select=id
Body
{
    "calcchart_id": "1000000000",
    "calcfieldcode": 305,
    "clsid": "W1ZICXOZCBF13JXS00KEZYD5AW",
    "condition": "",
    "correctedby_id": null,
    "correction": "",
    "createdby_id": "SUPER00000",
    "fieldcode": 1000035,
    "supress": false,
    "system": true,
    "validfrom$date": "2000-12-31T23:00:00.000Z"
}
Response
{
    "id": "1600000101"
}

DELETE

https://atd.abra.eu/demodata/calcfields/{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": "calcfields",
                "object_data": {
                    "calcchart_id": "1000000000",
                    "calcfieldcode": 305,
                    "clsid": "W1ZICXOZCBF13JXS00KEZYD5AW",
                    "condition": "",
                    "correctedby_id": null,
                    "correction": "",
                    "createdby_id": "SUPER00000",
                    "fieldcode": 1000035,
                    "supress": false,
                    "system": true,
                    "validfrom$date": "2000-12-31T23:00:00.000Z"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "create",
            "id": "id1",
            "data": {
                "class_id": "calcfields",
                "object_data": {
                    "calcchart_id": "1000000000",
                    "calcfieldcode": 305,
                    "clsid": "W1ZICXOZCBF13JXS00KEZYD5AW",
                    "condition": "",
                    "correctedby_id": null,
                    "correction": "",
                    "createdby_id": "SUPER00000",
                    "fieldcode": 1000035,
                    "supress": false,
                    "system": true,
                    "validfrom$date": "2000-12-31T23:00:00.000Z"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Update
{
    "items": [
        {
            "type": "update",
            "id": "id0",
            "data": {
                "class_id": "calcfields",
                "obj_id": "1600000100",
                "object_data": {
                    "calcchart_id": "1000000000",
                    "calcfieldcode": 305,
                    "clsid": "W1ZICXOZCBF13JXS00KEZYD5AW",
                    "condition": "",
                    "correctedby_id": null,
                    "correction": "",
                    "createdby_id": "SUPER00000",
                    "fieldcode": 1000035,
                    "supress": false,
                    "system": true,
                    "validfrom$date": "2000-12-31T23:00:00.000Z"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "update",
            "id": "id1",
            "data": {
                "class_id": "calcfields",
                "obj_id": "1600000101",
                "object_data": {
                    "calcchart_id": "1000000000",
                    "calcfieldcode": 305,
                    "clsid": "W1ZICXOZCBF13JXS00KEZYD5AW",
                    "condition": "",
                    "correctedby_id": null,
                    "correction": "",
                    "createdby_id": "SUPER00000",
                    "fieldcode": 1000035,
                    "supress": false,
                    "system": true,
                    "validfrom$date": "2000-12-31T23:00:00.000Z"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Delete
{
    "items": [
        {
            "type": "delete",
            "id": "id0",
            "data": {
                "class_id": "calcfields",
                "obj_id": "1600000100"
            }
        },
        {
            "type": "delete",
            "id": "id1",
            "data": {
                "class_id": "calcfields",
                "obj_id": "1600000101"
            }
        },
        {
            "type": "delete",
            "id": "id2",
            "data": {
                "class_id": "calcfields",
                "obj_id": "1600000102"
            }
        },
        {
            "type": "delete",
            "id": "id3",
            "data": {
                "class_id": "calcfields",
                "obj_id": "1600000103"
            }
        },
        {
            "type": "delete",
            "id": "id4",
            "data": {
                "class_id": "calcfields",
                "obj_id": "1600000104"
            }
        }
    ]
}