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": "20260423070832|228",
        "continue": "-||"
    },
    "query": {
        "logevents": [
            {
                "logid": 238,
                "ns": 0,
                "title": "Organizing Coder Terminals",
                "pageid": 161,
                "logpage": 161,
                "revid": 256,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Justinaquino",
                "timestamp": "2026-05-02T07:09:30Z",
                "comment": "Created article on organizing coder terminals with tmux (2026-05-02)"
            },
            {
                "logid": 237,
                "ns": 0,
                "title": "Forgejo Pages",
                "pageid": 160,
                "logpage": 160,
                "revid": 255,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Justinaquino",
                "timestamp": "2026-04-28T13:24:36Z",
                "comment": "Added Forgejo Pages setup guide"
            },
            {
                "logid": 236,
                "ns": 0,
                "title": "Buzz Transcription",
                "pageid": 159,
                "logpage": 159,
                "revid": 254,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Justinaquino",
                "timestamp": "2026-04-24T18:43:50Z",
                "comment": "Add Buzz meeting transcription guide + Vulkan GPU & OOM investigation (2026-04-25)"
            },
            {
                "logid": 235,
                "ns": 0,
                "title": "Training: Setting Up a Firewall for Yourself",
                "pageid": 158,
                "logpage": 158,
                "revid": 247,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Justinaquino",
                "timestamp": "2026-04-23T07:21:00Z",
                "comment": "Create Introduction Training Module 0 - personal/small business firewall setup"
            },
            {
                "logid": 234,
                "ns": 0,
                "title": "Training: Monitoring and Packages",
                "pageid": 157,
                "logpage": 157,
                "revid": 245,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Justinaquino",
                "timestamp": "2026-04-23T07:14:48Z",
                "comment": "Created page with \"__NOTOC__ <div style=\"background:#1e3a5f; color:#fff; padding:12px; border-radius:6px; margin-bottom:16px;\"> <span style=\"font-size:1.2em; font-weight:bold;\">\ud83d\udcd8 Netgate pfSense Training \u2014 Module 11</span><br/> System Monitoring, Logging, and the Package System </div>  == Learning Objectives ==  By the end of this module, you should be able to:  {| class=\"wikitable\" style=\"width:100%;\" |- ! Objective ! Description |- | Monitor system health | Use built-in Status pages...\""
            },
            {
                "logid": 233,
                "ns": 0,
                "title": "Training Lab 9: Traffic Shaping",
                "pageid": 156,
                "logpage": 156,
                "revid": 244,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Justinaquino",
                "timestamp": "2026-04-23T07:10:26Z",
                "comment": "Imported from FUND001-LIVE-Lab9-TrafficShaping.pdf"
            },
            {
                "logid": 232,
                "ns": 0,
                "title": "Training: Traffic Shaping",
                "pageid": 155,
                "logpage": 155,
                "revid": 243,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Justinaquino",
                "timestamp": "2026-04-23T07:10:06Z",
                "comment": "Imported from FUND001-LIVE-SLIDE-SEG9-SHAPE.pdf"
            },
            {
                "logid": 231,
                "ns": 0,
                "title": "Training Lab 7: WireGuard",
                "pageid": 154,
                "logpage": 154,
                "revid": 242,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Justinaquino",
                "timestamp": "2026-04-23T07:09:24Z",
                "comment": "Created page with \"__NOTOC__  <div style=\"background:#e7f3ff;border:1px solid #a3c6ff;padding:10px;margin-bottom:15px;\"> '''Training Lab 7: WireGuard Site-to-Site VPN''' \u2014 pfSense Plus Fundamentals and Practical Application </div>  == Overview ==  This lab goes through an example configuration of WireGuard for site-to-site VPNs.  WireGuard has no concept of sessions or connections. The protocol uses public and private keys to authenticate and route traffic. WireGuard instances consist of...\""
            },
            {
                "logid": 230,
                "ns": 0,
                "title": "Training: WireGuard",
                "pageid": 153,
                "logpage": 153,
                "revid": 241,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Justinaquino",
                "timestamp": "2026-04-23T07:09:24Z",
                "comment": "Created page with \"__NOTOC__  <div style=\"background:#e7f3ff;border:1px solid #a3c6ff;padding:10px;margin-bottom:15px;\"> '''Training Module: WireGuard (Section 7)''' \u2014 pfSense Plus Fundamentals and Practical Application </div>  == Introduction ==  WireGuard is a very new VPN technology that is entirely stateless.  * Tends to be very performant * Lives in the kernel space * Uses \u201cCrypto-Key Routing\u201d * Ensures routing traffic to correct destination * Very little status info \u2014 it work...\""
            },
            {
                "logid": 229,
                "ns": 0,
                "title": "Training Lab 6: OpenVPN",
                "pageid": 152,
                "logpage": 152,
                "revid": 240,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Justinaquino",
                "timestamp": "2026-04-23T07:08:32Z",
                "comment": "Automated upload of Netgate pfSense training content"
            }
        ]
    }
}