Obsluhující

GET

/posusers

Získá kolekci BO Obsluhující

GET

/posusers/meta/dataprotection

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

GET

/posusers/views/{view}

Získá pohled nad BO Obsluhující

GET

/posusers/{id}

Získá daný BO Obsluhující

GET

/posusers/{id}/iseditlock

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

GET

/posusers/{id}/meta/dataprotection

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

GET

/posusers/{id}/userparameters

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

POST

/posusers

Vytvoří nový BO Obsluhující

POST

/posusers/query

Vyhodnotí query dotaz nad BO Obsluhující

PUT

/posusers/{id}

Modifikuje daný BO Obsluhující

PUT

/posusers/{id}/editlock

Vytvoří editační zámek na daném BO Obsluhující

PUT

/posusers/{id}/editunlock

Zruší editační zámek na daném BO Obsluhující

DELETE

/posusers/{id}

Smaže BO Obsluhující

Metadata - Perzistentní položky

automaticallyrefiscalization boolean

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

changeprice boolean

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

clonebill boolean

Kopírovat, 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

maxdiscount number

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

mirrorquantityprefill boolean

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

mirrorshortfallexclusion integer

Právo vyjmout manko ze zrcadla z tržeb, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

mirrorshortfalltransfer boolean

Převádět manko ze zrcadla na jiné pokladní místo, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

mirrorshowstorequantity boolean

Ukazovat při zpracování zrcadla požadované zásoby, 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

offeronlogscreen integer

Pozice na přihlašovací obrazovce, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

orderflowsorderfinishedchange boolean

Oprávnění měnit v seznamu bonů stav zpracování, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

ordersbalanceoopchange boolean

Oprávnění měnit v uzávěrce bonů přebytky výroby, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

ordersbalanceretainchange boolean

Oprávnění měnit v uzávěrce bonů požadovaný zůstatek zbylé zásoby, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

ordersbalancewopchange boolean

Oprávnění měnit v uzávěrce bonů ztráty výroby, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

ordersbalforcedalstatchange boolean

Oprávnění měnit v uzávěrce bonů požadovaný stav výrobních listů, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

posshift_id string (posshift) relace

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

printcopy boolean

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

rightbillofdelivery boolean

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

rightchangepayments boolean

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

righteditbill boolean

Oprávnění editovat účtenku, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

rightincome boolean

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

shiftcalendar_id string (shiftcalendar) relace

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

shopmanager boolean

Provozní vedoucí, pole vlastněné tabulkou, možné řadit a filtrovat

updateafterprintbillpreview boolean

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

user_id string (securityuser) relace

Uživatel, pole vlastněné tabulkou, možné řadit a filtrovat

validatediscount boolean

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

validateshortfallexclusion boolean

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

viewfinalamount boolean

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

viewquantity boolean

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

viewstoreinfo boolean

Vidět informace o zboží, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

virtualpos_id string (virtualpos) relace

Pokladní místo, 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

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

GET

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

GET

https://atd.abra.eu/demodata/posusers/{id}
Response
{
    "objversion": 8,
    "hidden": false,
    "user_id": "SUPER00000",
    "virtualpos_id": "1200000101",
    "shiftcalendar_id": null,
    "posshift_id": null,
    "maxdiscount": 30,
    "validatediscount": true,
    "validateshortfallexclusion": false,
    "updateafterprintbillpreview": false,
    "changeprice": true,
    "rightincome": true,
    "rightbillofdelivery": false,
    "clonebill": false,
    "righteditbill": true,
    "shopmanager": false,
    "ordersbalancewopchange": false,
    "ordersbalanceoopchange": false,
    "ordersbalanceretainchange": false,
    "ordersbalforcedalstatchange": false,
    "orderflowsorderfinishedchange": false,
    "viewfinalamount": true,
    "viewquantity": true,
    "viewstoreinfo": true,
    "printcopy": true,
    "offeronlogscreen": 13,
    "mirrorshortfalltransfer": false,
    "mirrorshowstorequantity": false,
    "mirrorquantityprefill": false,
    "mirrorshortfallexclusion": 0,
    "rightchangepayments": false,
    "automaticallyrefiscalization": false
}
Request POST

POST

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

POST

https://atd.abra.eu/demodata/posusers/query
{"take": "1"}
Response
{
    "objversion": 8,
    "hidden": false,
    "user_id": "SUPER00000",
    "virtualpos_id": "1200000101",
    "shiftcalendar_id": null,
    "posshift_id": null,
    "maxdiscount": 30,
    "validatediscount": true,
    "validateshortfallexclusion": false,
    "updateafterprintbillpreview": false,
    "changeprice": true,
    "rightincome": true,
    "rightbillofdelivery": false,
    "clonebill": false,
    "righteditbill": true,
    "shopmanager": false,
    "ordersbalancewopchange": false,
    "ordersbalanceoopchange": false,
    "ordersbalanceretainchange": false,
    "ordersbalforcedalstatchange": false,
    "orderflowsorderfinishedchange": false,
    "viewfinalamount": true,
    "viewquantity": true,
    "viewstoreinfo": true,
    "printcopy": true,
    "offeronlogscreen": 13,
    "mirrorshortfalltransfer": false,
    "mirrorshowstorequantity": false,
    "mirrorquantityprefill": false,
    "mirrorshortfallexclusion": 0,
    "rightchangepayments": false,
    "automaticallyrefiscalization": false
}
Request

POST

https://atd.abra.eu/demodata/posusers?select=id
Body
{
    "automaticallyrefiscalization": false,
    "changeprice": true,
    "clonebill": false,
    "hidden": false,
    "maxdiscount": 30,
    "mirrorquantityprefill": false,
    "mirrorshortfallexclusion": 0,
    "mirrorshortfalltransfer": false,
    "mirrorshowstorequantity": false,
    "offeronlogscreen": 13,
    "orderflowsorderfinishedchange": false,
    "ordersbalanceoopchange": false,
    "ordersbalanceretainchange": false,
    "ordersbalancewopchange": false,
    "ordersbalforcedalstatchange": false,
    "posshift_id": null,
    "printcopy": true,
    "rightbillofdelivery": false,
    "rightchangepayments": false,
    "righteditbill": true,
    "rightincome": true,
    "shiftcalendar_id": null,
    "shopmanager": false,
    "updateafterprintbillpreview": false,
    "user_id": "SUPER00000",
    "validatediscount": true,
    "validateshortfallexclusion": false,
    "viewfinalamount": true,
    "viewquantity": true,
    "viewstoreinfo": true,
    "virtualpos_id": "1200000101"
}
Response
{
    "id": "1600000101"
}
Request

PUT

https://atd.abra.eu/demodata/posusers/{id}?select=id
Body
{
    "automaticallyrefiscalization": false,
    "changeprice": true,
    "clonebill": false,
    "hidden": false,
    "maxdiscount": 30,
    "mirrorquantityprefill": false,
    "mirrorshortfallexclusion": 0,
    "mirrorshortfalltransfer": false,
    "mirrorshowstorequantity": false,
    "offeronlogscreen": 13,
    "orderflowsorderfinishedchange": false,
    "ordersbalanceoopchange": false,
    "ordersbalanceretainchange": false,
    "ordersbalancewopchange": false,
    "ordersbalforcedalstatchange": false,
    "posshift_id": null,
    "printcopy": true,
    "rightbillofdelivery": false,
    "rightchangepayments": false,
    "righteditbill": true,
    "rightincome": true,
    "shiftcalendar_id": null,
    "shopmanager": false,
    "updateafterprintbillpreview": false,
    "user_id": "SUPER00000",
    "validatediscount": true,
    "validateshortfallexclusion": false,
    "viewfinalamount": true,
    "viewquantity": true,
    "viewstoreinfo": true,
    "virtualpos_id": "1200000101"
}
Response
{
    "id": "1600000101"
}

DELETE

https://atd.abra.eu/demodata/posusers/{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": "posusers",
                "object_data": {
                    "automaticallyrefiscalization": false,
                    "changeprice": true,
                    "clonebill": false,
                    "hidden": false,
                    "maxdiscount": 30,
                    "mirrorquantityprefill": false,
                    "mirrorshortfallexclusion": 0,
                    "mirrorshortfalltransfer": false,
                    "mirrorshowstorequantity": false,
                    "offeronlogscreen": 13,
                    "orderflowsorderfinishedchange": false,
                    "ordersbalanceoopchange": false,
                    "ordersbalanceretainchange": false,
                    "ordersbalancewopchange": false,
                    "ordersbalforcedalstatchange": false,
                    "posshift_id": null,
                    "printcopy": true,
                    "rightbillofdelivery": false,
                    "rightchangepayments": false,
                    "righteditbill": true,
                    "rightincome": true,
                    "shiftcalendar_id": null,
                    "shopmanager": false,
                    "updateafterprintbillpreview": false,
                    "user_id": "SUPER00000",
                    "validatediscount": true,
                    "validateshortfallexclusion": false,
                    "viewfinalamount": true,
                    "viewquantity": true,
                    "viewstoreinfo": true,
                    "virtualpos_id": "1200000101"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "create",
            "id": "id1",
            "data": {
                "class_id": "posusers",
                "object_data": {
                    "automaticallyrefiscalization": false,
                    "changeprice": true,
                    "clonebill": false,
                    "hidden": false,
                    "maxdiscount": 30,
                    "mirrorquantityprefill": false,
                    "mirrorshortfallexclusion": 0,
                    "mirrorshortfalltransfer": false,
                    "mirrorshowstorequantity": false,
                    "offeronlogscreen": 13,
                    "orderflowsorderfinishedchange": false,
                    "ordersbalanceoopchange": false,
                    "ordersbalanceretainchange": false,
                    "ordersbalancewopchange": false,
                    "ordersbalforcedalstatchange": false,
                    "posshift_id": null,
                    "printcopy": true,
                    "rightbillofdelivery": false,
                    "rightchangepayments": false,
                    "righteditbill": true,
                    "rightincome": true,
                    "shiftcalendar_id": null,
                    "shopmanager": false,
                    "updateafterprintbillpreview": false,
                    "user_id": "SUPER00000",
                    "validatediscount": true,
                    "validateshortfallexclusion": false,
                    "viewfinalamount": true,
                    "viewquantity": true,
                    "viewstoreinfo": true,
                    "virtualpos_id": "1200000101"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Update
{
    "items": [
        {
            "type": "update",
            "id": "id0",
            "data": {
                "class_id": "posusers",
                "obj_id": "1600000100",
                "object_data": {
                    "automaticallyrefiscalization": false,
                    "changeprice": true,
                    "clonebill": false,
                    "hidden": false,
                    "maxdiscount": 30,
                    "mirrorquantityprefill": false,
                    "mirrorshortfallexclusion": 0,
                    "mirrorshortfalltransfer": false,
                    "mirrorshowstorequantity": false,
                    "offeronlogscreen": 13,
                    "orderflowsorderfinishedchange": false,
                    "ordersbalanceoopchange": false,
                    "ordersbalanceretainchange": false,
                    "ordersbalancewopchange": false,
                    "ordersbalforcedalstatchange": false,
                    "posshift_id": null,
                    "printcopy": true,
                    "rightbillofdelivery": false,
                    "rightchangepayments": false,
                    "righteditbill": true,
                    "rightincome": true,
                    "shiftcalendar_id": null,
                    "shopmanager": false,
                    "updateafterprintbillpreview": false,
                    "user_id": "SUPER00000",
                    "validatediscount": true,
                    "validateshortfallexclusion": false,
                    "viewfinalamount": true,
                    "viewquantity": true,
                    "viewstoreinfo": true,
                    "virtualpos_id": "1200000101"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "update",
            "id": "id1",
            "data": {
                "class_id": "posusers",
                "obj_id": "1600000101",
                "object_data": {
                    "automaticallyrefiscalization": false,
                    "changeprice": true,
                    "clonebill": false,
                    "hidden": false,
                    "maxdiscount": 30,
                    "mirrorquantityprefill": false,
                    "mirrorshortfallexclusion": 0,
                    "mirrorshortfalltransfer": false,
                    "mirrorshowstorequantity": false,
                    "offeronlogscreen": 13,
                    "orderflowsorderfinishedchange": false,
                    "ordersbalanceoopchange": false,
                    "ordersbalanceretainchange": false,
                    "ordersbalancewopchange": false,
                    "ordersbalforcedalstatchange": false,
                    "posshift_id": null,
                    "printcopy": true,
                    "rightbillofdelivery": false,
                    "rightchangepayments": false,
                    "righteditbill": true,
                    "rightincome": true,
                    "shiftcalendar_id": null,
                    "shopmanager": false,
                    "updateafterprintbillpreview": false,
                    "user_id": "SUPER00000",
                    "validatediscount": true,
                    "validateshortfallexclusion": false,
                    "viewfinalamount": true,
                    "viewquantity": true,
                    "viewstoreinfo": true,
                    "virtualpos_id": "1200000101"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Delete
{
    "items": [
        {
            "type": "delete",
            "id": "id0",
            "data": {
                "class_id": "posusers",
                "obj_id": "1600000100"
            }
        },
        {
            "type": "delete",
            "id": "id1",
            "data": {
                "class_id": "posusers",
                "obj_id": "1600000101"
            }
        },
        {
            "type": "delete",
            "id": "id2",
            "data": {
                "class_id": "posusers",
                "obj_id": "1600000102"
            }
        },
        {
            "type": "delete",
            "id": "id3",
            "data": {
                "class_id": "posusers",
                "obj_id": "1600000103"
            }
        },
        {
            "type": "delete",
            "id": "id4",
            "data": {
                "class_id": "posusers",
                "obj_id": "1600000104"
            }
        }
    ]
}