GET
/
enterprise
/
v1
/
io-cloud
/
vmaas
/
deployment
/
{deployment_id}
/
vms
Get Deployment VMs
curl --request GET \
  --url https://api.io.solutions/enterprise/v1/io-cloud/vmaas/deployment/{deployment_id}/vms \
  --header 'Authorization: Bearer <token>'
{
  "data": {
    "total": 0,
    "workers": [
      {
        "device_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "vm_id": "string",
        "hardware": "string",
        "brand_name": "string",
        "created_at": "2025-08-26T09:31:40.726Z",
        "uptime_percent": 0,
        "gpus_per_vm": 0,
        "status": "string",
        "vm_events": [
          {
            "time": "2025-08-26T09:31:40.726Z",
            "message": "string"
          }
        ],
        "network_services": {
          "ssh_service": {
            "port": 22,
            "protocol": "tcp",
            "whitelist": [
              "0.0.0.0/0"
            ],
            "public_port": 2222,
            "public_ip": "203.0.113.1",
            "srv_record": "string"
          }
        },
        "ssh_access": "string"
      }
    ]
  }
}

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

deployment_id
string
required

The unique ID of the deployment.

Example:

"3fa85f64-5717-4562-b3fc-2c963f66afa6"

Query Parameters

page
integer
default:0

Page number of the results (default 0).

Example:

0

page_size
integer
default:20

Number of items per page (default 20, max 100).

Required range: x <= 100
Example:

20

Response

Deployment VMs retrieved successfully

data
object