Ferndesk

Update a changelog entry

Title and body edits are staged into a draft and go live when the entry is published. Date, tags and announce apply immediately, including on a live entry.

PATCH /v1/changelogs/{id}/entries/{entryId}
Bearer token scope content:write

Path parameters

· 2
id string required

Changelog identifier (changelogs are collections, so this is a collection id).

entryId string required

Entry identifier (entries are articles, so this is an article id).

Query parameters

· 1
format string · default: html· enum

Which body field to populate: contentHtml, contentMarkdown, or the lossless contentJson.

values

  • html
  • markdown
  • json

Body

required application/json
title string · min length: 1

New title, staged into the draft.

markdown string

New body as Markdown, staged into the draft; not accepted alongside content.

content any

New body as a Tiptap document, staged into the draft; not accepted alongside markdown.

date string | null

Date to show, applied immediately. Null clears it, so the entry uses its publish day.

tags array of string · max items: 4

Replaces the tags, applied immediately. An empty list clears them.

values

  • new
  • improved
  • fixed
  • breaking
announce boolean

Turns the widget announcement on or off, applied immediately.

Responses