---
title: "Get Destination Config History"
method: GET
path: "/destinations/{destination_id}/config-history"
tags: ["Destinations"]
---

# Get Destination Config History

`GET /destinations/{destination_id}/config-history`

## Request

- Base URL: `https://api.streamkap.com`
- URL: `https://api.streamkap.com/destinations/{destination_id}/config-history`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/streamkap/apis/streamkap-rest-api/docs/destinations/:destination_id/config-history/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve configuration change history for a destination with AI-generated summaries.

## Path parameters

- `destination_id` string, required

## Query parameters

- `page` integer: Page number (1-indexed)
- `page_size` integer: Items per page

## Response `200`

Successful Response

- KCConfigChangeHistoryRes: Paginated response model for configuration change history endpoint. Uses standard pagination pattern: page, page_size, total, has_next, result.
  - `page` integer: Current page number
  - `page_size` integer: Results per page
  - `total` integer, nullable: Total number of results
  - `has_next` boolean, nullable: Whether more pages exist
  - `result` KCConfigChangeHistoryItem[]: List of configuration changes with AI summaries
    - `id` string, required: Unique identifier for this change record
    - `action` string, required: Action performed: 'created' or 'updated'
    - `status` string: Outcome of the operation: 'success' or 'failed'
    - `error_message` string, nullable: Masked error message if operation failed (customer-visible)
    - `timestamp` string, date-time, required: When the change occurred
    - `connector_name` string, required: Connector name
    - `connector_type` string, required: Connector type (e.g., postgres, mysql)
    - `user_id` string, nullable: ID of the user who made the change (None for system/background operations)
    - `user_email` string, nullable: Email of the user who made the change (None for system/background operations)
    - `ai_summary` KCConfigChangeSummary, required: AI-generated summary of a configuration change.
      - `summary` string, required: Human-readable summary of the configuration change

## Other responses

- `422`: Validation Error

---

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