querying logevents returns something like this:
{ "warnings": { "query": { "*": "…" } }, "batchcomplete": "", "continue": { "lecontinue": "20150511204708|66314508", "continue": "-||" }, "query": { "logevents": [ { "logid": 66314515, "ns": 2, "title": "User:Jimbo Wales/Facebook/picture.css", "pageid": 0, "logpage": 14655653, "params": {}, "type": "delete", "action": "delete", "user": "Jimbo Wales", "timestamp": "2015-05-11T20:47:24Z", "comment": "" } ] } }
By contrast, Querying the CheckUser log returns data like this:
{ "batchcomplete": "", "query": { "checkuserlog": { "entries": [] } } }
Note the extra layer of nesting in checkuserlog. This makes building API clients more complicated. :(