---
title: "POST /api/browser/agent-wheel"
method: POST
path: "/api/browser/agent-wheel"
tags: ["Ai.Tlbx.MidTerm.OpenApi"]
---

# POST /api/browser/agent-wheel

`POST /api/browser/agent-wheel`

## Request body

- AgentHistoryWheelRequest
  - `sessionId` string, required
  - `deltaY` number, double, nullable
  - `steps` integer, nullable

## Response `200`

OK

- AgentHistoryWheelResult
  - `requestId` string, required
  - `success` boolean, required
  - `error` string, nullable, required
  - `sessionId` string, required
  - `cancelledSteps` integer, required
  - `before` AgentHistoryScrollMetrics, required
    - `scrollTop` number, double, required
    - `scrollHeight` number, double, required
    - `clientHeight` number, double, required
    - `atTop` boolean, required
    - `atBottom` boolean, required
    - `progress` number, double, required
    - `navigatorValue` integer, required
    - `navigatorMaximum` integer, required
    - `anchorKey` string, nullable, required
    - `anchorAbsoluteIndex` integer, nullable, required
    - `anchorTopOffsetPx` number, double, nullable, required
    - `anchorResidualPx` number, double, nullable, required
  - `after` AgentHistoryScrollMetrics, required
    - `scrollTop` number, double, required
    - `scrollHeight` number, double, required
    - `clientHeight` number, double, required
    - `atTop` boolean, required
    - `atBottom` boolean, required
    - `progress` number, double, required
    - `navigatorValue` integer, required
    - `navigatorMaximum` integer, required
    - `anchorKey` string, nullable, required
    - `anchorAbsoluteIndex` integer, nullable, required
    - `anchorTopOffsetPx` number, double, nullable, required
    - `anchorResidualPx` number, double, nullable, required
  - `samples` AgentHistoryScrollMetrics[], required
    - `scrollTop` number, double, required
    - `scrollHeight` number, double, required
    - `clientHeight` number, double, required
    - `atTop` boolean, required
    - `atBottom` boolean, required
    - `progress` number, double, required
    - `navigatorValue` integer, required
    - `navigatorMaximum` integer, required
    - `anchorKey` string, nullable, required
    - `anchorAbsoluteIndex` integer, nullable, required
    - `anchorTopOffsetPx` number, double, nullable, required
    - `anchorResidualPx` number, double, nullable, required

## Other responses

- `409` — Conflict

## Changes

- **2026-08-25** `35dafe8d8c88` — 24 info
  - added the required property `after/oneOf[#/components/schemas/AgentHistoryScrollMetrics]/anchorAbsoluteIndex` to the response with the `200` status
  - added the required property `after/oneOf[#/components/schemas/AgentHistoryScrollMetrics]/anchorAbsoluteIndex` to the response with the `409` status
  - added the required property `after/oneOf[#/components/schemas/AgentHistoryScrollMetrics]/anchorKey` to the response with the `200` status
  - added the required property `after/oneOf[#/components/schemas/AgentHistoryScrollMetrics]/anchorKey` to the response with the `409` status
  - …20 more
- **2026-08-24** `8efe37a1556a` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/tlbx-ai/apis/tlbx-api/changes/api/browser/agent-wheel/post.md)

---

[API](https://skmtc.dev/tlbx-ai/apis/tlbx-api.md) · [All operations](https://skmtc.dev/tlbx-ai/apis/tlbx-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tlbx-ai/tlbx-api/revisions/04072327b4e0/schema)
