Skip to main content

Changelog queries

Changelog queries are scoped to the board associated with the apikey header. Published entries require only the API key. Drafts and future-dated entries are returned only when ssoid and ssotype identify an owner, admin, or moderator.

query Changelogs($cursor: String, $limit: Int, $filters: [ChangelogFilter!]) {
changelogs(cursor: $cursor, limit: $limit, filters: $filters) {
nodes {
id
cid
title
content
status
datePublished
slug
tags
likeCount
isPinned
isBoosted
boostExpiresAt
properties { id parent type values }
}
hasMore
cursor
}
}

The maximum limit is 50. Pass the returned cursor unchanged to fetch the next page. Custom-field filters use type: FIELD and the option ID in is. To find entries without a value for a field, pass that field's ID in empty.

query ChangelogByCid($boardPid: String!, $changelogCid: String!) {
changelogByCid(boardPid: $boardPid, changelogCid: $changelogCid) {
id
title
content
status
datePublished
}
}

You can also fetch an entry by database ID with changelog(id: String!).