POST
/v1/private/datasets/{id}/versions/restoreRestore dataset to a previous versionRestores the dataset to a previous version state by creating a new version with items copied from the specified version. If the version is already the latest, returns it as-is (no-op).
Parameters
idstring · uuidpathrequiredRequest body
application/json
objectDatasetVersionRestore_Public
version_refstringrequiredVersion hash or tag to restore from
{
"version_ref": "string"
}Responses
objectDatasetVersion_Public
change_descriptionstringcreated_atstring · date-timecreated_bystringdataset_idstring · uuidevaluatorsarray of objectDefault evaluators for items in this version
Show child attributes
Show array items
Default evaluators for items in this version
configobjectrequirednamestringrequiredtypestringrequiredexecution_policyobjectDefault execution policy for items in this version
Show child attributes
pass_thresholdinteger · int32runs_per_iteminteger · int32idstring · uuidis_latestbooleanIndicates whether this is the latest version of the dataset
items_addedinteger · int32Number of items added since last version
items_deletedinteger · int32Number of items deleted since last version
items_modifiedinteger · int32Number of items modified since last version
items_totalinteger · int32Total number of items in this version
last_updated_atstring · date-timelast_updated_bystringmetadataobjecttagsarray of stringShow child attributes
version_hashstringversion_namestringSequential version name formatted as 'v1', 'v2', etc.
{
"change_description": "string",
"created_at": "2026-06-09T00:00:00Z",
"created_by": "string",
"dataset_id": "00000000-0000-0000-0000-000000000000",
"evaluators": [
{
"config": {},
"name": "string",
"type": "code_metric"
}
],
"execution_policy": {
"pass_threshold": 0,
"runs_per_item": 0
},
"id": "00000000-0000-0000-0000-000000000000",
"is_latest": true,
"items_added": 0,
"items_deleted": 0,
"items_modified": 0,
"items_total": 0,
"last_updated_at": "2026-06-09T00:00:00Z",
"last_updated_by": "string",
"metadata": {
"additionalProp1": "string"
},
"tags": [
"string"
],
"version_hash": "string",
"version_name": "string"
}objectErrorMessage_Public
codeinteger · int32detailsstringmessagestring{
"code": 0,
"details": "string",
"message": "string"
}objectErrorMessage_Public
codeinteger · int32detailsstringmessagestring{
"code": 0,
"details": "string",
"message": "string"
}