user.get

Опис

integer/array user.get(object parameters)

Метода омогућава преузимање упозорења према датим параметрима.

Овај метод је доступан корисницима било које врсте. Дозволе за позивање методе може се опозвати у подешавањима улоге корисника. Погледајте Корисничке улоге за више информација.

Параметри

(object) Параметри који дефинишу жељени излаз.

Метода подржава следеће параметре.

Parameter Type Description
mediaids ID/array Врати само кориснике који користе дати медијум.
mediatypeids ID/array Врати само кориснике који користе дате типове медија.
userids ID/array Врати само кориснике са датим ID-ијевима.
usrgrpids ID/array Врати само кориснике који припадају датим групама корисника.
getAccess flag Додаје додатне информације о корисничким дозволама.

Додаје следећа својства за сваког корисника:
gui_access - (integer) метод аутентификације корисничког интерфејса корисника. Погледајте својство gui_access објекта групе корисника за листу могућих вредности.
debug_mode - (integer) показује да ли је отклањање грешака омогућено за корисника. Могуће вредности: 0 - отклањање грешака је онемогућено, 1 - отклањање грешака омогућено.
users_status - (integer) означава да ли је корисник онемогућен. Могуће вредности: 0 - корисник је омогућен, 1 - корисник онемогућен.
selectMedias query Враћа медијуме које користи корисник у својству medias.
selectMediatypes query Враћа типове медија које је корисник користио у својству mediatypes.

Погледајте mediatype.get за ограничења заснована на типу корисника.
selectUsrgrps query Враћа групе корисника којима корисник припада својству usrgrps.
selectRole query Враћа улогу корисника у својству role.
sortfield string/array Сортирај резултат према датим особинама.

Могуће вредности: userid, username.
countOutput boolean Ови параметри који су заједнички за све get методе су детаљно описани у референтном коментару.
editable boolean
excludeSearch boolean
filter object
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean

Повратне вредности

(integer/array) Враћа било:

  • низ објеката;
  • број преузетих објеката, ако је параметар countOutput коришћен.

Примери

Преузимање корисника

Преузмите све конфигурисане кориснике.

Захтев:

{
           "jsonrpc": "2.0",
           "method": "user.get",
           "params": {
               "output": "extend"
           },
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": [
               {
                   "userid": "1",
                   "username": "Admin",
                   "name": "Zabbix",
                   "surname": "Administrator",
                   "url": "",
                   "autologin": "1",
                   "autologout": "0",
                   "lang": "en_US",
                   "refresh": "0s",
                   "theme": "default",
                   "attempt_failed": "0",
                   "attempt_ip": "",
                   "attempt_clock": "0",
                   "rows_per_page": "50",
                   "timezone": "default",
                   "roleid": "3",
                   "userdirectoryid": "0",
                   "ts_provisioned": "0"
               },
               {
                   "userid": "2",
                   "username": "guest",
                   "name": "",
                   "surname": "",
                   "url": "",
                   "autologin": "0",
                   "autologout": "15m",
                   "lang": "default",
                   "refresh": "30s",
                   "theme": "default",
                   "attempt_failed": "0",
                   "attempt_ip": "",
                   "attempt_clock": "0",
                   "rows_per_page": "50",
                   "timezone": "default",
                   "roleid": "4",
                   "userdirectoryid": "0",
                   "ts_provisioned": "0"
               },
               {
                   "userid": "3",
                   "username": "user",
                   "name": "Zabbix",
                   "surname": "User",
                   "url": "",
                   "autologin": "0",
                   "autologout": "0",
                   "lang": "ru_RU",
                   "refresh": "15s",
                   "theme": "dark-theme",
                   "attempt_failed": "0",
                   "attempt_ip": "",
                   "attempt_clock": "0",
                   "rows_per_page": "100",
                   "timezone": "default",
                   "roleid": "1",
                   "userdirectoryid": "0",
                   "ts_provisioned": "0"
               }
           ],
           "id": 1
       }

Преузимање корисничких података

Преузмите податке корисника са ID-ијем "12".

Захтев:

{
           "jsonrpc": "2.0",
           "method": "user.get",
           "params": {
               "output": ["userid", "username"],
               "selectRole": "extend",
               "userids": "12"
           },
           "id": 1
       }

Одговор:

{
         "jsonrpc": "2.0",
         "result": [
             {
                 "userid": "12",
                 "username": "John",
                 "role": {
                     "roleid": "5",
                     "name": "Operator",
                     "type": "1",
                     "readonly": "0"
                 }
             }
         ],
         "id": 1
       }

Погледајте такође

Извор

CUser::get() у ui/include/classes/api/services/CUser.php.