---
title: "Get event"
method: GET
path: "/firewall/apps/{app_id}/events/{event_id}"
---

# Get event

`GET /firewall/apps/{app_id}/events/{event_id}`

## Request

- Base URL: `https://app.aikido.dev/api/public/v1`
- URL: `https://app.aikido.dev/api/public/v1/firewall/apps/{app_id}/events/{event_id}`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://app.aikido.io/api/oauth/token` scopes: `firewall:read`

Get a Zen event

## Path parameters

- `app_id` integer, required
- `event_id` integer, required

## Response `200`

The event has been successfully fetched

- object
  - `eventId` integer
  - `type` 'started' | 'detected_attack' | 'detected_attack_wave'
  - `received_at` integer
  - `attack` object, nullable
    - `kind` string, nullable
    - `blocked` boolean
    - `source` string, nullable
    - `path` string, nullable
    - `module` string, nullable
    - `operation` string, nullable
    - `metadata` object
    - `stack` string, nullable
    - `payload` string, nullable
  - `request` object, nullable
    - `route` string, nullable
    - `url` string, nullable
    - `method` string, nullable
    - `user_agent` string, nullable
    - `ip_address` string, nullable
  - `service` object
    - `id` integer
    - `name` string
    - `environment` 'production' | 'staging' | 'development'
    - `linked_repo_id` integer, nullable
  - `instance` object
    - `id` integer
    - `ip_address` string
    - `hostname` string
  - `user` object
    - `id` string, nullable
    - `name` string, nullable
    - `blocked_at` integer, nullable
  - `url` string

## Other responses

- `404`: App or event not found

---

[API](https://skmtc.dev/aikido/apis/aikido-security-api-documentation.md) - [All operations](https://skmtc.dev/aikido/apis/aikido-security-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/aikido/apis/aikido-security-api-documentation/revisions/da8691338133?raw)
