---
title: "Returns paged unpublished changes for a type"
method: GET
path: "/changes/{entityType}"
tags: ["Changes"]
---

# Returns paged unpublished changes for a type

`GET /changes/{entityType}`

## Request

- The document declares no server URL.
- Auth: API key in header `TWN-InstanceKey` and API key in header `TWN-Authentication`

Returns distinct primary keys for changed rows since the last publication. Uses offset/limit paging with a maximum limit of 100; modification filters the total count and results. Returns 404 when the feature is disabled, or 409 when tracking or its baseline is unavailable.

## Path parameters

- `entityType` string, required

## Query parameters

- `limit` integer
- `offset` integer
- `modification` string

## Response `200`

OK

- ApiChangeDetailsPage
  - `Type` 'Item' | 'Attribute' | 'Category' | 'FilterTemplate' | 'Redirect' | 'SearchAlgorithm' | 'SearchSuggestion' | 'SearchBanner' | 'BoostAndBury' | 'AbTest' | 'Builder' | 'Recommendation' | 'Personalization' | 'Language' | 'Settings' | 'Synonym' | 'SortOption' | 'SortingTemplate' | 'GuidedSelling' | 'Stoplist' | 'Pins' | 'GoogleAnalytics4' | 'HiddenFilter' | 'ResponseDataAttribute' | 'Other'
  - `ChangeCount` integer: Number of distinct changed keys matching the filter
  - `Changes` ApiChangeDetail[], required: Changed keys on the requested page
    - `Id` unknown, required
    - `Modification` 'Updated' | 'Added' | 'Deleted'

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `409`: Conflict

---

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