curl "https://app.runtm.com/api/cloud/sessions/550e8400-e29b-41d4-a716-446655440000/deploy/volumes" \
-H "Authorization: Bearer runtm_xxx"
import requests
response = requests.get(
"https://app.runtm.com/api/cloud/sessions/550e8400-e29b-41d4-a716-446655440000/deploy/volumes",
headers={"Authorization": "Bearer runtm_xxx"},
)
data = response.json()
for vol in data["volumes"]:
print(f"{vol['name']}: {vol['mount_path']} ({vol['size_gb']}GB)")
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/550e8400-e29b-41d4-a716-446655440000/deploy/volumes",
{
headers: {
"Authorization": "Bearer runtm_xxx",
},
}
);
const data = await response.json();
data.volumes.forEach((vol) =>
console.log(`${vol.name}: ${vol.mount_path} (${vol.size_gb}GB)`)
);
{
"volumes": [
{
"name": "data",
"mount_path": "/data",
"size_gb": 1
},
{
"name": "uploads",
"mount_path": "/app/uploads",
"size_gb": 3
}
]
}
Deploy
Get Volumes
Get persistent volume configuration for a session
GET
/
api
/
sessions
/
{session_id}
/
deploy
/
volumes
curl "https://app.runtm.com/api/cloud/sessions/550e8400-e29b-41d4-a716-446655440000/deploy/volumes" \
-H "Authorization: Bearer runtm_xxx"
import requests
response = requests.get(
"https://app.runtm.com/api/cloud/sessions/550e8400-e29b-41d4-a716-446655440000/deploy/volumes",
headers={"Authorization": "Bearer runtm_xxx"},
)
data = response.json()
for vol in data["volumes"]:
print(f"{vol['name']}: {vol['mount_path']} ({vol['size_gb']}GB)")
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/550e8400-e29b-41d4-a716-446655440000/deploy/volumes",
{
headers: {
"Authorization": "Bearer runtm_xxx",
},
}
);
const data = await response.json();
data.volumes.forEach((vol) =>
console.log(`${vol.name}: ${vol.mount_path} (${vol.size_gb}GB)`)
);
{
"volumes": [
{
"name": "data",
"mount_path": "/data",
"size_gb": 1
},
{
"name": "uploads",
"mount_path": "/app/uploads",
"size_gb": 3
}
]
}
Returns the persistent volume configuration stored in the session’s metadata. These volumes are merged into
runtm.yaml at deploy time.
Required scope: deployments:read
Path Parameters
string
required
The session ID (UUID).
Headers
string
required
Bearer token. Example:
Bearer runtm_xxxstring
Scope to an organization.
Response
array
List of volume specifications. Each volume has
name, mount_path, and size_gb.curl "https://app.runtm.com/api/cloud/sessions/550e8400-e29b-41d4-a716-446655440000/deploy/volumes" \
-H "Authorization: Bearer runtm_xxx"
import requests
response = requests.get(
"https://app.runtm.com/api/cloud/sessions/550e8400-e29b-41d4-a716-446655440000/deploy/volumes",
headers={"Authorization": "Bearer runtm_xxx"},
)
data = response.json()
for vol in data["volumes"]:
print(f"{vol['name']}: {vol['mount_path']} ({vol['size_gb']}GB)")
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/550e8400-e29b-41d4-a716-446655440000/deploy/volumes",
{
headers: {
"Authorization": "Bearer runtm_xxx",
},
}
);
const data = await response.json();
data.volumes.forEach((vol) =>
console.log(`${vol.name}: ${vol.mount_path} (${vol.size_gb}GB)`)
);
{
"volumes": [
{
"name": "data",
"mount_path": "/data",
"size_gb": 1
},
{
"name": "uploads",
"mount_path": "/app/uploads",
"size_gb": 3
}
]
}