MediaWiki API result
This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.
See the complete documentation, or the API help for more information.
{
"batchcomplete": "",
"continue": {
"lecontinue": "20260119121341|635216",
"continue": "-||"
},
"query": {
"logevents": [
{
"logid": 635226,
"ns": 2,
"title": "User:DanielNL/common.js",
"pageid": 262046,
"logpage": 262046,
"params": {},
"type": "create",
"action": "create",
"user": "DanielNL",
"timestamp": "2026-01-20T18:41:33Z",
"comment": "Created page with \"$( document ).ready( function() { mw.hook( 'wikiEditor.toolbar' ).add( function( $toolbar ) { // Click the Preview button to activate right-side pane $toolbar.find( '.tool[rel=\"realtimepreview\"]' ).trigger( 'click' ); } ); } );\""
},
{
"logid": 635225,
"ns": 0,
"title": "BMO/Recent Changes/2026-01",
"pageid": 262045,
"logpage": 262045,
"params": {},
"type": "create",
"action": "create",
"user": "DaveLawrence",
"timestamp": "2026-01-20T16:21:31Z",
"comment": "Created page with \"== 2026-01-20 == [https://github.com/mozilla-bteam/bmo/tree/release-20260120.1 release-20260120.1] * {{bug|2009746}} Whine events allow newlines in subject line which can be used to inject email headers * {{bug|1996136}} Create a new cron script (weekly) that accesses the Recorded Future API and looks for compromised BMO accounts * {{bug|2007378}} [HackerOne] Path traversal on bugzilla.mozilla.org via improper path canonicalization leads to arbitrary content loading * {...\""
},
{
"logid": 635224,
"ns": 2,
"title": "User:Pascalc",
"pageid": 132278,
"logpage": 132278,
"params": {
"oldgroups": [
"bureaucrat",
"canmove",
"confirm"
],
"newgroups": [
"bureaucrat",
"canmove",
"confirm",
"sysop"
],
"oldmetadata": [
{
"group": "bureaucrat",
"expiry": "infinity"
},
{
"group": "canmove",
"expiry": "infinity"
},
{
"group": "confirm",
"expiry": "infinity"
}
],
"newmetadata": [
{
"group": "bureaucrat",
"expiry": "infinity"
},
{
"group": "canmove",
"expiry": "infinity"
},
{
"group": "confirm",
"expiry": "infinity"
},
{
"group": "sysop",
"expiry": "infinity"
}
]
},
"type": "rights",
"action": "rights",
"user": "Sylvestre",
"timestamp": "2026-01-20T13:06:32Z",
"comment": ""
},
{
"logid": 635223,
"ns": 6,
"title": "File:Debugging - Runtime this-firefox.png",
"pageid": 262044,
"logpage": 262044,
"params": {
"img_sha1": "qgbthwxhw6b7nub6szw5mvtvsfl079l",
"img_timestamp": "2026-01-19T14:09:46Z"
},
"type": "upload",
"action": "overwrite",
"user": "DanielNL",
"timestamp": "2026-01-19T14:09:46Z",
"comment": ""
},
{
"logid": 635222,
"ns": 6,
"title": "File:Debugging - Runtime this-firefox.png",
"pageid": 262044,
"logpage": 262044,
"params": {},
"type": "create",
"action": "create",
"user": "DanielNL",
"timestamp": "2026-01-19T14:07:44Z",
"comment": ""
},
{
"logid": 635221,
"ns": 6,
"title": "File:Debugging - Runtime this-firefox.png",
"pageid": 262044,
"logpage": 262044,
"params": {
"img_sha1": "45yoc7b7uwyf5n7olvu1tra7mtzghiy",
"img_timestamp": "2026-01-19T14:07:43Z"
},
"type": "upload",
"action": "upload",
"user": "DanielNL",
"timestamp": "2026-01-19T14:07:43Z",
"comment": ""
},
{
"logid": 635220,
"ns": 10,
"title": "Template:Obsolete",
"pageid": 262043,
"logpage": 262042,
"params": {
"target_ns": 10,
"target_title": "Template:ObsoleteAMO"
},
"type": "move",
"action": "move",
"user": "DanielNL",
"timestamp": "2026-01-19T13:45:58Z",
"comment": ""
},
{
"logid": 635219,
"ns": 10,
"title": "Template:Obsolete",
"pageid": 262043,
"logpage": 262042,
"params": {},
"type": "create",
"action": "create",
"user": "DanielNL",
"timestamp": "2026-01-19T13:37:24Z",
"comment": "Created page with \"{| class=\"messagebox standard-talk\" style=\"margin-bottom: 1em; width:100%; border:5px solid #B0C4DE; background-color:#f6f4ec;\" | rowspan=\"2\" style=\"padding:0px 10px 0px;\" | [[File:Ambox outdated.png|65px|link=]] | style=\"padding:0px 40px 0px 10px; font-size: large; text-align:center;\" | '''THIS {{#if:{{{section|}}}|SECTION|PAGE}} IS OBSOLETE''' |- | style=\"padding:0px 40px 0px 10px; text-align:left;\" | This {{#if:{{{section|}}}|section|article}} is in parts, or in its e...\""
},
{
"logid": 635218,
"ns": 2,
"title": "User:Seburo",
"pageid": 253354,
"logpage": 253354,
"params": {
"oldgroups": [],
"newgroups": [
"bureaucrat",
"confirm",
"canmove"
],
"oldmetadata": [],
"newmetadata": [
{
"group": "bureaucrat",
"expiry": "infinity"
},
{
"group": "confirm",
"expiry": "infinity"
},
{
"group": "canmove",
"expiry": "infinity"
}
]
},
"type": "rights",
"action": "rights",
"user": "SpikeUK1",
"timestamp": "2026-01-19T12:15:17Z",
"comment": "User request"
},
{
"logid": 635217,
"ns": 2,
"title": "User:Tantek",
"pageid": 49727,
"logpage": 49727,
"params": {
"oldgroups": [
"canmove",
"confirm"
],
"newgroups": [
"canmove",
"confirm",
"bureaucrat"
],
"oldmetadata": [
{
"group": "canmove",
"expiry": "infinity"
},
{
"group": "confirm",
"expiry": "infinity"
}
],
"newmetadata": [
{
"group": "canmove",
"expiry": "infinity"
},
{
"group": "confirm",
"expiry": "infinity"
},
{
"group": "bureaucrat",
"expiry": "infinity"
}
]
},
"type": "rights",
"action": "rights",
"user": "SpikeUK1",
"timestamp": "2026-01-19T12:14:43Z",
"comment": "User request"
}
]
}
}