---
title: "Read a change request"
method: GET
path: "/change-requests/{changeRequestId}"
---

# Read a change request

`GET /change-requests/{changeRequestId}`

## Request

- Base URL: `https://api.slite.com/v1`
- URL: `https://api.slite.com/v1/change-requests/{changeRequestId}`
- Auth: HTTP bearer

Read a change request you opened or review. While the agent is still
working the response is `202` with `status: "processing"` — check again
after `retryAfterSeconds` / the `Retry-After` header.

**Beta:** change requests are not yet available to every workspace:
contact support to have them enabled. Reviewers can read a request they
take part in either way.

## Path parameters

- `changeRequestId` string, required

## Response `200`

Ok

- ChangeRequestResponse
  - `createdAt` string, date-time, required
  - `audienceUserIds` string[], required
  - `assigneeUserId` string, nullable, required
  - `threadId` string, nullable, required: The agent thread behind the request; null if it never started.
  - `url` string, required: The change request in the app, to hand to the people who review it.
  - `status` 'processing' | 'pending_review' | 'completed' | 'no_changes' | 'failed', required
  - `id` string, required
  - `retryAfterSeconds` number, double: While `processing`: when to check again.

## Other responses

- `202`: The agent is still working — check again after `retryAfterSeconds` / the `Retry-After` header.
- `401`: Invalid authentication
- `404`: No change request with this id
- `429`: Rate limitation error
- `default`: Unexpected error

## Changes

- **2026-10-16** `7b61189405cb`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/slite/apis/public-slite-api/changes/change-requests/:changeRequestId/get.md)

---

[API](https://skmtc.dev/slite/apis/public-slite-api.md) - [All operations](https://skmtc.dev/slite/apis/public-slite-api/llms.txt) - [OpenAPI document](https://skmtc.dev/slite/apis/public-slite-api/revisions/2925272c1935?raw)
