---
title: "Get a Trail's Change"
method: GET
path: "/api/v1/{forge}/{project}/trails/{trailId}/changes/{changeId}"
tags: ["Project Trails"]
---

# Get a Trail's Change

`GET /api/v1/{forge}/{project}/trails/{trailId}/changes/{changeId}`

## Path parameters

- `forge` 'gh' | 'et', required
- `project` string, required
- `trailId` string, required
- `changeId` string, required

## Response `200`

Change

- object
  - `id` string, required
  - `number` integer, required
  - `trailId` string, required
  - `repositoryId` string, required
  - `repository` string, required

## Other responses

- `400` — Invalid request
- `401` — Not authenticated
- `403` — Feature disabled or access denied
- `404` — Project, Trail, or Change not found
- `409` — Resource conflict
- `412` — ETag precondition failed
- `422` — Validation failed
- `429` — Rate limit exceeded
- `502` — Project cell unavailable
- `503` — Project Trails unavailable

---

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