next_cursor until it is null — there are no totals or page numbers (see Pagination). Every save that changes the graph mints a new version; item 0 of the first page is the version runs use.
Each item carries the version_id and the display number major.minor.patch. To read a version’s graph, pass its version_id as ?version= on GET /v3/workflows/{workflow_id}/.
Versions are read-only. They exist for comparison and audit. A run always uses the latest version, and a
PATCH always builds on the latest version — there is no way to run or restore an older version through the API.404 with error_code: NOT_FOUND.
Compare two versions
List the versions, read two of them, and diff the field descriptions of the extract node:Python (requests)

