重启

该接口通过鉴权接口颁发的token作为访问令牌,主机重启时需要确保主机是否存在。

1.接口描述

接口请求地址:GET v1/pve/open/reboot/{id}

2.输入参数

参数名称 描述 是否必选 类型 Location
Finovy-Access-Token 令牌-口令 yes string header
id 主机ID yes string path

3.输出参数

详情可查看规范说明响应公共字段

4.示例

示例1:请求成功示例

输入示例

GET https://client.xuandashi.com/v1/pve/open/reboot/2dRVVRTTOJ
Finovy-Access-Token: 3V41hUWEwlwKH44m7SpJOs
<公共请求参数>

输出示例

{
    "code":0,
    "data":true,
    "msg":"success",
    "success":true,
    "traceId":"xxxxxxxxxxxxxx"
}

5.错误码

错误码 错误描述 解决方案
7002 未启动的主机不能重启 确保主机是已开机的状态
7003 主机不可用,不能重启 请稍后重试
7004 主机未运行,不能重启 确保主机是已开机的状态

6.Java请求示例

import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Scanner;
class Main{
    public static void main(String[] args) throws IOException {
        URL url = new URL("https://client.xuandashi.com/v1/pve/open/reboot/2dRVVRTTOJ");
        HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
        httpConn.setRequestMethod("GET");

        httpConn.setRequestProperty("Content-Type", "application/json");
        httpConn.setRequestProperty("Finovy-Access-Token", "3V41hUWEwlwKH44m7SpJOs");
        
        InputStream responseStream = httpConn.getResponseCode() / 100 == 2
                ? httpConn.getInputStream()
                : httpConn.getErrorStream();
        Scanner s = new Scanner(responseStream).useDelimiter("\\A");
        String response = s.hasNext() ? s.next() : "";
        System.out.println(response);
    }
}