Servisovaný předmět

GET

/servicedobjects

Získá kolekci BO Servisovaný předmět

GET

/servicedobjects/meta/dataprotection

Získá seznam položek BO, které mohou být chráněny na BO Servisovaný předmět

GET

/servicedobjects/views/{view}

Získá pohled nad BO Servisovaný předmět

GET

/servicedobjects/{id}

Získá daný BO Servisovaný předmět

GET

/servicedobjects/{id}/iseditlock

Otestuje, zda existuje editační zámek na daném BO Servisovaný předmět

GET

/servicedobjects/{id}/meta/dataprotection

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

GET

/servicedobjects/{id}/pictures

Získá řádky kolekce Obrázek k serv.předmětu

GET

/servicedobjects/{id}/pictures/{id1}

Získá daný řádek kolekce Obrázek k serv.předmětu

GET

/servicedobjects/{id}/userparameters

Získá seznam uživatelských parametrů včetně jejich hodnot k danému BO Servisovaný předmět

POST

/servicedobjects

Vytvoří nový BO Servisovaný předmět

POST

/servicedobjects/query

Vyhodnotí query dotaz nad BO Servisovaný předmět

POST

/servicedobjects/{id}/pictures

Vytvoří nový řádek v kolekci Obrázek k serv.předmětu

PUT

/servicedobjects/{id}

Modifikuje daný BO Servisovaný předmět

PUT

/servicedobjects/{id}/editlock

Vytvoří editační zámek na daném BO Servisovaný předmět

PUT

/servicedobjects/{id}/editunlock

Zruší editační zámek na daném BO Servisovaný předmět

PUT

/servicedobjects/{id}/pictures/{id1}

Modifikuje řádek v kolekci Obrázek k serv.předmětu

DELETE

/servicedobjects/{id}

Smaže BO Servisovaný předmět

DELETE

/servicedobjects/{id}/pictures/{id1}

Smaže řádek z kolekce Obrázek k serv.předmětu

Metadata - Perzistentní položky

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

busproject_id string (busproject) relace

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

bustransaction_id string (bustransaction) relace

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

code string (20)

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

correctedby_id string (securityuser) relace

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

correcteddate$date string

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

dateofsale$date string

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

extendedguaranteeenddate$date string

Prodl.záruka do, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, pole má vlastní historii

firm_id string (firm) relace

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

firmoffice_id string (firmoffice) relace

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

guaranteeenddate$date string

Záruka do, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, pole má vlastní historii

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

informclientkind integer

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

maxduration number

Max.délka trvání opravy, 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

nextcontactdate1$date string

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

nextcontactdate2$date string

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

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

outdoorplacedescription string (100)

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

ownerfirm_id string (firm) relace

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

parent_id string (servicedobject) relace

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

payerfirm_id string (firm) relace

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

payerfirmoffice_id string (firmoffice) relace

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

payerperson_id string (person) relace

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

paymenttypedefault integer

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

person_id string (person) relace

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

pictures array (servicedobjectpicture) relace

kolekce BO Obrázek k serv.předmětu, pole je duplikováno při klonování objektu, objekt na který pole odkazuje je 'vlastněn'

placeaddress_id string (address) relace

Adresa místa servisu, pole vlastněné tabulkou, možné řadit a filtrovat, objekt na který pole odkazuje je 'vlastněn'

priority integer

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

productionyear integer

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

servicedobjecttype_id string (servicedobjecttype) relace

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

storebatch_id string (storebatch) relace

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

storecard_id string (storecard) relace

Skladová karta, 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

dateofchange string

Datum změny

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

GET

https://atd.abra.eu/demodata/servicedobjects/{id}
Response
{
    "busorder_id": null,
    "busproject_id": null,
    "bustransaction_id": null,
    "code": null,
    "correctedby_id": null,
    "correcteddate$date": null,
    "dateofsale$date": null,
    "extendedguaranteeenddate$date": null,
    "firm_id": null,
    "firmoffice_id": null,
    "guaranteeenddate$date": null,
    "hidden": null,
    "informclientkind": null,
    "maxduration": null,
    "name": null,
    "nextcontactdate1$date": null,
    "nextcontactdate2$date": null,
    "note": null,
    "objversion": null,
    "outdoorplacedescription": null,
    "ownerfirm_id": null,
    "parent_id": null,
    "payerfirm_id": null,
    "payerfirmoffice_id": null,
    "payerperson_id": null,
    "paymenttypedefault": null,
    "person_id": null,
    "pictures": null,
    "placeaddress_id": null,
    "priority": null,
    "productionyear": null,
    "servicedobjecttype_id": null,
    "storebatch_id": null,
    "storecard_id": null
}
Request POST

POST

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

POST

https://atd.abra.eu/demodata/servicedobjects/query
{"take": "1"}
Response
{
    "busorder_id": null,
    "busproject_id": null,
    "bustransaction_id": null,
    "code": null,
    "correctedby_id": null,
    "correcteddate$date": null,
    "dateofsale$date": null,
    "extendedguaranteeenddate$date": null,
    "firm_id": null,
    "firmoffice_id": null,
    "guaranteeenddate$date": null,
    "hidden": null,
    "informclientkind": null,
    "maxduration": null,
    "name": null,
    "nextcontactdate1$date": null,
    "nextcontactdate2$date": null,
    "note": null,
    "objversion": null,
    "outdoorplacedescription": null,
    "ownerfirm_id": null,
    "parent_id": null,
    "payerfirm_id": null,
    "payerfirmoffice_id": null,
    "payerperson_id": null,
    "paymenttypedefault": null,
    "person_id": null,
    "pictures": null,
    "placeaddress_id": null,
    "priority": null,
    "productionyear": null,
    "servicedobjecttype_id": null,
    "storebatch_id": null,
    "storecard_id": null
}
Request

POST

https://atd.abra.eu/demodata/servicedobjects?select=id
Body
{
    "busorder_id": null,
    "busproject_id": null,
    "bustransaction_id": null,
    "code": null,
    "correctedby_id": null,
    "correcteddate$date": null,
    "dateofsale$date": null,
    "extendedguaranteeenddate$date": null,
    "firm_id": null,
    "firmoffice_id": null,
    "guaranteeenddate$date": null,
    "hidden": null,
    "informclientkind": null,
    "maxduration": null,
    "name": null,
    "nextcontactdate1$date": null,
    "nextcontactdate2$date": null,
    "note": null,
    "outdoorplacedescription": null,
    "ownerfirm_id": null,
    "parent_id": null,
    "payerfirm_id": null,
    "payerfirmoffice_id": null,
    "payerperson_id": null,
    "paymenttypedefault": null,
    "person_id": null,
    "pictures": null,
    "placeaddress_id": null,
    "priority": null,
    "productionyear": null,
    "servicedobjecttype_id": null,
    "storebatch_id": null,
    "storecard_id": null
}
Response
{
    "id": "1600000101"
}
Request

PUT

https://atd.abra.eu/demodata/servicedobjects/{id}?select=id
Body
{
    "busorder_id": null,
    "busproject_id": null,
    "bustransaction_id": null,
    "code": null,
    "correctedby_id": null,
    "correcteddate$date": null,
    "dateofsale$date": null,
    "extendedguaranteeenddate$date": null,
    "firm_id": null,
    "firmoffice_id": null,
    "guaranteeenddate$date": null,
    "hidden": null,
    "informclientkind": null,
    "maxduration": null,
    "name": null,
    "nextcontactdate1$date": null,
    "nextcontactdate2$date": null,
    "note": null,
    "outdoorplacedescription": null,
    "ownerfirm_id": null,
    "parent_id": null,
    "payerfirm_id": null,
    "payerfirmoffice_id": null,
    "payerperson_id": null,
    "paymenttypedefault": null,
    "person_id": null,
    "pictures": null,
    "placeaddress_id": null,
    "priority": null,
    "productionyear": null,
    "servicedobjecttype_id": null,
    "storebatch_id": null,
    "storecard_id": null
}
Response
{
    "id": "1600000101"
}

DELETE

https://atd.abra.eu/demodata/servicedobjects/{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": "servicedobjects",
                "object_data": {
                    "busorder_id": null,
                    "busproject_id": null,
                    "bustransaction_id": null,
                    "code": null,
                    "correctedby_id": null,
                    "correcteddate$date": null,
                    "dateofsale$date": null,
                    "extendedguaranteeenddate$date": null,
                    "firm_id": null,
                    "firmoffice_id": null,
                    "guaranteeenddate$date": null,
                    "hidden": null,
                    "informclientkind": null,
                    "maxduration": null,
                    "name": null,
                    "nextcontactdate1$date": null,
                    "nextcontactdate2$date": null,
                    "note": null,
                    "outdoorplacedescription": null,
                    "ownerfirm_id": null,
                    "parent_id": null,
                    "payerfirm_id": null,
                    "payerfirmoffice_id": null,
                    "payerperson_id": null,
                    "paymenttypedefault": null,
                    "person_id": null,
                    "pictures": null,
                    "placeaddress_id": null,
                    "priority": null,
                    "productionyear": null,
                    "servicedobjecttype_id": null,
                    "storebatch_id": null,
                    "storecard_id": null
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "create",
            "id": "id1",
            "data": {
                "class_id": "servicedobjects",
                "object_data": {
                    "busorder_id": null,
                    "busproject_id": null,
                    "bustransaction_id": null,
                    "code": null,
                    "correctedby_id": null,
                    "correcteddate$date": null,
                    "dateofsale$date": null,
                    "extendedguaranteeenddate$date": null,
                    "firm_id": null,
                    "firmoffice_id": null,
                    "guaranteeenddate$date": null,
                    "hidden": null,
                    "informclientkind": null,
                    "maxduration": null,
                    "name": null,
                    "nextcontactdate1$date": null,
                    "nextcontactdate2$date": null,
                    "note": null,
                    "outdoorplacedescription": null,
                    "ownerfirm_id": null,
                    "parent_id": null,
                    "payerfirm_id": null,
                    "payerfirmoffice_id": null,
                    "payerperson_id": null,
                    "paymenttypedefault": null,
                    "person_id": null,
                    "pictures": null,
                    "placeaddress_id": null,
                    "priority": null,
                    "productionyear": null,
                    "servicedobjecttype_id": null,
                    "storebatch_id": null,
                    "storecard_id": null
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Update
{
    "items": [
        {
            "type": "update",
            "id": "id0",
            "data": {
                "class_id": "servicedobjects",
                "obj_id": "1600000100",
                "object_data": {
                    "busorder_id": null,
                    "busproject_id": null,
                    "bustransaction_id": null,
                    "code": null,
                    "correctedby_id": null,
                    "correcteddate$date": null,
                    "dateofsale$date": null,
                    "extendedguaranteeenddate$date": null,
                    "firm_id": null,
                    "firmoffice_id": null,
                    "guaranteeenddate$date": null,
                    "hidden": null,
                    "informclientkind": null,
                    "maxduration": null,
                    "name": null,
                    "nextcontactdate1$date": null,
                    "nextcontactdate2$date": null,
                    "note": null,
                    "outdoorplacedescription": null,
                    "ownerfirm_id": null,
                    "parent_id": null,
                    "payerfirm_id": null,
                    "payerfirmoffice_id": null,
                    "payerperson_id": null,
                    "paymenttypedefault": null,
                    "person_id": null,
                    "pictures": null,
                    "placeaddress_id": null,
                    "priority": null,
                    "productionyear": null,
                    "servicedobjecttype_id": null,
                    "storebatch_id": null,
                    "storecard_id": null
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "update",
            "id": "id1",
            "data": {
                "class_id": "servicedobjects",
                "obj_id": "1600000101",
                "object_data": {
                    "busorder_id": null,
                    "busproject_id": null,
                    "bustransaction_id": null,
                    "code": null,
                    "correctedby_id": null,
                    "correcteddate$date": null,
                    "dateofsale$date": null,
                    "extendedguaranteeenddate$date": null,
                    "firm_id": null,
                    "firmoffice_id": null,
                    "guaranteeenddate$date": null,
                    "hidden": null,
                    "informclientkind": null,
                    "maxduration": null,
                    "name": null,
                    "nextcontactdate1$date": null,
                    "nextcontactdate2$date": null,
                    "note": null,
                    "outdoorplacedescription": null,
                    "ownerfirm_id": null,
                    "parent_id": null,
                    "payerfirm_id": null,
                    "payerfirmoffice_id": null,
                    "payerperson_id": null,
                    "paymenttypedefault": null,
                    "person_id": null,
                    "pictures": null,
                    "placeaddress_id": null,
                    "priority": null,
                    "productionyear": null,
                    "servicedobjecttype_id": null,
                    "storebatch_id": null,
                    "storecard_id": null
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Delete
{
    "items": [
        {
            "type": "delete",
            "id": "id0",
            "data": {
                "class_id": "servicedobjects",
                "obj_id": "1600000100"
            }
        },
        {
            "type": "delete",
            "id": "id1",
            "data": {
                "class_id": "servicedobjects",
                "obj_id": "1600000101"
            }
        },
        {
            "type": "delete",
            "id": "id2",
            "data": {
                "class_id": "servicedobjects",
                "obj_id": "1600000102"
            }
        },
        {
            "type": "delete",
            "id": "id3",
            "data": {
                "class_id": "servicedobjects",
                "obj_id": "1600000103"
            }
        },
        {
            "type": "delete",
            "id": "id4",
            "data": {
                "class_id": "servicedobjects",
                "obj_id": "1600000104"
            }
        }
    ]
}