Ceník

GET

/pricelists

Získá kolekci BO Ceník

GET

/pricelists/meta/dataprotection

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

GET

/pricelists/views/{view}

Získá pohled nad BO Ceník

GET

/pricelists/{id}

Získá daný BO Ceník

GET

/pricelists/{id}/iseditlock

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

GET

/pricelists/{id}/meta/dataprotection

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

GET

/pricelists/{id}/pricelistroundings

Získá řádky kolekce Zaokrouhlování ceníku

GET

/pricelists/{id}/pricelistroundings/{id1}

Získá daný řádek kolekce Zaokrouhlování ceníku

GET

/pricelists/{id}/rows

Získá řádky kolekce Datové platnosti ceníku

GET

/pricelists/{id}/rows/{id1}

Získá daný řádek kolekce Datové platnosti ceníku

GET

/pricelists/{id}/userparameters

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

POST

/pricelists

Vytvoří nový BO Ceník

POST

/pricelists/query

Vyhodnotí query dotaz nad BO Ceník

POST

/pricelists/{id}/pricelistroundings

Vytvoří nový řádek v kolekci Zaokrouhlování ceníku

POST

/pricelists/{id}/rows

Vytvoří nový řádek v kolekci Datové platnosti ceníku

PUT

/pricelists/{id}

Modifikuje daný BO Ceník

PUT

/pricelists/{id}/editlock

Vytvoří editační zámek na daném BO Ceník

PUT

/pricelists/{id}/editunlock

Zruší editační zámek na daném BO Ceník

PUT

/pricelists/{id}/pricelistroundings/{id1}

Modifikuje řádek v kolekci Zaokrouhlování ceníku

PUT

/pricelists/{id}/rows/{id1}

Modifikuje řádek v kolekci Datové platnosti ceníku

DELETE

/pricelists/{id}

Smaže BO Ceník

DELETE

/pricelists/{id}/pricelistroundings/{id1}

Smaže řádek z kolekce Zaokrouhlování ceníku

DELETE

/pricelists/{id}/rows/{id1}

Smaže řádek z kolekce Datové platnosti ceníku

Metadata - Perzistentní položky

code string (20)

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

creationdate$date string

Datum vytvoření ceníku, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

dealerdiscountexcluded boolean

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

documentdiscountexcluded boolean

Vyloučeno z dodatečné slevy, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

financialdiscountexcluded boolean

Neuplatňovat finanční slevy, 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

individualdiscountexcluded boolean

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

managedby_id string (securityuser) relace

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

name string (30)

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

note string

Poznámka, 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

pricelistroundings array (pricelistrounding) relace

kolekce BO Zaokrouhlování ceníku, pole je duplikováno při klonování objektu, objekt na který pole odkazuje je 'vlastněn'

quantitydiscountexcluded boolean

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

rows array (pricelistvalidity) relace

kolekce BO Datové platnosti ceníku, pole je duplikováno při klonování objektu, objekt na který pole odkazuje je 'vlastněn'

Metadata - Neperzistentní položky

classid string (26)

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

comment string (8191)

Poznámka

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/pricelists?take=1

GET

https://atd.abra.eu/demodata/pricelists/{id}
Response
{
    "objversion": 1,
    "rows": [],
    "hidden": false,
    "code": "Hlavní",
    "name": "Hlavní ceník firmy",
    "note": "",
    "managedby_id": null,
    "creationdate$date": null,
    "dealerdiscountexcluded": false,
    "individualdiscountexcluded": false,
    "financialdiscountexcluded": false,
    "quantitydiscountexcluded": false,
    "documentdiscountexcluded": false,
    "pricelistroundings": []
}
Request POST

POST

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

POST

https://atd.abra.eu/demodata/pricelists/query
{"take": "1"}
Response
{
    "objversion": 1,
    "rows": [],
    "hidden": false,
    "code": "Hlavní",
    "name": "Hlavní ceník firmy",
    "note": "",
    "managedby_id": null,
    "creationdate$date": null,
    "dealerdiscountexcluded": false,
    "individualdiscountexcluded": false,
    "financialdiscountexcluded": false,
    "quantitydiscountexcluded": false,
    "documentdiscountexcluded": false,
    "pricelistroundings": []
}
Request

POST

https://atd.abra.eu/demodata/pricelists?select=id
Body
{
    "code": "Hlavní",
    "creationdate$date": null,
    "dealerdiscountexcluded": false,
    "documentdiscountexcluded": false,
    "financialdiscountexcluded": false,
    "hidden": false,
    "individualdiscountexcluded": false,
    "managedby_id": null,
    "name": "Hlavní ceník firmy",
    "note": "",
    "pricelistroundings": [],
    "quantitydiscountexcluded": false,
    "rows": []
}
Response
{
    "id": "1600000101"
}
Request

PUT

https://atd.abra.eu/demodata/pricelists/{id}?select=id
Body
{
    "code": "Hlavní",
    "creationdate$date": null,
    "dealerdiscountexcluded": false,
    "documentdiscountexcluded": false,
    "financialdiscountexcluded": false,
    "hidden": false,
    "individualdiscountexcluded": false,
    "managedby_id": null,
    "name": "Hlavní ceník firmy",
    "note": "",
    "pricelistroundings": [],
    "quantitydiscountexcluded": false,
    "rows": []
}
Response
{
    "id": "1600000101"
}

DELETE

https://atd.abra.eu/demodata/pricelists/{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": "pricelists",
                "object_data": {
                    "code": "Hlavní",
                    "creationdate$date": null,
                    "dealerdiscountexcluded": false,
                    "documentdiscountexcluded": false,
                    "financialdiscountexcluded": false,
                    "hidden": false,
                    "individualdiscountexcluded": false,
                    "managedby_id": null,
                    "name": "Hlavní ceník firmy",
                    "note": "",
                    "pricelistroundings": [],
                    "quantitydiscountexcluded": false,
                    "rows": []
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "create",
            "id": "id1",
            "data": {
                "class_id": "pricelists",
                "object_data": {
                    "code": "Hlavní",
                    "creationdate$date": null,
                    "dealerdiscountexcluded": false,
                    "documentdiscountexcluded": false,
                    "financialdiscountexcluded": false,
                    "hidden": false,
                    "individualdiscountexcluded": false,
                    "managedby_id": null,
                    "name": "Hlavní ceník firmy",
                    "note": "",
                    "pricelistroundings": [],
                    "quantitydiscountexcluded": false,
                    "rows": []
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Update
{
    "items": [
        {
            "type": "update",
            "id": "id0",
            "data": {
                "class_id": "pricelists",
                "obj_id": "1600000100",
                "object_data": {
                    "code": "Hlavní",
                    "creationdate$date": null,
                    "dealerdiscountexcluded": false,
                    "documentdiscountexcluded": false,
                    "financialdiscountexcluded": false,
                    "hidden": false,
                    "individualdiscountexcluded": false,
                    "managedby_id": null,
                    "name": "Hlavní ceník firmy",
                    "note": "",
                    "pricelistroundings": [],
                    "quantitydiscountexcluded": false,
                    "rows": []
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "update",
            "id": "id1",
            "data": {
                "class_id": "pricelists",
                "obj_id": "1600000101",
                "object_data": {
                    "code": "Hlavní",
                    "creationdate$date": null,
                    "dealerdiscountexcluded": false,
                    "documentdiscountexcluded": false,
                    "financialdiscountexcluded": false,
                    "hidden": false,
                    "individualdiscountexcluded": false,
                    "managedby_id": null,
                    "name": "Hlavní ceník firmy",
                    "note": "",
                    "pricelistroundings": [],
                    "quantitydiscountexcluded": false,
                    "rows": []
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Delete
{
    "items": [
        {
            "type": "delete",
            "id": "id0",
            "data": {
                "class_id": "pricelists",
                "obj_id": "1600000100"
            }
        },
        {
            "type": "delete",
            "id": "id1",
            "data": {
                "class_id": "pricelists",
                "obj_id": "1600000101"
            }
        },
        {
            "type": "delete",
            "id": "id2",
            "data": {
                "class_id": "pricelists",
                "obj_id": "1600000102"
            }
        },
        {
            "type": "delete",
            "id": "id3",
            "data": {
                "class_id": "pricelists",
                "obj_id": "1600000103"
            }
        },
        {
            "type": "delete",
            "id": "id4",
            "data": {
                "class_id": "pricelists",
                "obj_id": "1600000104"
            }
        }
    ]
}