mfa.get

Опис

integer/array mfa.get(object parameters)

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

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

Параметри

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

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

Parameter Type Description
mfaids ID/array Враћа само MFA методе са датим ID-ијевима.
selectUsrgrps query Враћа својство usrgrps сагрупом корисника повезано са MFA методама.

Подржава count.
filter object Враћа само оне резултате који се тачно подударају са датим филтером.

Прихвата објекат, где су кључеви имена својстава, а вредности су или једна вредност или низ вредности за подударање.

Подржава својства:
mfaid - ID MFA методе;
type - Тип MFA методе.
sortfield string/array Сортирај резултат према датим особинама.

Могуће вредности: name.
search object Враћа резултате који се поклапају са датим обрасцем (без обзира на велика и мала слова).

Прихвата објекат, где су кључеви имена својстава, а вредности низови за претраживање. Ако нису дате додатне опције, ово ће извршити претрагу LIKE "%…%".

Подржана својства: name.
countOutput boolean Ови параметри који су заједнички за све get методе су детаљно описани на страници референтни коментар.
excludeSearch boolean
limit integer
output query
preservekeys boolean
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean

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

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

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

Примери

Проналажење MFA методе по имену

Преузимање свих MFA метода са "Zabbix" у њиховим именима.

Захтев:

{
           "jsonrpc": "2.0",
           "method": "mfa.get",
           "params": {
               "output": "extend",
               "search": {
                   "name": "Zabbix"
               }
           },
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": [
               {
                   "mfaid": "1",
                   "type": "1",
                   "name": "Zabbix TOTP 1",
                   "hash_function": "1",
                   "code_length": "6",
                   "api_hostname": "",
                   "clientid": ""
               },
               {
                   "mfaid": "2",
                   "type": "1",
                   "name": "Zabbix TOTP 2",
                   "hash_function": "3",
                   "code_length": "8",
                   "api_hostname": "",
                   "clientid": ""
               }
           ],
           "id": 1
       }

Извор

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