Version history of a single DDS record
Endpoints scoped to a specific historic version (:versionId) of a
record. Each version is an immutable snapshot of the plots,
assessments, and deforestation metric available at the moment it
was cut.
▶Endpoints
| Seq | Method | Path | Purpose |
|---|---|---|---|
| 1 | GET | /dds/:recordId/versions | Historic versions, newest first |
| 2 | GET | /dds/:recordId/versions/:versionId | Version detail with full plot rows |
| 3 | — | Plots/ (sub-folder) | Plot views pinned to a specific version |
| 4 | GET | /dds/:recordId/versions/:versionId/traces | Live TRACES overview, pinned to this version |
| 5 | GET | /dds/:recordId/versions/:versionId/traces/statement | Full as-filed statement, pinned to this version |
▶Plot views vs the record-level plot views
Each version supports the same three plot views as the record's
current version (see Record/plots) — included,
excluded, and unaccounted — but pinned to :versionId. Useful
for auditing what a historic submission contained, or comparing
what's changed between two versions.
Exclusions and justifications attach to the record, not the version, so they apply uniformly across history. A plot marked excluded today appears excluded in every version that contained it, even snapshots cut before the exclusion was added — this mirrors what the package generator reads.
Required scope:
ingestions:read