curl -X POST "https://app.runtm.com/api/cloud/sessions/ses_abc123/resume" \
-H "Authorization: Bearer runtm_xxx"
import requests
response = requests.post(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/resume",
headers={"Authorization": "Bearer runtm_xxx"},
)
print(response.json()["state"]) # "active"
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/resume",
{
method: "POST",
headers: { "Authorization": "Bearer runtm_xxx" },
}
);
const session = await response.json();
console.log(session.state); // "active"
{
"id": "ses_abc123",
"name": "API refactor",
"state": "active",
"agent": "claude-code",
"sandbox_url": "https://ses-abc123.runtm.dev",
"updated_at": "2026-05-09T21:30:00Z"
}
Lifecycle
Resume Session
Resume a paused session
POST
/
api
/
sessions
/
{session_id}
/
resume
curl -X POST "https://app.runtm.com/api/cloud/sessions/ses_abc123/resume" \
-H "Authorization: Bearer runtm_xxx"
import requests
response = requests.post(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/resume",
headers={"Authorization": "Bearer runtm_xxx"},
)
print(response.json()["state"]) # "active"
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/resume",
{
method: "POST",
headers: { "Authorization": "Bearer runtm_xxx" },
}
);
const session = await response.json();
console.log(session.state); // "active"
{
"id": "ses_abc123",
"name": "API refactor",
"state": "active",
"agent": "claude-code",
"sandbox_url": "https://ses-abc123.runtm.dev",
"updated_at": "2026-05-09T21:30:00Z"
}
Resumes a previously paused session. The sandbox is re-provisioned and the session returns to an
active state.
Required scope: sessions:write
Path Parameters
string
required
The session ID (e.g.
ses_abc123).Headers
string
required
Bearer token. Example:
Bearer runtm_xxxstring
Scope to an organization.
Response
Returns the updated session object withstate: "active".
string
Session ID.
string
Updated state (
active).curl -X POST "https://app.runtm.com/api/cloud/sessions/ses_abc123/resume" \
-H "Authorization: Bearer runtm_xxx"
import requests
response = requests.post(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/resume",
headers={"Authorization": "Bearer runtm_xxx"},
)
print(response.json()["state"]) # "active"
const response = await fetch(
"https://app.runtm.com/api/cloud/sessions/ses_abc123/resume",
{
method: "POST",
headers: { "Authorization": "Bearer runtm_xxx" },
}
);
const session = await response.json();
console.log(session.state); // "active"
{
"id": "ses_abc123",
"name": "API refactor",
"state": "active",
"agent": "claude-code",
"sandbox_url": "https://ses-abc123.runtm.dev",
"updated_at": "2026-05-09T21:30:00Z"
}