...
Ścieżka do servletu: api/users/by/roles
Metoda: GET
Parametry:
...
POST
Request Content-Type: application/json
Treść zapytania:
Lista obiektów JSON zawierający parametry wyszukiwania ról. Definicja obiektu powinna zawierać następujące pole:
- packageId - Id pakietu w którym będą wyszukiwane role
processDefId - processDefId -
Id - Id procesu w którym będą wyszukiwane role
roleIds - roleIds - List id ról(id tekstowe)
Wszystkie parametry są opcjonalne. Jeżeli podamy processDefId to zostaną wyszukane również role globalne użyte w tym procesie. Warunki w obrębie pojedynczego elementu są połączone operatorem AND(np. jeżeli podamy packegeId i processDefId). Natomiast warunki poszczególnych elementów listy warunków są połączone operatorem OR np:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
[ //Zapytanie znajdzie użytkowników o roli uczestnik_1 z pakietu suncode_api z procesu zapisformularza
//oraz użytkowników o roli uczestnik_3 z pakietu suncode_api z procesu faktury
{
"processDefId":"zapisformularza",
"packageId":"suncode_api",
"roleIds":[
"uczestnik_1"
]
},
{
"processDefId":"faktury",
"packageId":"suncode_api",
"roleIds":[
"uczestnik_3"
]
}
] |
Odpowiedź:
- Odpowiedź zawiera obiekt przechowujący listę listę użytkowników
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
[ { "userId":"admin", "objectId":1000036, "firstName":"Default User", "lastName":"", "password":"73d7665487f88c55adb98e90a84f579728032f46", "email":"", "active":true, "positions":null, "groups":null, "number":"123", "fullName":"Default User " }, { "userId":"afd", "objectId":1001001, "firstName":"fdsfasd", "lastName":"sdfs", "password":"bf9661defa3daecacfde5bde0214c4a439351d4d", "email":"", "active":true, "number":"124", "positions":null, "groups":null, "fullName":"fdsfasd sdfs" } ] |