---
title: "Get changelog summary"
method: GET
path: "/changelog-summary"
---

# Get changelog summary

`GET /changelog-summary`

Get changelog summary for package

## Query parameters

- `package_name` string, required
- `from_version` string, required
- `to_version` string, required
- `language` 'JS' | 'PY' | 'GO' | '.NET' | 'Java' | 'Scala' | 'Kotlin', required

## Response `200`

Information about the changelog summary is returned

- object
  - `summary` object — An object containing information about the changelog summary. Is null when summary is not yet available
    - `package_name` string — Package name related to the changelog summary
    - `from_version` string — The version of the package used as a starting point for the changelog summary
    - `to_version` string — The version of the package used as an ending point for the changelog summary
    - `source_url` string — External url that contains info about the changes
    - `failed_at` integer — Timestamp of when the changelog summary generation failed. -1 when changelog summary generation was successful
    - `failure_error_message` string — Error message related to the failure of the changelog summary generation.
    - `update_status` string — Status indicating if updating the package is safe. Can be 'safe', 'breaking' or 'unknown'
    - `changes_by_version` object — An object summarizing the potential breaking changes for the version at which they occur
      - `version` string[] — An array explaining every change for the version specified in the key
  - `is_generating` boolean — A boolean indicating if the changelog summary is still generating or not. When it is still generating try the api again at a later time

---

[API](https://skmtc.net/aikido/apis/authorization.md) · [All operations](https://skmtc.net/aikido/apis/authorization/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aikido/authorization/revisions/5445e7c21137/schema)
