GET
Získá kolekci BO Kategorizační údaj
GET
Získá seznam položek BO, které mohou být chráněny na BO Kategorizační údaj
GET
Získá pohled nad BO Kategorizační údaj
GET
Získá daný BO Kategorizační údaj
GET
Otestuje, zda existuje editační zámek na daném BO Kategorizační údaj
GET
Získá seznam chráněných položek, které jsou na BO Kategorizační údaj aktuálnímu uživateli znepřístupněny
GET
Získá seznam uživatelských parametrů včetně jejich hodnot k danému BO Kategorizační údaj
POST
Vytvoří nový BO Kategorizační údaj
POST
Vyhodnotí query dotaz nad BO Kategorizační údaj
PUT
Modifikuje daný BO Kategorizační údaj
PUT
Vytvoří editační zámek na daném BO Kategorizační údaj
PUT
Zruší editační zámek na daném BO Kategorizační údaj
DELETE
Smaže BO Kategorizační údaj
Skupina, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
Velikost, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
Datový typ, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
Počet des.míst, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
Výraz, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
Jméno položky, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
Skrytý, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, pole nepodporuje ochranu dat/GDPR
Typ, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
Název, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
Verze objektu, pouze pro čtení, pole vlastněné tabulkou, možné řadit a filtrovat, pole nepodporuje ochranu dat/GDPR
Definice, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
Uživatelská položka, pole vlastněné tabulkou, možné řadit a filtrovat
ID třídy, pouze pro čtení, fkAnsiCaseSensitive, pole nepodporuje ochranu dat/GDPR
Datový typ
Název, pouze pro čtení
Číslo položky
Popiska položky
Popis položky
Vlastní ID, pouze pro čtení, fkAnsiCaseSensitive, pole nepodporuje ochranu dat/GDPR
Typ
GET
https://atd.abra.eu/demodata/categoryitems?take=1
ResponseGET
https://atd.abra.eu/demodata/categoryitems/{id}
{
"objversion": 1,
"hidden": false,
"name": "Obrat u nás dle výnosových účtů",
"itemtype": 3,
"userfielddef2_id": null,
"categoryitemgroup_id": "2000000000",
"expression": "",
"fieldname": "",
"sqlquery": "select\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = SLD.Obj_ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID\r\nunion all\r\nselect\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join Firms FI on FI.Firm_ID = SLD.Obj_ID \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = FI.ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID",
"datatype": 1,
"datasize": 18,
"decimalplaces": 2
}
POST
https://atd.abra.eu/demodata/query
{"class": "categoryitems", "take": "1"}
POST
https://atd.abra.eu/demodata/categoryitems/query
{"take": "1"}
Response
{
"objversion": 1,
"hidden": false,
"name": "Obrat u nás dle výnosových účtů",
"itemtype": 3,
"userfielddef2_id": null,
"categoryitemgroup_id": "2000000000",
"expression": "",
"fieldname": "",
"sqlquery": "select\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = SLD.Obj_ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID\r\nunion all\r\nselect\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join Firms FI on FI.Firm_ID = SLD.Obj_ID \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = FI.ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID",
"datatype": 1,
"datasize": 18,
"decimalplaces": 2
}
BodyPOST
https://atd.abra.eu/demodata/categoryitems?select=id
{
"categoryitemgroup_id": "2000000000",
"datasize": 18,
"datatype": 1,
"decimalplaces": 2,
"expression": "",
"fieldname": "",
"hidden": false,
"itemtype": 3,
"name": "Obrat u nás dle výnosových účtů",
"sqlquery": "select\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = SLD.Obj_ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID\r\nunion all\r\nselect\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join Firms FI on FI.Firm_ID = SLD.Obj_ID \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = FI.ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID",
"userfielddef2_id": null
}
Response
{
"id": "1600000101"
}
BodyPUT
https://atd.abra.eu/demodata/categoryitems/{id}?select=id
{
"categoryitemgroup_id": "2000000000",
"datasize": 18,
"datatype": 1,
"decimalplaces": 2,
"expression": "",
"fieldname": "",
"hidden": false,
"itemtype": 3,
"name": "Obrat u nás dle výnosových účtů",
"sqlquery": "select\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = SLD.Obj_ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID\r\nunion all\r\nselect\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join Firms FI on FI.Firm_ID = SLD.Obj_ID \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = FI.ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID",
"userfielddef2_id": null
}
Response
{
"id": "1600000101"
}
ResponseDELETE
https://atd.abra.eu/demodata/categoryitems/{id}
200 - OK Everything worked as expected.
PUT
https://atd.abra.eu/demodata//batch
{
"items": [
{
"type": "create",
"id": "id0",
"data": {
"class_id": "categoryitems",
"object_data": {
"categoryitemgroup_id": "2000000000",
"datasize": 18,
"datatype": 1,
"decimalplaces": 2,
"expression": "",
"fieldname": "",
"hidden": false,
"itemtype": 3,
"name": "Obrat u nás dle výnosových účtů",
"sqlquery": "select\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = SLD.Obj_ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID\r\nunion all\r\nselect\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join Firms FI on FI.Firm_ID = SLD.Obj_ID \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = FI.ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID",
"userfielddef2_id": null
},
"query": {
"select": [
"id"
]
}
}
},
{
"type": "create",
"id": "id1",
"data": {
"class_id": "categoryitems",
"object_data": {
"categoryitemgroup_id": "2000000000",
"datasize": 18,
"datatype": 1,
"decimalplaces": 2,
"expression": "",
"fieldname": "",
"hidden": false,
"itemtype": 3,
"name": "Obrat u nás dle výnosových účtů",
"sqlquery": "select\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = SLD.Obj_ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID\r\nunion all\r\nselect\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join Firms FI on FI.Firm_ID = SLD.Obj_ID \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = FI.ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID",
"userfielddef2_id": null
},
"query": {
"select": [
"id"
]
}
}
}
]
}
{
"items": [
{
"type": "update",
"id": "id0",
"data": {
"class_id": "categoryitems",
"obj_id": "1600000100",
"object_data": {
"categoryitemgroup_id": "2000000000",
"datasize": 18,
"datatype": 1,
"decimalplaces": 2,
"expression": "",
"fieldname": "",
"hidden": false,
"itemtype": 3,
"name": "Obrat u nás dle výnosových účtů",
"sqlquery": "select\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = SLD.Obj_ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID\r\nunion all\r\nselect\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join Firms FI on FI.Firm_ID = SLD.Obj_ID \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = FI.ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID",
"userfielddef2_id": null
},
"query": {
"select": [
"id"
]
}
}
},
{
"type": "update",
"id": "id1",
"data": {
"class_id": "categoryitems",
"obj_id": "1600000101",
"object_data": {
"categoryitemgroup_id": "2000000000",
"datasize": 18,
"datatype": 1,
"decimalplaces": 2,
"expression": "",
"fieldname": "",
"hidden": false,
"itemtype": 3,
"name": "Obrat u nás dle výnosových účtů",
"sqlquery": "select\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = SLD.Obj_ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID\r\nunion all\r\nselect\r\n GLSV.Firm_ID as Firm,\r\n sum(\r\n CASE GLSV.CreditSide\r\n WHEN 1 THEN GLSV.Amount\r\n ELSE GLSV.Amount * -1\r\n END\r\n ) Amount\r\nfrom\r\n Seldat SLD \r\n join Firms FI on FI.Firm_ID = SLD.Obj_ID \r\n join GeneralLedgerSingle_View GLSV ON GLSV.Firm_ID = FI.ID\r\n join Accounts AC ON GLSV.Account_ID = AC.ID\r\nwhere\r\n AC.Code like '6%' and\r\n SLD.Sel_ID = :SelID\r\ngroup by\r\n GLSV.Firm_ID",
"userfielddef2_id": null
},
"query": {
"select": [
"id"
]
}
}
}
]
}
{
"items": [
{
"type": "delete",
"id": "id0",
"data": {
"class_id": "categoryitems",
"obj_id": "1600000100"
}
},
{
"type": "delete",
"id": "id1",
"data": {
"class_id": "categoryitems",
"obj_id": "1600000101"
}
},
{
"type": "delete",
"id": "id2",
"data": {
"class_id": "categoryitems",
"obj_id": "1600000102"
}
},
{
"type": "delete",
"id": "id3",
"data": {
"class_id": "categoryitems",
"obj_id": "1600000103"
}
},
{
"type": "delete",
"id": "id4",
"data": {
"class_id": "categoryitems",
"obj_id": "1600000104"
}
}
]
}