Jízda

GET

/mlbjourneys

Získá kolekci BO Jízda

GET

/mlbjourneys/meta/dataprotection

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

GET

/mlbjourneys/views/{view}

Získá pohled nad BO Jízda

GET

/mlbjourneys/{id}

Získá daný BO Jízda

GET

/mlbjourneys/{id}/iseditlock

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

GET

/mlbjourneys/{id}/meta/dataprotection

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

GET

/mlbjourneys/{id}/rows

Získá řádky kolekce Průjezdná místa

GET

/mlbjourneys/{id}/rows/{id1}

Získá daný řádek kolekce Průjezdná místa

GET

/mlbjourneys/{id}/userparameters

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

POST

/mlbjourneys

Vytvoří nový BO Jízda

POST

/mlbjourneys/query

Vyhodnotí query dotaz nad BO Jízda

POST

/mlbjourneys/{id}/rows

Vytvoří nový řádek v kolekci Průjezdná místa

PUT

/mlbjourneys/{id}

Modifikuje daný BO Jízda

PUT

/mlbjourneys/{id}/editlock

Vytvoří editační zámek na daném BO Jízda

PUT

/mlbjourneys/{id}/editunlock

Zruší editační zámek na daném BO Jízda

PUT

/mlbjourneys/{id}/rows/{id1}

Modifikuje řádek v kolekci Průjezdná místa

DELETE

/mlbjourneys/{id}

Smaže BO Jízda

DELETE

/mlbjourneys/{id}/rows/{id1}

Smaže řádek z kolekce Průjezdná místa

Metadata - Perzistentní položky

andback boolean

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

busorder_id string (busorder) relace

Zakázka, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, pole je přístupná pro hromadné změny

bustransaction_id string (bustransaction) relace

Obch.případ, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, pole je přístupná pro hromadné změny

correctedby_id string (securityuser) relace

Opravil, pole vlastněné tabulkou, možné řadit a filtrovat, pole nepodporuje ochranu dat/GDPR

createdby_id string (securityuser) relace

Vytvořil, pole vlastněné tabulkou, možné řadit a filtrovat, pole nepodporuje ochranu dat/GDPR

description string

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

distance number

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

division_id string (division) relace

Středisko, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, pole je přístupná pro hromadné změny

endplace_id string (mlbplace) relace

Cílové místo, 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

fuelquantity number

Celkové čerpání za jízdu, pole vlastněné tabulkou, možné řadit a filtrovat

mlbbalance_id string (mlbbalance) relace

Uzavřeno, pole vlastněné tabulkou, možné řadit a filtrovat

mlbroute_id string (mlbroute) relace

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

newtachoset boolean

Přednastavení stavu tachometru, 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

passengers string (70)

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

purpose_id string (mlbpurpose) relace

Účel jízdy, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

routedatefrom$date string

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

routedateto$date string

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

rows array (mlbjourneyrow) relace

kolekce BO Průjezdná místa, pole je duplikováno při klonování objektu, objekt na který pole odkazuje je 'vlastněn'

staffuse boolean

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

startplace_id string (mlbplace) relace

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

tachobegin number

Počáteční stav tachometru, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

tankcontent number

Stav nádrže, pole vlastněné tabulkou, možné řadit a filtrovat

tankcontentcorrection number

Korekce stavu nádrže, pole vlastněné tabulkou, možné řadit a filtrovat

totalexpenses number

Celková cena za jízdu, pole vlastněné tabulkou, možné řadit a filtrovat

totalfuelprice number

Celková cena za PHM, pole vlastněné tabulkou, možné řadit a filtrovat

trmcar_id string (trmcar) relace

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

trmdriver_id string (trmdriver) relace

Řidič, 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í

distancecounted number

Spočtená vzdálenost

fuelconsumption number

Spotřeba PHM

id string (10)

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

previoustankcontent number

Počáteční stav nádrže

tachoend number

Konečný stav tachometru

throughplaces string (100)

Průjezdná místa

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

GET

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

GET

https://atd.abra.eu/demodata/mlbjourneys/{id}
Response
{
    "objversion": 4,
    "rows": [],
    "startplace_id": "0167000000",
    "endplace_id": "0319000000",
    "andback": true,
    "distance": 64,
    "firm_id": "5000000101",
    "firmoffice_id": "5000000101",
    "purpose_id": "1000000101",
    "trmcar_id": "3000000101",
    "trmdriver_id": "3000000101",
    "routedatefrom$date": "2008-09-02T07:00:00.000Z",
    "routedateto$date": "2008-09-02T07:43:00.000Z",
    "mlbroute_id": null,
    "newtachoset": false,
    "tachobegin": 53300,
    "staffuse": true,
    "mlbbalance_id": "2000000101",
    "passengers": "",
    "description": "",
    "tankcontent": 33.71,
    "tankcontentcorrection": 0,
    "division_id": "2100000101",
    "busorder_id": null,
    "bustransaction_id": null,
    "totalfuelprice": 1290,
    "totalexpenses": 1290,
    "fuelquantity": 38.51,
    "createdby_id": "1300000101",
    "correctedby_id": "4300000101"
}
Request POST

POST

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

POST

https://atd.abra.eu/demodata/mlbjourneys/query
{"take": "1"}
Response
{
    "objversion": 4,
    "rows": [],
    "startplace_id": "0167000000",
    "endplace_id": "0319000000",
    "andback": true,
    "distance": 64,
    "firm_id": "5000000101",
    "firmoffice_id": "5000000101",
    "purpose_id": "1000000101",
    "trmcar_id": "3000000101",
    "trmdriver_id": "3000000101",
    "routedatefrom$date": "2008-09-02T07:00:00.000Z",
    "routedateto$date": "2008-09-02T07:43:00.000Z",
    "mlbroute_id": null,
    "newtachoset": false,
    "tachobegin": 53300,
    "staffuse": true,
    "mlbbalance_id": "2000000101",
    "passengers": "",
    "description": "",
    "tankcontent": 33.71,
    "tankcontentcorrection": 0,
    "division_id": "2100000101",
    "busorder_id": null,
    "bustransaction_id": null,
    "totalfuelprice": 1290,
    "totalexpenses": 1290,
    "fuelquantity": 38.51,
    "createdby_id": "1300000101",
    "correctedby_id": "4300000101"
}
Request

POST

https://atd.abra.eu/demodata/mlbjourneys?select=id
Body
{
    "andback": true,
    "busorder_id": null,
    "bustransaction_id": null,
    "correctedby_id": "4300000101",
    "createdby_id": "1300000101",
    "description": "",
    "distance": 64,
    "division_id": "2100000101",
    "endplace_id": "0319000000",
    "firm_id": "5000000101",
    "firmoffice_id": "5000000101",
    "fuelquantity": 38.51,
    "mlbbalance_id": "2000000101",
    "mlbroute_id": null,
    "newtachoset": false,
    "passengers": "",
    "purpose_id": "1000000101",
    "routedatefrom$date": "2008-09-02T07:00:00.000Z",
    "routedateto$date": "2008-09-02T07:43:00.000Z",
    "rows": [],
    "staffuse": true,
    "startplace_id": "0167000000",
    "tachobegin": 53300,
    "tankcontent": 33.71,
    "tankcontentcorrection": 0,
    "totalexpenses": 1290,
    "totalfuelprice": 1290,
    "trmcar_id": "3000000101",
    "trmdriver_id": "3000000101"
}
Response
{
    "id": "1600000101"
}
Request

PUT

https://atd.abra.eu/demodata/mlbjourneys/{id}?select=id
Body
{
    "andback": true,
    "busorder_id": null,
    "bustransaction_id": null,
    "correctedby_id": "4300000101",
    "createdby_id": "1300000101",
    "description": "",
    "distance": 64,
    "division_id": "2100000101",
    "endplace_id": "0319000000",
    "firm_id": "5000000101",
    "firmoffice_id": "5000000101",
    "fuelquantity": 38.51,
    "mlbbalance_id": "2000000101",
    "mlbroute_id": null,
    "newtachoset": false,
    "passengers": "",
    "purpose_id": "1000000101",
    "routedatefrom$date": "2008-09-02T07:00:00.000Z",
    "routedateto$date": "2008-09-02T07:43:00.000Z",
    "rows": [],
    "staffuse": true,
    "startplace_id": "0167000000",
    "tachobegin": 53300,
    "tankcontent": 33.71,
    "tankcontentcorrection": 0,
    "totalexpenses": 1290,
    "totalfuelprice": 1290,
    "trmcar_id": "3000000101",
    "trmdriver_id": "3000000101"
}
Response
{
    "id": "1600000101"
}

DELETE

https://atd.abra.eu/demodata/mlbjourneys/{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": "mlbjourneys",
                "object_data": {
                    "andback": true,
                    "busorder_id": null,
                    "bustransaction_id": null,
                    "correctedby_id": "4300000101",
                    "createdby_id": "1300000101",
                    "description": "",
                    "distance": 64,
                    "division_id": "2100000101",
                    "endplace_id": "0319000000",
                    "firm_id": "5000000101",
                    "firmoffice_id": "5000000101",
                    "fuelquantity": 38.51,
                    "mlbbalance_id": "2000000101",
                    "mlbroute_id": null,
                    "newtachoset": false,
                    "passengers": "",
                    "purpose_id": "1000000101",
                    "routedatefrom$date": "2008-09-02T07:00:00.000Z",
                    "routedateto$date": "2008-09-02T07:43:00.000Z",
                    "rows": [],
                    "staffuse": true,
                    "startplace_id": "0167000000",
                    "tachobegin": 53300,
                    "tankcontent": 33.71,
                    "tankcontentcorrection": 0,
                    "totalexpenses": 1290,
                    "totalfuelprice": 1290,
                    "trmcar_id": "3000000101",
                    "trmdriver_id": "3000000101"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "create",
            "id": "id1",
            "data": {
                "class_id": "mlbjourneys",
                "object_data": {
                    "andback": true,
                    "busorder_id": null,
                    "bustransaction_id": null,
                    "correctedby_id": "4300000101",
                    "createdby_id": "1300000101",
                    "description": "",
                    "distance": 64,
                    "division_id": "2100000101",
                    "endplace_id": "0319000000",
                    "firm_id": "5000000101",
                    "firmoffice_id": "5000000101",
                    "fuelquantity": 38.51,
                    "mlbbalance_id": "2000000101",
                    "mlbroute_id": null,
                    "newtachoset": false,
                    "passengers": "",
                    "purpose_id": "1000000101",
                    "routedatefrom$date": "2008-09-02T07:00:00.000Z",
                    "routedateto$date": "2008-09-02T07:43:00.000Z",
                    "rows": [],
                    "staffuse": true,
                    "startplace_id": "0167000000",
                    "tachobegin": 53300,
                    "tankcontent": 33.71,
                    "tankcontentcorrection": 0,
                    "totalexpenses": 1290,
                    "totalfuelprice": 1290,
                    "trmcar_id": "3000000101",
                    "trmdriver_id": "3000000101"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Update
{
    "items": [
        {
            "type": "update",
            "id": "id0",
            "data": {
                "class_id": "mlbjourneys",
                "obj_id": "1600000100",
                "object_data": {
                    "andback": true,
                    "busorder_id": null,
                    "bustransaction_id": null,
                    "correctedby_id": "4300000101",
                    "createdby_id": "1300000101",
                    "description": "",
                    "distance": 64,
                    "division_id": "2100000101",
                    "endplace_id": "0319000000",
                    "firm_id": "5000000101",
                    "firmoffice_id": "5000000101",
                    "fuelquantity": 38.51,
                    "mlbbalance_id": "2000000101",
                    "mlbroute_id": null,
                    "newtachoset": false,
                    "passengers": "",
                    "purpose_id": "1000000101",
                    "routedatefrom$date": "2008-09-02T07:00:00.000Z",
                    "routedateto$date": "2008-09-02T07:43:00.000Z",
                    "rows": [],
                    "staffuse": true,
                    "startplace_id": "0167000000",
                    "tachobegin": 53300,
                    "tankcontent": 33.71,
                    "tankcontentcorrection": 0,
                    "totalexpenses": 1290,
                    "totalfuelprice": 1290,
                    "trmcar_id": "3000000101",
                    "trmdriver_id": "3000000101"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "update",
            "id": "id1",
            "data": {
                "class_id": "mlbjourneys",
                "obj_id": "1600000101",
                "object_data": {
                    "andback": true,
                    "busorder_id": null,
                    "bustransaction_id": null,
                    "correctedby_id": "4300000101",
                    "createdby_id": "1300000101",
                    "description": "",
                    "distance": 64,
                    "division_id": "2100000101",
                    "endplace_id": "0319000000",
                    "firm_id": "5000000101",
                    "firmoffice_id": "5000000101",
                    "fuelquantity": 38.51,
                    "mlbbalance_id": "2000000101",
                    "mlbroute_id": null,
                    "newtachoset": false,
                    "passengers": "",
                    "purpose_id": "1000000101",
                    "routedatefrom$date": "2008-09-02T07:00:00.000Z",
                    "routedateto$date": "2008-09-02T07:43:00.000Z",
                    "rows": [],
                    "staffuse": true,
                    "startplace_id": "0167000000",
                    "tachobegin": 53300,
                    "tankcontent": 33.71,
                    "tankcontentcorrection": 0,
                    "totalexpenses": 1290,
                    "totalfuelprice": 1290,
                    "trmcar_id": "3000000101",
                    "trmdriver_id": "3000000101"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Delete
{
    "items": [
        {
            "type": "delete",
            "id": "id0",
            "data": {
                "class_id": "mlbjourneys",
                "obj_id": "1600000100"
            }
        },
        {
            "type": "delete",
            "id": "id1",
            "data": {
                "class_id": "mlbjourneys",
                "obj_id": "1600000101"
            }
        },
        {
            "type": "delete",
            "id": "id2",
            "data": {
                "class_id": "mlbjourneys",
                "obj_id": "1600000102"
            }
        },
        {
            "type": "delete",
            "id": "id3",
            "data": {
                "class_id": "mlbjourneys",
                "obj_id": "1600000103"
            }
        },
        {
            "type": "delete",
            "id": "id4",
            "data": {
                "class_id": "mlbjourneys",
                "obj_id": "1600000104"
            }
        }
    ]
}