---
title: "Run the accessibility fix agent, streaming progress over SSE"
method: POST
path: "/api/v1/agents/a11y/fix/stream"
tags: ["Accessibility Agent"]
---

# Run the accessibility fix agent, streaming progress over SSE

`POST /api/v1/agents/a11y/fix/stream`

## Request

- Base URL: `https://docs.anzworldline-solutions.com.au`
- URL: `https://docs.anzworldline-solutions.com.au/api/v1/agents/a11y/fix/stream`
- Auth: none declared
- TypeScript: <https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/docs/api/v1/agents/a11y/fix/stream/post.ts> (a function with typed inputs; its response is checked against the schema)

Same as /fix, but relays the agent's Server-Sent Events as they arrive rather than waiting for the run to finish. Frames carry the run id, phase steps, progress counts, heartbeats, and a terminal done, aborted or error event. A configuration failure is reported as an SSE error frame rather than an HTTP status, because the response has already begun.

## Request body

- A11yAgentFixForm
  - `identifier` string, required: dotCMS content identifier of the page to fix
  - `languageId` integer: Language id of the page version to fix
  - `skipCss` boolean: When true the agent fixes only VTL and reports CSS contrast issues instead of editing stylesheets

## Response `200`

SSE stream of agent events (text/event-stream)

## Other responses

- `401`: Authentication required

## Changes

- **2026-10-30** `4fd8e917d458`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/changes/api/v1/agents/a11y/fix/stream/post.md)

---

[API](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api.md) - [All operations](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/revisions/4fd8e917d458?raw)
