---
title: "Diff two versions of a platform knowledge item (super_admin)"
method: GET
path: "/api/admin/knowledge/{id}/diff"
tags: ["knowledge"]
---

# Diff two versions of a platform knowledge item (super_admin)

`GET /api/admin/knowledge/{id}/diff`

## Request

- Base URL: `https://api.wizbi.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.wizbi.ai/api/admin/knowledge/{id}/diff`
- Auth: none declared

## Path parameters

- `id` string, required

## Query parameters

- `from` integer, required
- `to` integer, required

## Response `200`

The diff.

- KnowledgeDiff
  - `itemId` string, required
  - `from` integer, required
  - `to` integer, required
  - `fromSha` string, required
  - `toSha` string, required
  - `fields` object[], required
    - `field` string, required
    - `from` unknown
    - `to` unknown
  - `body` object, required
    - `lines` object[], required
      - `op` ' ' | '+' | '-', required
      - `text` string, required
    - `added` integer, required
    - `removed` integer, required
    - `coarse` boolean, required

## Other responses

- `400`: Invalid request or a failed lint (`knowledge_lint_failed`).
- `403`: Not allowed, the transition is denied, or the feature is off.
- `404`: Unknown item or version (or one the caller may not see).
- `409`: Stale version.

---

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