Endpoints
Get Metrics Snapshot
Copy
GET {sandbox_public_host}/metrics/snapshot
Copy
{
"uptime_seconds": 3600.5,
"total_requests": 150,
"total_errors": 2,
"requests_total": {
"/execute": 100,
"/files/read": 30,
"/commands/run": 20
}
}
Health Check
Copy
GET {sandbox_public_host}/health
Copy
{
"status": "healthy",
"features": ["code_execution", "file_operations"]
}
Examples
cURL
Copy
# Get metrics
curl -H "Authorization: Bearer {auth_token}" \
https://1761048129dsaqav4n.hopx.dev/metrics/snapshot
# Health check
curl -H "Authorization: Bearer {auth_token}" \
https://1761048129dsaqav4n.hopx.dev/health
Python
Copy
# Get metrics
response = requests.get(
f"{sandbox_public_host}/metrics/snapshot",
headers={"Authorization": f"Bearer {auth_token}"}
)
metrics = response.json()
print(f"Uptime: {metrics['uptime_seconds']}s")
# Health check
response = requests.get(
f"{sandbox_public_host}/health",
headers={"Authorization": f"Bearer {auth_token}"}
)
health = response.json()
JavaScript
Copy
// Get metrics
const response = await fetch(`${sandboxPublicHost}/metrics/snapshot`, {
headers: {
'Authorization': `Bearer ${authToken}`
}
});
const metrics = await response.json();
console.log(`Uptime: ${metrics.uptime_seconds}s`);
// Health check
const healthResponse = await fetch(`${sandboxPublicHost}/health`, {
headers: {
'Authorization': `Bearer ${authToken}`
}
});
const health = await healthResponse.json();
Related
- Code Execution - Execute code

