v1

latestOpenAPI 3.1.02026-07-261690320.7 KB

Get event

Get a Zen event

get/firewall/apps/{app_id}/events/{event_id}

Path parameters

app_idinteger required

The ID of the Zen app

event_idinteger required

The ID of the Zen event

Response

The event has been successfully fetched

eventIdinteger
type'started' | 'detected_attack' | 'detected_attack_wave'
received_atinteger
urlstring

Example response

{
  "eventId": 1,
  "type": "detected_attack",
  "received_at": 1758717122,
  "attack": {
    "kind": "sql_injection",
    "blocked": false,
    "source": "body",
    "path": ".name",
    "module": "sqlite3",
    "operation": "sqlite3.all",
    "metadata": {
      "sql": "INSERT INTO ...",
      "dialect": "SQLite"
    },
    "stack": "Error\n   at ..."
  },
  "request": {
    "route": "/api/save",
    "url": "http://example.com/api/save",
    "method": "POST",
    "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:142.0) Gecko/20100101 Firefox/142.0",
    "ip_address": "1.2.3.4"
  },
  "service": {
    "id": 1,
    "name": "Test",
    "environment": "development",
    "linked_repo_id": null
  },
  "instance": {
    "id": 1,
    "ip_address": "192.168.0.2",
    "hostname": "somehostname"
  },
  "user": {
    "id": "id",
    "name": "Name",
    "blocked_at": 0
  },
  "url": "https://app.aikido.dev/runtime/services/1/events?groupId=1&eventId=1"
}