auditlog.get

Опис

integer/array auditlog.get(object parameters)

Овај метод омогућава добијање уноса у дневник ревизије у складу са наведеним параметрима.

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

Параметери

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

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

Parameter Type Description
auditids ID/array Враћа само дневник ревизије са датим ID-ијевима.
userids ID/array Враћа само дневник ревизије који су креирали дати корисници.
time_from timestamp Враћа само уносе у дневнику ревизије који су креирани после или у датом тренутку.
time_till timestamp Враћа само уносе у дневнику ревизије који су креирани пре или у датом тренутку.
sortfield string/array Сортира резултат према датим својствима.

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

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

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

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

Примери

Преузимање дневника ревизије

Преузми два последња записа дневника ревизије.

Request:

{
           "jsonrpc": "2.0",
           "method": "auditlog.get",
           "params": {
               "output": "extend",
               "sortfield": "clock",
               "sortorder": "DESC",
               "limit": 2
           },
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": [
               {
                   "auditid": "cksstgfam0001yhdcc41y20q2",
                   "userid": "1",
                   "username": "Admin",
                   "clock": "1629975715",
                   "ip": "127.0.0.1",
                   "action": "1",
                   "resourcetype": "0",
                   "resourceid": "0",
                   "resourcename": "Jim",
                   "recordsetid": "cksstgfal0000yhdcso67ondl",
                   "details": "{\"user.name\":[\"update\",\"Jim\",\"\"],\"user.medias[37]\":[\"add\"],\"user.medias[37].\":[\"add\"],\"user.medias[37].mediatypeid\":[\"add\",\"1\"],\"user.medias[37].sendto\":[\"add\",\"[email protected]\"]}"
               },
               {
                   "auditid": "ckssofl0p0001yhdcqxclsg8r",
                   "userid": "1",
                   "username": "Admin",
                   "clock": "1629967278",
                   "ip": "127.0.0.1",
                   "action": "0",
                   "resourcetype": "0",
                   "resourceid": "20",
                   "resourcename": "John",
                   "recordsetid": "ckssofl0p0000yhdcpxyo1jgo",
                   "details": "{\"user.username\":[\"add\",\"John\"], \"user.userid:\":[\"add\",\"20\"],\"user.usrgrps[28]\":[\"add\"],\"user.usrgrps[28].usrgrpid\":[\"add\", \"7\"]}"
               }
           ],
           "id": 1
       }

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

Извор

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