List the episodes added, removed, or changed between two dataset versions. The version query parameter identifies the base dataset version; the path identifies the target dataset version.
added: The episode is in the target but not the base.removed: The episode is in the base but not the target.changed: The same episode is in both, but the dataset versions use different episode versions.
For a changed episode, the returned details come from the episode version used by the target. previousVersion is the episode version number used by the base.
Changes are ordered by episode start time and returned a page at a time; the response's counts cover the whole changeset. Pages are cursor-based: pass the previous page's nextCursor back as cursor to continue. Cursors are tied to the dataset, compared versions, and accessible project scope; restart the query if a cursor is rejected. A limit of 0 returns no changes or continuation cursor, while the counts still cover the whole changeset.
- Productionhttps://api.foxglove.dev/v1/datasets/{id}/versions/{versionNumber}/compare
// No request payloadA page of the changeset between the two versions
The requested page of changes, ordered by episode start time.
Total episodes present in the target version but not the base version.
Total episodes present in the base version but not the target version.
Total episodes present in both dataset versions but using different episode versions.
{ "changes": [ { … } ], "addedCount": 0, "removedCount": 0, "changedCount": 0, "nextCursor": "string" }