integer/array auditlog.get(objectparameters)
De methode maakt het mogelijk om auditlog records op te halen volgens de gegeven parameters.
Deze methode is alleen beschikbaar voor het gebruikerstype Super admin. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de instellingen van de gebruikersrol. Zie Gebruiker rollen voor meer informatie.
(object)
Parameters die de gewenste uitvoer definiëren.
De methode ondersteunt de volgende parameters.
Parameter | Type | Beschrijving |
---|---|---|
auditids | string/array | Geef alleen auditlogs terug met de opgegeven ID's. |
userids | string/array | Geef alleen auditlogs terug die zijn gemaakt door de opgegeven gebruikers. |
time_from | timestamp | Geef alleen auditlogvermeldingen terug die zijn gemaakt na of op het opgegeven tijdstip. |
time_till | timestamp | Geef alleen auditlogvermeldingen terug die zijn gemaakt voor of op het opgegeven tijdstip. |
sortfield | string/array | Sorteer het resultaat op basis van de opgegeven eigenschappen. Mogelijke waarden zijn: auditid , userid , clock . |
filter | object | Geef alleen resultaten terug die exact overeenkomen met de opgegeven filter. Accepteert een array, waarbij de sleutels eigendomsnamen zijn en de waarden ofwel een enkele waarde ofwel een array van waarden zijn om tegen te matchen. |
search | object | Zoek met hoofdletterongevoelige subtekenreeksen in inhoud van velden: username , ip , resourcename , details . |
countOutput | boolean | Deze parameters die gemeenschappelijk zijn voor alle get -methoden, worden beschreven in het referentiecommentaar. |
excludeSearch | boolean | |
limit | integer | |
output | query | |
preservekeys | boolean | |
searchByAny | boolean | |
searchWildcardsEnabled | boolean | |
sortorder | string/array | |
startSearch | boolean |
(integer/array)
Retourneert ofwel:
countOutput
is gebruikt.Haal twee laatste controle logboek records op.
Verzoek:
{
"jsonrpc": "2.0",
"method": "auditlog.get",
"params": {
"output": "extend",
"sortfield": "clock",
"sortorder": "DESC",
"limit": 2
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
{
"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",
"eventtype": "0",
"resourceid": "20",
"resourcename": "Jan",
"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() in ui/include/classes/api/services/CAuditLog.php.