---
title: "Recent changes for one tracked API"
method: GET
path: "/api/v1/public/changes/{slug}"
tags: ["Changelog"]
---

# Recent changes for one tracked API

`GET /api/v1/public/changes/{slug}`

## Request

- Base URL: `https://monit.rs`
- URL: `https://monit.rs/api/v1/public/changes/{slug}`
- Auth: none declared

Returns the last N changelog entries for a vendor slug. Each entry represents a spec-diff detection with breaking/non-breaking/info counts and a list of individual change events.

## Path parameters

- `slug` string, required

## Query parameters

- `limit` integer

## Response `200`

Changelog entries for the vendor

- object
  - `slug` string
  - `entries` ChangelogEntry[]
    - `id` integer
    - `published_at` string, date-time
    - `breaking_count` integer
    - `non_breaking_count` integer
    - `info_count` integer
    - `summary` string: Human-readable one-line summary of the entry.
    - `changes` ChangeEvent[]: Individual change events comprising this entry.
      - `kind` string, required: Category of change. See https://monit.rs/blog for the taxonomy.
      - `severity` 'breaking' | 'non_breaking' | 'info', required
      - `path` string: OpenAPI path the change targets, when applicable.
      - `method` string: HTTP method the change targets, when applicable.
      - `detail` string: Short human-readable description of the specific change.

## Other responses

- `404`: Slug is not tracked or has no entries.

---

[API](https://skmtc.dev/monit/apis/monit-rs-public-api.md) · [All operations](https://skmtc.dev/monit/apis/monit-rs-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/monit/apis/monit-rs-public-api/revisions/7e1923981112?raw)
