GET
Získá kolekci BO Role
GET
Získá seznam položek BO, které mohou být chráněny na BO Role
GET
Získá pohled nad BO Role
GET
Získá daný BO Role
GET
Získá řádky kolekce Nepracovní časy rolí
GET
Získá daný řádek kolekce Nepracovní časy rolí
GET
Získá seznam skupin, které obsahují danou roli
GET
Otestuje, zda existuje editační zámek na daném BO Role
GET
Získá seznam chráněných položek, které jsou na BO Role aktuálnímu uživateli znepřístupněny
GET
Získá seznam uživatelských parametrů včetně jejich hodnot k danému BO Role
POST
Vytvoří nový BO Role
POST
Vyhodnotí query dotaz nad BO Role
POST
Vytvoří nový řádek v kolekci Nepracovní časy rolí
PUT
Modifikuje daný BO Role
PUT
Vytvoří editační zámek na daném BO Role
PUT
Zruší editační zámek na daném BO Role
PUT
Modifikuje řádek v kolekci Nepracovní časy rolí
DELETE
Smaže BO Role
DELETE
Smaže řádek z kolekce Nepracovní časy rolí
kolekce BO Nepracovní časy rolí, objekt na který pole odkazuje je 'vlastněn'
Skrytý, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, pole nepodporuje ochranu dat/GDPR
Nepersonální, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
Jméno, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
Poznámka, 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
Nadřízená r., pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, pole nepodporuje ochranu dat/GDPR
Pracovní kalendář, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
Zkratka, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu
ID třídy, pouze pro čtení, fkAnsiCaseSensitive, pole nepodporuje ochranu dat/GDPR
Poznámka
Název, pouze pro čtení
Nadřízená(zobr.), pouze pro čtení
Vlastní ID, pouze pro čtení, fkAnsiCaseSensitive, pole nepodporuje ochranu dat/GDPR
GET
https://atd.abra.eu/demodata/securityroles?take=1
ResponseGET
https://atd.abra.eu/demodata/securityroles/{id}
{
"objversion": 3,
"hidden": false,
"name": "role Supervisor",
"shortname": "Supervisor",
"note": "",
"parent_id": null,
"isimpersonal": false,
"shiftcalendar_id": "1000000000",
"excludedtimes": []
}
POST
https://atd.abra.eu/demodata/query
{"class": "securityroles", "take": "1"}
POST
https://atd.abra.eu/demodata/securityroles/query
{"take": "1"}
Response
{
"objversion": 3,
"hidden": false,
"name": "role Supervisor",
"shortname": "Supervisor",
"note": "",
"parent_id": null,
"isimpersonal": false,
"shiftcalendar_id": "1000000000",
"excludedtimes": []
}
BodyPOST
https://atd.abra.eu/demodata/securityroles?select=id
{
"excludedtimes": [],
"hidden": false,
"isimpersonal": false,
"name": "role Supervisor",
"note": "",
"parent_id": null,
"shiftcalendar_id": "1000000000",
"shortname": "Supervisor"
}
Response
{
"id": "1600000101"
}
BodyPUT
https://atd.abra.eu/demodata/securityroles/{id}?select=id
{
"excludedtimes": [],
"hidden": false,
"isimpersonal": false,
"name": "role Supervisor",
"note": "",
"parent_id": null,
"shiftcalendar_id": "1000000000",
"shortname": "Supervisor"
}
Response
{
"id": "1600000101"
}
ResponseDELETE
https://atd.abra.eu/demodata/securityroles/{id}
200 - OK Everything worked as expected.
PUT
https://atd.abra.eu/demodata//batch
{
"items": [
{
"type": "create",
"id": "id0",
"data": {
"class_id": "securityroles",
"object_data": {
"excludedtimes": [],
"hidden": false,
"isimpersonal": false,
"name": "role Supervisor",
"note": "",
"parent_id": null,
"shiftcalendar_id": "1000000000",
"shortname": "Supervisor"
},
"query": {
"select": [
"id"
]
}
}
},
{
"type": "create",
"id": "id1",
"data": {
"class_id": "securityroles",
"object_data": {
"excludedtimes": [],
"hidden": false,
"isimpersonal": false,
"name": "role Supervisor",
"note": "",
"parent_id": null,
"shiftcalendar_id": "1000000000",
"shortname": "Supervisor"
},
"query": {
"select": [
"id"
]
}
}
}
]
}
{
"items": [
{
"type": "update",
"id": "id0",
"data": {
"class_id": "securityroles",
"obj_id": "1600000100",
"object_data": {
"excludedtimes": [],
"hidden": false,
"isimpersonal": false,
"name": "role Supervisor",
"note": "",
"parent_id": null,
"shiftcalendar_id": "1000000000",
"shortname": "Supervisor"
},
"query": {
"select": [
"id"
]
}
}
},
{
"type": "update",
"id": "id1",
"data": {
"class_id": "securityroles",
"obj_id": "1600000101",
"object_data": {
"excludedtimes": [],
"hidden": false,
"isimpersonal": false,
"name": "role Supervisor",
"note": "",
"parent_id": null,
"shiftcalendar_id": "1000000000",
"shortname": "Supervisor"
},
"query": {
"select": [
"id"
]
}
}
}
]
}
{
"items": [
{
"type": "delete",
"id": "id0",
"data": {
"class_id": "securityroles",
"obj_id": "1600000100"
}
},
{
"type": "delete",
"id": "id1",
"data": {
"class_id": "securityroles",
"obj_id": "1600000101"
}
},
{
"type": "delete",
"id": "id2",
"data": {
"class_id": "securityroles",
"obj_id": "1600000102"
}
},
{
"type": "delete",
"id": "id3",
"data": {
"class_id": "securityroles",
"obj_id": "1600000103"
}
},
{
"type": "delete",
"id": "id4",
"data": {
"class_id": "securityroles",
"obj_id": "1600000104"
}
}
]
}