Dodavatelský ceník

GET

/supplierpricelists

Získá kolekci BO Dodavatelský ceník

GET

/supplierpricelists/meta/dataprotection

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

GET

/supplierpricelists/views/{view}

Získá pohled nad BO Dodavatelský ceník

GET

/supplierpricelists/{id}

Získá daný BO Dodavatelský ceník

GET

/supplierpricelists/{id}/iseditlock

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

GET

/supplierpricelists/{id}/meta/dataprotection

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

GET

/supplierpricelists/{id}/rows

Získá řádky kolekce Položka dod. ceníku

GET

/supplierpricelists/{id}/rows/{id1}

Získá daný řádek kolekce Položka dod. ceníku

GET

/supplierpricelists/{id}/rows/{id1}/tieredprices

Získá řádky kolekce Položka dod. ceníku odstupňovaná dle množství

GET

/supplierpricelists/{id}/rows/{id1}/tieredprices/{id2}

Získá daný řádek kolekce Položka dod. ceníku odstupňovaná dle množství

GET

/supplierpricelists/{id}/userparameters

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

POST

/supplierpricelists

Vytvoří nový BO Dodavatelský ceník

POST

/supplierpricelists/query

Vyhodnotí query dotaz nad BO Dodavatelský ceník

POST

/supplierpricelists/{id}/rows

Vytvoří nový řádek v kolekci Položka dod. ceníku

POST

/supplierpricelists/{id}/rows/{id1}/tieredprices

Vytvoří nový řádek v kolekci Položka dod. ceníku odstupňovaná dle množství

PUT

/supplierpricelists/{id}

Modifikuje daný BO Dodavatelský ceník

PUT

/supplierpricelists/{id}/editlock

Vytvoří editační zámek na daném BO Dodavatelský ceník

PUT

/supplierpricelists/{id}/editunlock

Zruší editační zámek na daném BO Dodavatelský ceník

PUT

/supplierpricelists/{id}/rows/{id1}

Modifikuje řádek v kolekci Položka dod. ceníku

PUT

/supplierpricelists/{id}/rows/{id1}/tieredprices/{id2}

Modifikuje řádek v kolekci Položka dod. ceníku odstupňovaná dle množství

DELETE

/supplierpricelists/{id}

Smaže BO Dodavatelský ceník

DELETE

/supplierpricelists/{id}/rows/{id1}

Smaže řádek z kolekce Položka dod. ceníku

DELETE

/supplierpricelists/{id}/rows/{id1}/tieredprices/{id2}

Smaže řádek z kolekce Položka dod. ceníku odstupňovaná dle množství

Metadata - Perzistentní položky

code string (50)

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

country_id string (country) relace

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

discount1 number

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

discount2 number

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

discount3 number

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

firm_id string (firm) relace

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

firmoffice_id string (firmoffice) relace

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

lastimportdate$date string

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

name string (100)

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

person_id string (person) relace

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

priceswithvat boolean

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

rows array (supplierpricelistrow) relace

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

tieredprices boolean

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

validfromdate$date string

Platný od, 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

countofassigned integer

Připojených

countofunassigned integer

Nepřipojených

displayname string (100)

Název, pouze pro čtení

id string (10)

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

totaldiscount number

Celková sleva

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

GET

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

GET

https://atd.abra.eu/demodata/supplierpricelists/{id}
Response
{
    "code": null,
    "country_id": null,
    "discount1": null,
    "discount2": null,
    "discount3": null,
    "firm_id": null,
    "firmoffice_id": null,
    "lastimportdate$date": null,
    "name": null,
    "note": null,
    "objversion": null,
    "person_id": null,
    "priceswithvat": null,
    "rows": null,
    "tieredprices": null,
    "validfromdate$date": null
}
Request POST

POST

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

POST

https://atd.abra.eu/demodata/supplierpricelists/query
{"take": "1"}
Response
{
    "code": null,
    "country_id": null,
    "discount1": null,
    "discount2": null,
    "discount3": null,
    "firm_id": null,
    "firmoffice_id": null,
    "lastimportdate$date": null,
    "name": null,
    "note": null,
    "objversion": null,
    "person_id": null,
    "priceswithvat": null,
    "rows": null,
    "tieredprices": null,
    "validfromdate$date": null
}
Request

POST

https://atd.abra.eu/demodata/supplierpricelists?select=id
Body
{
    "code": null,
    "country_id": null,
    "discount1": null,
    "discount2": null,
    "discount3": null,
    "firm_id": null,
    "firmoffice_id": null,
    "lastimportdate$date": null,
    "name": null,
    "note": null,
    "person_id": null,
    "priceswithvat": null,
    "rows": null,
    "tieredprices": null,
    "validfromdate$date": null
}
Response
{
    "id": "1600000101"
}
Request

PUT

https://atd.abra.eu/demodata/supplierpricelists/{id}?select=id
Body
{
    "code": null,
    "country_id": null,
    "discount1": null,
    "discount2": null,
    "discount3": null,
    "firm_id": null,
    "firmoffice_id": null,
    "lastimportdate$date": null,
    "name": null,
    "note": null,
    "person_id": null,
    "priceswithvat": null,
    "rows": null,
    "tieredprices": null,
    "validfromdate$date": null
}
Response
{
    "id": "1600000101"
}

DELETE

https://atd.abra.eu/demodata/supplierpricelists/{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": "supplierpricelists",
                "object_data": {
                    "code": null,
                    "country_id": null,
                    "discount1": null,
                    "discount2": null,
                    "discount3": null,
                    "firm_id": null,
                    "firmoffice_id": null,
                    "lastimportdate$date": null,
                    "name": null,
                    "note": null,
                    "person_id": null,
                    "priceswithvat": null,
                    "rows": null,
                    "tieredprices": null,
                    "validfromdate$date": null
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "create",
            "id": "id1",
            "data": {
                "class_id": "supplierpricelists",
                "object_data": {
                    "code": null,
                    "country_id": null,
                    "discount1": null,
                    "discount2": null,
                    "discount3": null,
                    "firm_id": null,
                    "firmoffice_id": null,
                    "lastimportdate$date": null,
                    "name": null,
                    "note": null,
                    "person_id": null,
                    "priceswithvat": null,
                    "rows": null,
                    "tieredprices": null,
                    "validfromdate$date": null
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Update
{
    "items": [
        {
            "type": "update",
            "id": "id0",
            "data": {
                "class_id": "supplierpricelists",
                "obj_id": "1600000100",
                "object_data": {
                    "code": null,
                    "country_id": null,
                    "discount1": null,
                    "discount2": null,
                    "discount3": null,
                    "firm_id": null,
                    "firmoffice_id": null,
                    "lastimportdate$date": null,
                    "name": null,
                    "note": null,
                    "person_id": null,
                    "priceswithvat": null,
                    "rows": null,
                    "tieredprices": null,
                    "validfromdate$date": null
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "update",
            "id": "id1",
            "data": {
                "class_id": "supplierpricelists",
                "obj_id": "1600000101",
                "object_data": {
                    "code": null,
                    "country_id": null,
                    "discount1": null,
                    "discount2": null,
                    "discount3": null,
                    "firm_id": null,
                    "firmoffice_id": null,
                    "lastimportdate$date": null,
                    "name": null,
                    "note": null,
                    "person_id": null,
                    "priceswithvat": null,
                    "rows": null,
                    "tieredprices": null,
                    "validfromdate$date": null
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Delete
{
    "items": [
        {
            "type": "delete",
            "id": "id0",
            "data": {
                "class_id": "supplierpricelists",
                "obj_id": "1600000100"
            }
        },
        {
            "type": "delete",
            "id": "id1",
            "data": {
                "class_id": "supplierpricelists",
                "obj_id": "1600000101"
            }
        },
        {
            "type": "delete",
            "id": "id2",
            "data": {
                "class_id": "supplierpricelists",
                "obj_id": "1600000102"
            }
        },
        {
            "type": "delete",
            "id": "id3",
            "data": {
                "class_id": "supplierpricelists",
                "obj_id": "1600000103"
            }
        },
        {
            "type": "delete",
            "id": "id4",
            "data": {
                "class_id": "supplierpricelists",
                "obj_id": "1600000104"
            }
        }
    ]
}