本接口用于查询VPS容器实例列表,支持分页查询和条件筛选。
GET /client/vps/list
| 参数名 | 必选 | 类型 | 说明 |
| x-merchant-token | 是 | string | 商户访问令牌 |
| x-merchant-code | 是 | string | 商户编码 |
| 参数名 | 必选 | 类型 | 说明 |
| pageNum | 否 | Integer | 页码,默认为1 |
| pageSize | 否 | Integer | 每页数量,默认为20 |
| sshAccount | 否 | String | ssh账号 |
| containerId | 否 | String | 容器ID |
| status | 否 | Long | 状态: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": "查询成功"
}
| 参数名 | 类型 | 说明 |
| id | Long | 实例ID |
| hostTemplateId | String | 配置参数ID |
| containerId | String | VPS实例ID |
| sshAccount | String | SSH账号 |
| sshPwd | String | SSH密码 |
| sshPort | Integer | SSH端口 |
| nodePort | Integer | 节点端口 |
| status | Integer | 状态:0-初始化,10-创建中,20-正常,25-待开启,30-待停服,40-已停服,50-待删除,60-已删除, 70-已到期 |
| expireDate | String | 到期日期 |
| vpsIp | String | VPS IP地址 |
| containerName | String | 容器名称 |
| continent | String | 洲 |
| countryCode | String | 国家代码 |
| city | String | 城市 |