integer/array mfa.get(object parameters)
El mètode permet recuperar els mètodes MFA segons els paràmetres proveïts.
Aquest mètode és disponible només per a usuaris de tipus Super admin. Els permisos per cridar al mètode es poden revocar a les configuracions de rols d'usuari. Per a més informació, veieu Rols d'usuari.
(object) Paràmetres que defineixen la sortida esperada.
El mètode admet els paràmetres següents.
| Paràmetre | Tipus | Descripció |
|---|---|---|
| mfaids | ID/array | Retorna només els mètodes MFA amb els IDs donats. |
| selectUsrgrps | query | Retorna una propietat usrgrps amb grups d'usuaris associats amb els mètodes MFA.Admet count. |
| filter | object | Retorna només resultats que coincideixen exactament amb el filtre donat. Admet un objecte, on les claus són noms de propietat i els valors són un valor únic o una matriu de valors per comparar. Admet les propietats: mfaid - ID del mètode MFA;type - Tipus del mètode MFA. |
| sortfield | string/array | Ordena el resultat segons les propietats donades. Valors possibles: name. |
| search | object | Retorna el resultat que coincideix amb el patró donat (sensible a majúscules i minúscules). Admet un objecte, on les claus són noms de propietat i els valors són cadenes per cercar. Si no es donen opcions addicionals, es farà una cerca LIKE "%...%".Propietats admeses: name. |
| countOutput | boolean | Aquests paràmetres es descriuen detalladament a comentari de referència. |
| excludeSearch | boolean | |
| limit | integer | |
| output | query | |
| preservekeys | boolean | |
| searchByAny | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean |
(integer/array) Retorna un d'entre:
countOutput.Recupera tots els mètodes MFA que ténen "Zabbix" al seu nom.
{ "jsonrpc": "2.0", "method": "mfa.get", "params": { "output": "extend", "search": { "name": "Zabbix" } }, "id": 1 }Resposta:
{ "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() in ui/include/classes/api/services/CMfa.php.