---
title: "List Session Turns"
method: GET
path: "/api/sessions/{session_id}/turns"
tags: ["sessions"]
---

# List Session Turns

`GET /api/sessions/{session_id}/turns`

## Path parameters

- `session_id` string, uuid, required

## Query parameters

- `limit` integer
- `after_sequence` integer, nullable

## Response `200`

Successful Response

- SessionTurnPageResponse
  - `items` UIMessageResponse[], required
    - `id` string, required
    - `role` 'user' | 'assistant', required
    - `parts` union[], required
      - union
        - TextUIMessagePart
          - `text` string, required
          - `state` string, nullable
          - `type` 'text'
        - ReasoningUIMessagePart
          - `text` string, required
          - `state` string, nullable
          - `type` 'reasoning'
        - DynamicToolUIMessagePart
          - `type` 'dynamic-tool'
          - `toolName` string, required
          - `toolCallId` string, required
          - `state` string, required
          - `input` unknown, required
          - `output` unknown
          - `errorText` string, nullable
          - `providerExecuted` boolean, nullable
        - StepStartUIMessagePart
          - `type` 'step-start'
        - DataStatusUIMessagePart
          - `data` unknown, required
          - `type` 'data-status'
        - DataStepUIMessagePart
          - `data` unknown, required
          - `type` 'data-step'
        - DataRLMCodeUIMessagePart
          - `data` unknown, required
          - `type` 'data-rlm-code'
        - DataRLMOutputUIMessagePart
          - `data` unknown, required
          - `type` 'data-rlm-output'
        - DataSkillUIMessagePart
          - `data` unknown, required
          - `id` string, nullable
          - `type` 'data-skill'
        - DataAttachmentUIMessagePart
          - `data` unknown, required
          - `id` string, nullable
          - `type` 'data-attachment'
        - DataWarningUIMessagePart
          - `data` unknown, required
          - `type` 'data-warning'
        - DataArtifactUIMessagePart
          - `data` unknown, required
          - `id` string, nullable
          - `type` 'data-artifact'
        - DataUsageUIMessagePart
          - `data` unknown, required
          - `type` 'data-usage'
        - DataStructuredResultUIMessagePart
          - `data` unknown, required
          - `type` 'data-structured-result'
    - `metadata` object, nullable
  - `next_after_sequence` integer, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/qredence/apis/fleet-rlm.md) · [All operations](https://skmtc.net/qredence/apis/fleet-rlm/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/qredence/fleet-rlm/revisions/c47be4a3f07e/schema)
