---
title: "Read sandbox lifecycle and network denial events"
method: GET
path: "/v1/sandboxes/{id}/events"
tags: ["Sandboxes"]
---

# Read sandbox lifecycle and network denial events

`GET /v1/sandboxes/{id}/events`

## Request

- Base URL: `/` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/v1/sandboxes/{id}/events`
- Auth: HTTP bearer

Returns up to 100 retained events in ascending ID order. Poll with after set to the last received event ID. Network denial events contain only the denied hostname, count and generation.

## Path parameters

- `id` string, required

## Query parameters

- `after` integer
- `latest` boolean

## Response `200`

Success

- object
  - `events` WorkloadEvent[], nullable
    - `id` integer
    - `event_id` string
    - `event_type` string
    - `payload` object, nullable
    - `created_at` string, date-time

## Other responses

- `default`: Error. The JSON error and message fields are stable. Additional fields may provide details. Authentication, rate limits, and transient failures apply to all operations.

---

[API](https://skmtc.dev/nodus-compute/apis/nodus-infrastructure-execution-api.md) - [All operations](https://skmtc.dev/nodus-compute/apis/nodus-infrastructure-execution-api/llms.txt) - [OpenAPI document](https://skmtc.dev/nodus-compute/apis/nodus-infrastructure-execution-api/revisions/a59210899d95?raw)
