VPS列表查询

本接口用于查询VPS容器实例列表,支持分页查询和条件筛选。

接口信息

GET /client/vps/list

请求头

参数名必选类型说明
x-merchant-tokenstring商户访问令牌
x-merchant-codestring商户编码

请求参数

参数名必选类型说明
pageNumInteger页码,默认为1
pageSizeInteger每页数量,默认为20
sshAccountStringssh账号
containerIdString容器ID
statusLong状态:0-初始化,10-创建中,20-正常,25-待开启,30-待停服,40-已停服,50-待删除,60-已删除, 70-已到期

请求示例

const response = await fetch('/client/vps/list?sshAccount=root&type=0&status=20&pageSize=10&pageNum=1', {
  method: 'GET',
  headers: {
    'Content-Type': 'application/json',
    'x-merchant-token': 'your-token-here',
    'x-merchant-code': 'your-merchant-code'
  },
  body: JSON.stringify({})
});

响应结果

{
    "total": 1,
    "rows": [
        {
            "id": 1,
            "hostTemplateId": "3JL0zijqkelPzsE",
            "containerId": "52da3625ec8a",
            "sshAccount": "root",
            "sshPwd": "15r2YGQN",
            "sshPort": 22,
            "nodePort": 22,
            "status": 40,
            "expireDate": "2025-03-18",
            "type": 0,
            "vpsIp": "192.168.100.100",
            "containerName": "es2GKQFk",
            "containerIp": "192.168.1.2",
            "continent": "Asia",
            "countryCode": "TH",
            "city": "Bangkok"
        }
    ],
    "code": 200,
    "msg": "查询成功"
}

响应参数说明

参数名类型说明
idLong实例ID
hostTemplateIdString配置参数ID
containerIdStringVPS实例ID
sshAccountStringSSH账号
sshPwdStringSSH密码
sshPortIntegerSSH端口
nodePortInteger节点端口
statusInteger状态:0-初始化,10-创建中,20-正常,25-待开启,30-待停服,40-已停服,50-待删除,60-已删除, 70-已到期
expireDateString到期日期
vpsIpStringVPS IP地址
containerNameString容器名称
continentString
countryCodeString国家代码
cityString城市