Skip to Content

Servers

Servers are bare metal or virtual machines where your workloads run. Each server has a Launcher agent installed that connects outbound to the control plane.

Endpoints

MethodPathDescription
GET/api/v1/serversList servers
POST/api/v1/serversAdd server
GET/api/v1/servers/:idGet server
PUT/api/v1/servers/:idUpdate server
DELETE/api/v1/servers/:idDelete server
POST/api/v1/servers/:id/validateValidate connectivity
POST/api/v1/servers/:id/pingPing server
GET/api/v1/servers/:id/agent-statusGet agent status
POST/api/v1/servers/:id/update-agentUpdate agent software
GET/api/v1/servers/:id/tunnel-statusGet tunnel status
GET/api/v1/servers/tunnel-status/allAll tunnel statuses
GET/api/v1/servers/:id/diagnoseRun diagnostics
POST/api/v1/servers/:id/healAuto-heal detected issues
GET/api/v1/servers/:id/logs/storageLog storage statistics
GET/api/v1/servers/:id/logsServer runtime logs

POST /api/v1/servers

{ "name": "prod-eu-1", "ipAddress": "203.0.113.10", "port": 22, "username": "ubuntu", "sshKeyId": "550e8400-e29b-41d4-a716-446655440000" }

Server Object

{ "id": "uuid", "name": "prod-eu-1", "ip_address": "203.0.113.10", "port": 22, "username": "ubuntu", "ssh_key_id": "uuid", "status": "active", "agent_status": "connected", "agent_id": "uuid", "log_retention_days": 7, "direct_ports_enabled": false, "created_at": "2024-01-15T10:30:00Z", "updated_at": "2024-01-15T10:30:00Z" }

Status Values

FieldValues
statusactive, provisioning, error, offline
agent_statusconnected, disconnected, unknown
Last updated on