Projekt

GET

/busprojects

Získá kolekci BO Projekt

GET

/busprojects/meta/dataprotection

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

GET

/busprojects/views/{view}

Získá pohled nad BO Projekt

GET

/busprojects/{id}

Získá daný BO Projekt

GET

/busprojects/{id}/accountingplan

Získá řádky kolekce Projekt - účetní plán

GET

/busprojects/{id}/accountingplan/{id1}

Získá daný řádek kolekce Projekt - účetní plán

GET

/busprojects/{id}/checkpoints

Získá řádky kolekce Projekt - kontrolní bod

GET

/busprojects/{id}/checkpoints/{id1}

Získá daný řádek kolekce Projekt - kontrolní bod

GET

/busprojects/{id}/iseditlock

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

GET

/busprojects/{id}/links

Získá řádky kolekce Návaznosti projektu

GET

/busprojects/{id}/links/{id1}

Získá daný řádek kolekce Návaznosti projektu

GET

/busprojects/{id}/meta/dataprotection

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

GET

/busprojects/{id}/sources

Získá řádky kolekce Projekt - zdroj

GET

/busprojects/{id}/sources/{id1}

Získá daný řádek kolekce Projekt - zdroj

GET

/busprojects/{id}/userparameters

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

POST

/busprojects

Vytvoří nový BO Projekt

POST

/busprojects/query

Vyhodnotí query dotaz nad BO Projekt

POST

/busprojects/{id}/accountingplan

Vytvoří nový řádek v kolekci Projekt - účetní plán

POST

/busprojects/{id}/checkpoints

Vytvoří nový řádek v kolekci Projekt - kontrolní bod

POST

/busprojects/{id}/links

Vytvoří nový řádek v kolekci Návaznosti projektu

POST

/busprojects/{id}/sources

Vytvoří nový řádek v kolekci Projekt - zdroj

PUT

/busprojects/{id}

Modifikuje daný BO Projekt

PUT

/busprojects/{id}/accountingplan/{id1}

Modifikuje řádek v kolekci Projekt - účetní plán

PUT

/busprojects/{id}/checkpoints/{id1}

Modifikuje řádek v kolekci Projekt - kontrolní bod

PUT

/busprojects/{id}/editlock

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

PUT

/busprojects/{id}/editunlock

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

PUT

/busprojects/{id}/links/{id1}

Modifikuje řádek v kolekci Návaznosti projektu

PUT

/busprojects/{id}/sources/{id1}

Modifikuje řádek v kolekci Projekt - zdroj

DELETE

/busprojects/{id}

Smaže BO Projekt

DELETE

/busprojects/{id}/accountingplan/{id1}

Smaže řádek z kolekce Projekt - účetní plán

DELETE

/busprojects/{id}/checkpoints/{id1}

Smaže řádek z kolekce Projekt - kontrolní bod

DELETE

/busprojects/{id}/links/{id1}

Smaže řádek z kolekce Návaznosti projektu

DELETE

/busprojects/{id}/sources/{id1}

Smaže řádek z kolekce Projekt - zdroj

Metadata - Perzistentní položky

accountingplan array (busprojectaccountingplan) relace

kolekce BO Projekt - účetní plán, pole je duplikováno při klonování objektu, objekt na který pole odkazuje je 'vlastněn'

approved boolean

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

checkactivityvssources integer

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

checkpoints array (busprojectcheckpoint) relace

kolekce BO Projekt - kontrolní bod, pole je duplikováno při klonování objektu, objekt na který pole odkazuje je 'vlastněn'

closed boolean

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

closingdate$date string

Datum uzavření, 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 nepodporuje ochranu dat/GDPR

correctedat$date string

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

correctedby_id string (securityuser) relace

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

createdat$date string

Vytvořeno, 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

date$date string

Datum zahájení, 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

extendedcontrol boolean

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

finalizationstate number

Procento dokončení, 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

fixedamount number

Fakturovat, 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

invoicingtype integer

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

issuedoffer_id string (issuedoffer) relace

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

links array (busprojectlink) relace

kolekce BO Návaznosti projektu, pole je duplikováno při klonování objektu, objekt na který pole odkazuje je 'vlastněn'

mastersolverrole_id string (securityrole) relace

Role vedoucího, 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

parent_id string (busproject) relace

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

plannedcostsother number

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

plannedcoststotal number

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

plannedenddate$date string

Pl.datum ukončení, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

plannedrevenuesother number

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

plannedrevenuestotal number

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

priority integer

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

processstate integer

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

sources array (busprojectsource) relace

kolekce BO Projekt - zdroj, pole je duplikováno při klonování objektu, objekt na který pole odkazuje je 'vlastněn'

Metadata - Neperzistentní položky

bodycode string (10)

Číslo kódu, pole nepodporuje ochranu dat/GDPR

checkactivityvssourcesastext string (30)

Kontrola role

classid string (26)

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

comment string (8191)

Poznámka

displayname string (55)

Název, pouze pro čtení

displayparent string (40)

Nadřízený(zobr.), pouze pro čtení

finalizationstatesub number

Proc.dokončení podřízených projektů

id string (10)

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

invoicingtypeastext string (30)

Způsob fakturace

plannedcostsalltotal number

Celk.plán.nákl.

plannedcostssubtree number

Plán.nákl.za podřízené projekty

plannedprofit number

Plánovaný zisk vč.podřízených

plannedprofittotal number

Plánovaný zisk

plannedrevenuesalltotal number

Celk.plán.výnosy

plannedrevenuessubtree number

Plán.výnosy za podřízené projekty

prefixcode string (10)

Prefix kódu, pole nepodporuje ochranu dat/GDPR

processstateastext string (20)

Stav

suffixcode string (10)

Sufix kódu, pole nepodporuje ochranu dat/GDPR

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

GET

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

GET

https://atd.abra.eu/demodata/busprojects/{id}
Response
{
    "objversion": 4,
    "hidden": false,
    "name": "Šablony vzorových projektů",
    "code": "VZORY",
    "note": "",
    "closed": false,
    "date$date": "2009-08-16T22:00:00.000Z",
    "division_id": null,
    "firm_id": null,
    "plannedenddate$date": null,
    "approved": false,
    "extendedcontrol": false,
    "mastersolverrole_id": null,
    "processstate": 0,
    "priority": 0,
    "plannedcostsother": 0,
    "plannedrevenuesother": 0,
    "plannedcoststotal": 0,
    "plannedrevenuestotal": 0,
    "issuedoffer_id": null,
    "invoicingtype": 0,
    "fixedamount": 0,
    "checkactivityvssources": 0,
    "finalizationstate": 0,
    "parent_id": null,
    "closingdate$date": null,
    "links": [],
    "checkpoints": [],
    "sources": [],
    "accountingplan": [],
    "createdat$date": null,
    "correctedat$date": null,
    "createdby_id": "SUPER00000",
    "correctedby_id": null
}
Request POST

POST

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

POST

https://atd.abra.eu/demodata/busprojects/query
{"take": "1"}
Response
{
    "objversion": 4,
    "hidden": false,
    "name": "Šablony vzorových projektů",
    "code": "VZORY",
    "note": "",
    "closed": false,
    "date$date": "2009-08-16T22:00:00.000Z",
    "division_id": null,
    "firm_id": null,
    "plannedenddate$date": null,
    "approved": false,
    "extendedcontrol": false,
    "mastersolverrole_id": null,
    "processstate": 0,
    "priority": 0,
    "plannedcostsother": 0,
    "plannedrevenuesother": 0,
    "plannedcoststotal": 0,
    "plannedrevenuestotal": 0,
    "issuedoffer_id": null,
    "invoicingtype": 0,
    "fixedamount": 0,
    "checkactivityvssources": 0,
    "finalizationstate": 0,
    "parent_id": null,
    "closingdate$date": null,
    "links": [],
    "checkpoints": [],
    "sources": [],
    "accountingplan": [],
    "createdat$date": null,
    "correctedat$date": null,
    "createdby_id": "SUPER00000",
    "correctedby_id": null
}
Request

POST

https://atd.abra.eu/demodata/busprojects?select=id
Body
{
    "accountingplan": [],
    "approved": false,
    "checkactivityvssources": 0,
    "checkpoints": [],
    "closed": false,
    "closingdate$date": null,
    "code": "VZORY",
    "correctedat$date": null,
    "correctedby_id": null,
    "createdat$date": null,
    "createdby_id": "SUPER00000",
    "date$date": "2009-08-16T22:00:00.000Z",
    "division_id": null,
    "extendedcontrol": false,
    "finalizationstate": 0,
    "firm_id": null,
    "fixedamount": 0,
    "hidden": false,
    "invoicingtype": 0,
    "issuedoffer_id": null,
    "links": [],
    "mastersolverrole_id": null,
    "name": "Šablony vzorových projektů",
    "note": "",
    "parent_id": null,
    "plannedcostsother": 0,
    "plannedcoststotal": 0,
    "plannedenddate$date": null,
    "plannedrevenuesother": 0,
    "plannedrevenuestotal": 0,
    "priority": 0,
    "processstate": 0,
    "sources": []
}
Response
{
    "id": "1600000101"
}
Request

PUT

https://atd.abra.eu/demodata/busprojects/{id}?select=id
Body
{
    "accountingplan": [],
    "approved": false,
    "checkactivityvssources": 0,
    "checkpoints": [],
    "closed": false,
    "closingdate$date": null,
    "code": "VZORY",
    "correctedat$date": null,
    "correctedby_id": null,
    "createdat$date": null,
    "createdby_id": "SUPER00000",
    "date$date": "2009-08-16T22:00:00.000Z",
    "division_id": null,
    "extendedcontrol": false,
    "finalizationstate": 0,
    "firm_id": null,
    "fixedamount": 0,
    "hidden": false,
    "invoicingtype": 0,
    "issuedoffer_id": null,
    "links": [],
    "mastersolverrole_id": null,
    "name": "Šablony vzorových projektů",
    "note": "",
    "parent_id": null,
    "plannedcostsother": 0,
    "plannedcoststotal": 0,
    "plannedenddate$date": null,
    "plannedrevenuesother": 0,
    "plannedrevenuestotal": 0,
    "priority": 0,
    "processstate": 0,
    "sources": []
}
Response
{
    "id": "1600000101"
}

DELETE

https://atd.abra.eu/demodata/busprojects/{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": "busprojects",
                "object_data": {
                    "accountingplan": [],
                    "approved": false,
                    "checkactivityvssources": 0,
                    "checkpoints": [],
                    "closed": false,
                    "closingdate$date": null,
                    "code": "VZORY",
                    "correctedat$date": null,
                    "correctedby_id": null,
                    "createdat$date": null,
                    "createdby_id": "SUPER00000",
                    "date$date": "2009-08-16T22:00:00.000Z",
                    "division_id": null,
                    "extendedcontrol": false,
                    "finalizationstate": 0,
                    "firm_id": null,
                    "fixedamount": 0,
                    "hidden": false,
                    "invoicingtype": 0,
                    "issuedoffer_id": null,
                    "links": [],
                    "mastersolverrole_id": null,
                    "name": "Šablony vzorových projektů",
                    "note": "",
                    "parent_id": null,
                    "plannedcostsother": 0,
                    "plannedcoststotal": 0,
                    "plannedenddate$date": null,
                    "plannedrevenuesother": 0,
                    "plannedrevenuestotal": 0,
                    "priority": 0,
                    "processstate": 0,
                    "sources": []
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "create",
            "id": "id1",
            "data": {
                "class_id": "busprojects",
                "object_data": {
                    "accountingplan": [],
                    "approved": false,
                    "checkactivityvssources": 0,
                    "checkpoints": [],
                    "closed": false,
                    "closingdate$date": null,
                    "code": "VZORY",
                    "correctedat$date": null,
                    "correctedby_id": null,
                    "createdat$date": null,
                    "createdby_id": "SUPER00000",
                    "date$date": "2009-08-16T22:00:00.000Z",
                    "division_id": null,
                    "extendedcontrol": false,
                    "finalizationstate": 0,
                    "firm_id": null,
                    "fixedamount": 0,
                    "hidden": false,
                    "invoicingtype": 0,
                    "issuedoffer_id": null,
                    "links": [],
                    "mastersolverrole_id": null,
                    "name": "Šablony vzorových projektů",
                    "note": "",
                    "parent_id": null,
                    "plannedcostsother": 0,
                    "plannedcoststotal": 0,
                    "plannedenddate$date": null,
                    "plannedrevenuesother": 0,
                    "plannedrevenuestotal": 0,
                    "priority": 0,
                    "processstate": 0,
                    "sources": []
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Update
{
    "items": [
        {
            "type": "update",
            "id": "id0",
            "data": {
                "class_id": "busprojects",
                "obj_id": "1600000100",
                "object_data": {
                    "accountingplan": [],
                    "approved": false,
                    "checkactivityvssources": 0,
                    "checkpoints": [],
                    "closed": false,
                    "closingdate$date": null,
                    "code": "VZORY",
                    "correctedat$date": null,
                    "correctedby_id": null,
                    "createdat$date": null,
                    "createdby_id": "SUPER00000",
                    "date$date": "2009-08-16T22:00:00.000Z",
                    "division_id": null,
                    "extendedcontrol": false,
                    "finalizationstate": 0,
                    "firm_id": null,
                    "fixedamount": 0,
                    "hidden": false,
                    "invoicingtype": 0,
                    "issuedoffer_id": null,
                    "links": [],
                    "mastersolverrole_id": null,
                    "name": "Šablony vzorových projektů",
                    "note": "",
                    "parent_id": null,
                    "plannedcostsother": 0,
                    "plannedcoststotal": 0,
                    "plannedenddate$date": null,
                    "plannedrevenuesother": 0,
                    "plannedrevenuestotal": 0,
                    "priority": 0,
                    "processstate": 0,
                    "sources": []
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "update",
            "id": "id1",
            "data": {
                "class_id": "busprojects",
                "obj_id": "1600000101",
                "object_data": {
                    "accountingplan": [],
                    "approved": false,
                    "checkactivityvssources": 0,
                    "checkpoints": [],
                    "closed": false,
                    "closingdate$date": null,
                    "code": "VZORY",
                    "correctedat$date": null,
                    "correctedby_id": null,
                    "createdat$date": null,
                    "createdby_id": "SUPER00000",
                    "date$date": "2009-08-16T22:00:00.000Z",
                    "division_id": null,
                    "extendedcontrol": false,
                    "finalizationstate": 0,
                    "firm_id": null,
                    "fixedamount": 0,
                    "hidden": false,
                    "invoicingtype": 0,
                    "issuedoffer_id": null,
                    "links": [],
                    "mastersolverrole_id": null,
                    "name": "Šablony vzorových projektů",
                    "note": "",
                    "parent_id": null,
                    "plannedcostsother": 0,
                    "plannedcoststotal": 0,
                    "plannedenddate$date": null,
                    "plannedrevenuesother": 0,
                    "plannedrevenuestotal": 0,
                    "priority": 0,
                    "processstate": 0,
                    "sources": []
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Delete
{
    "items": [
        {
            "type": "delete",
            "id": "id0",
            "data": {
                "class_id": "busprojects",
                "obj_id": "1600000100"
            }
        },
        {
            "type": "delete",
            "id": "id1",
            "data": {
                "class_id": "busprojects",
                "obj_id": "1600000101"
            }
        },
        {
            "type": "delete",
            "id": "id2",
            "data": {
                "class_id": "busprojects",
                "obj_id": "1600000102"
            }
        },
        {
            "type": "delete",
            "id": "id3",
            "data": {
                "class_id": "busprojects",
                "obj_id": "1600000103"
            }
        },
        {
            "type": "delete",
            "id": "id4",
            "data": {
                "class_id": "busprojects",
                "obj_id": "1600000104"
            }
        }
    ]
}