snapshots
Create new snapshot from a run
Create new snapshot from a volumes mounted in a run, must be called by super user
POST
/
remotefs
/
v1
/
rpc
/
create-snapshot-from-run
Create new snapshot from a run
curl --request POST \
--url https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run \
--header 'Content-Type: application/json' \
--data '
{
"runId": "<string>",
"userId": "<string>",
"volumeId": "<string>",
"description": "<string>"
}
'import requests
url = "https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run"
payload = {
"runId": "<string>",
"userId": "<string>",
"volumeId": "<string>",
"description": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
runId: '<string>',
userId: '<string>',
volumeId: '<string>',
description: '<string>'
})
};
fetch('https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'runId' => '<string>',
'userId' => '<string>',
'volumeId' => '<string>',
'description' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run"
payload := strings.NewReader("{\n \"runId\": \"<string>\",\n \"userId\": \"<string>\",\n \"volumeId\": \"<string>\",\n \"description\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run")
.header("Content-Type", "application/json")
.body("{\n \"runId\": \"<string>\",\n \"userId\": \"<string>\",\n \"volumeId\": \"<string>\",\n \"description\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"runId\": \"<string>\",\n \"userId\": \"<string>\",\n \"volumeId\": \"<string>\",\n \"description\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"createdAt": "<string>",
"createdBy": {
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"userName": "<string>"
},
"id": "<string>",
"status": "Active",
"updatedAt": "<string>",
"updatedBy": {
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"userName": "<string>"
},
"version": 123,
"volumeId": "<string>",
"description": "<string>",
"labels": {},
"lastMountedTime": "<string>",
"runId": "<string>",
"tags": [
{
"addedAt": "<string>",
"addedBy": {
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"userName": "<string>"
},
"name": "<string>"
}
]
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}Body
application/json
Snapshot to create from run ID
Response
OK
Show child attributes
Show child attributes
Available options:
Active, MarkedForDeletion, Deleted Show child attributes
Show child attributes
Links to ONTAP snapshot name
System-specified, e.g. for Flows artifacts
Show child attributes
Show child attributes
Optional field denoting resource associated with a run
User-specified, for custom mount path resolution, sorted by creation time in ascending order
Show child attributes
Show child attributes
Last modified on August 18, 2026
Related topics
Create new snapshotVersion data with SnapshotsCreate and manage Datasets[DEPRECATED] Create a new Registered Model from an experiment runWas this page helpful?
⌘I
Create new snapshot from a run
curl --request POST \
--url https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run \
--header 'Content-Type: application/json' \
--data '
{
"runId": "<string>",
"userId": "<string>",
"volumeId": "<string>",
"description": "<string>"
}
'import requests
url = "https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run"
payload = {
"runId": "<string>",
"userId": "<string>",
"volumeId": "<string>",
"description": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
runId: '<string>',
userId: '<string>',
volumeId: '<string>',
description: '<string>'
})
};
fetch('https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'runId' => '<string>',
'userId' => '<string>',
'volumeId' => '<string>',
'description' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run"
payload := strings.NewReader("{\n \"runId\": \"<string>\",\n \"userId\": \"<string>\",\n \"volumeId\": \"<string>\",\n \"description\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run")
.header("Content-Type", "application/json")
.body("{\n \"runId\": \"<string>\",\n \"userId\": \"<string>\",\n \"volumeId\": \"<string>\",\n \"description\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mycluster.domino.tech/remotefs/v1/rpc/create-snapshot-from-run")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"runId\": \"<string>\",\n \"userId\": \"<string>\",\n \"volumeId\": \"<string>\",\n \"description\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"createdAt": "<string>",
"createdBy": {
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"userName": "<string>"
},
"id": "<string>",
"status": "Active",
"updatedAt": "<string>",
"updatedBy": {
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"userName": "<string>"
},
"version": 123,
"volumeId": "<string>",
"description": "<string>",
"labels": {},
"lastMountedTime": "<string>",
"runId": "<string>",
"tags": [
{
"addedAt": "<string>",
"addedBy": {
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"userName": "<string>"
},
"name": "<string>"
}
]
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}