---
title: "GET /experimental/launch-runs/{id}/agent-log-sessions/{sessionId}/agent-log"
method: GET
path: "/experimental/launch-runs/{id}/agent-log-sessions/{sessionId}/agent-log"
tags: ["Launch Runs"]
---

# GET /experimental/launch-runs/{id}/agent-log-sessions/{sessionId}/agent-log

`GET /experimental/launch-runs/{id}/agent-log-sessions/{sessionId}/agent-log`

## Request

- Base URL: `https://api.tessl.io`
- URL: `https://api.tessl.io/experimental/launch-runs/{id}/agent-log-sessions/{sessionId}/agent-log`
- Auth: none declared

Returns one of a launch run's agent-log sessions, parsed into the normalised session format, redacted, and with findings. Computed on each request. `413` means the log is over the size limit.

## Path parameters

- `id` string, uuid, required
- `sessionId` string, uuid, required

## Headers

- `Authorization` string

## Response `200`

Default Response

- object
  - `links` object, required
    - `self` string, uri, required
  - `data` object, required
    - `id` string, uuid, required
    - `type` 'agent-log-view', required
    - `attributes` object, required
      - `session` object, required
        - `agent` string, required
        - `sourceFormat` string, required
        - `sessionId` string
        - `startedAt` string
      - `events` object[], required
        - `kind` string, required
        - `turn` integer, required
        - `timestamp` string, required
        - `timestampIsExact` boolean, required
        - `streamId` string, required
        - `sequence` integer, required
        - `channel` string, required
        - `actor` string, required
        - `segments` object[], required
          - `type` string, required
          - `data` string, required
          - `truncated` boolean
          - `bytes` integer
          - `sha256` string
        - `tool` object
          - `provider` string, required
          - `namespace` string
          - `name` string, required
          - `displayName` string
          - `callId` string
          - `status` union
            - 'ok'
            - 'error'
            - 'cancelled'
          - `exitCode` integer
        - `annotations` object, required
        - `usage` object
        - `source` object, required
          - `line` integer, required
          - `part` integer
      - `diagnostics` object[], required
        - `severity` string, required
        - `line` integer
        - `message` string, required
      - `findings` object[], required
        - `moduleId` string, required
        - `moduleVersion` string, required
        - `type` string, required
        - `severity` string, required
        - `attributes` object, required
        - `events` object[], required
          - `stream_id` string, required
          - `sequence` integer, required
          - `line` integer, required
          - `part` integer
      - `moduleFailures` object[], required
        - `moduleId` string, required
        - `moduleVersion` string, required
        - `message` string, required
      - `redactionCount` integer, required

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `500`: Internal Server Error

## Changes

- **2026-10-21** `a388ee77a37c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/tessl/apis/tessl-api/changes/experimental/launch-runs/:id/agent-log-sessions/:sessionId/agent-log/get.md)

---

[API](https://skmtc.dev/tessl/apis/tessl-api.md) · [All operations](https://skmtc.dev/tessl/apis/tessl-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tessl/apis/tessl-api/revisions/7386f1e6295b?raw)
