请求地址:
请求地址 | 请求方法 |
/api/agent/ovf/list | POST |
请求参数
参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
mode | Int | 否 | 1 | 响应模式:0同步、1异步,默认为1,各差异如下: 同步:服务器不会立即响应客户端,一直等待超时或者任务已被执行(不管成功与失败) 异步:服务器会立即响应客户端,通过任务ID获得任务执行结果 | 1 |
clientid | String | 是 | 32 | 代理客户端ID | |
异步返回示例
{
"errcode": "200",
"errmsg": "ok",
"data": {
"taskid": "05df033533f8a7e49139aed1115bb009"
}
}
异步返回参数说明
参数 | 描述 |
taskid | 任务ID,可用于获取任务执行信息,详情参数参考以下同步返回参数说明 |
同步返回示例
{
"TaskID":"b643265e31c2e31d18df73e2589a8cb3",
"Describe":"代理客户端OVF模板列表",
"Content":{
"client":{
"id":"76803510cea5fbbfeeeb86d608d381fa"
},
"ovf":{
"list":[
{
"create_time":"2023-11-22 20:40:25",
"filename":"win-x51.ovf",
"id":"b9863b46bebd0c3c5130053a26a42998",
"path":"E:/golang-xiangmu/src/go_code/AuxEsxi/data2/ovf/win-x51/win-x51.ovf"
},
{
"create_time":"2023-11-22 20:45:14",
"filename":"win7x64-tpl.ovf",
"id":"25acaab6ace3d6229a33d326d5ba16b9",
"path":"E:/golang-xiangmu/src/go_code/AuxEsxi/data2/ovf/win7x64-tpl/win7x64-tpl.ovf"
}
]
},
"task":{
"event_name":"EVENT_AGENT_OVFLIST",
"task_errcode":"200",
"task_errmsg":"success"
}
},
"InsertTime":1700667137,
"UpdateTime":1700667137,
"ExpireTime":1700753537
}
同步返回参数说明
参数 | 描述 |
TaskID | 任务ID |
Describe | 任务描述 |
Clientid | 代理客户端ID |
Content | 任务详情 |
task | 任务执行信息 |
event_name | 事件名称 |
task_errcode | 错误代码,如果不存在表示任务未完成 |
task_errmsg | 错误提示,如果不存在表示任务未完成 |
ovf.list | 虚拟机信息 |
create_time | 创建时间 |
filename | 模板名称 |
id | 模板ID |
path | 模板所在路径 |
InsertTime | 任务创建时间 |
UpdateTime | 任务更新时间 |
ExpireTime | 任务有效时间 |
异常示例
{"errcode":"500","errmsg":"内部错误"}