1. 接口地址

POST /order/openapi/addNode

2. 接口参数

{
  "computilityNodeName": "算力节点名称",
  "computilityTypeName": "算力类型名称",
  "gpuType": "显卡类型",
  "gpuModel": "显卡型号",
  "comSize": "算力大小(TFlops)",
  "comRate": "计算卡算力使用率(%)",
  "gpuMemory": "显卡显存(GB)",
  "gpuRate": "显卡使用率(%)",
  "cpuNum": "CPU核心数(核)",
  "cpuRate": "CPU使用率(%)",
  "sysMemory": "系统内存(GB)",
  "memoryRate": "内存使用率(%)",
  "diskSize": "磁盘容量(GB)",
  "computeCard": "显卡数(个)",
  "cpuFramework": "CPU架构",
  "status": "计算节点状态(是否被占用)",
  "nodeType": "设备CPU型号",
  "remark": "备注"
}

3. 返回值

成功:

{
    "code": 200,
    "msg": "操作成功",
    "data": null
}

失败:

{
    "code": 500,
    "msg": "操作失败",
    "data": null
}

4. 如何调用

curl示例:

curl -X POST "http://192.168.80.143:8081/order/openapi/addNode" \
-H "Authorization: Bearer <API Key>" \
-H "Content-Type: application/json" \
-d '{
  "computilityCenteName": "河南空港智算中心",
  "computilityTypeId": "1901480280962203650",
  "computilityTypeName": "智算",
  "computePowerType": "34",
  "nodeType": "鲲鹏920",
  "cpuNum": "192",
  "sysMemory": "768",
  "diskSize": "5395",
  "computeCard": "8",
  "cpuFramework": "ARM",
  "gpuType": "NPU",
  "gpuModel": "昇腾910A",
  "gpuMemory": "256",
  "comSize": "2560",
  "status": "1",
  "remark": "备注"
}'

java示例:

    public static void main(String[] args) {
        Map<String, Object> jsonMap = new HashMap<>();
        //算力中心名称
        jsonMap.put("computilityCenteName", "河南空港智算中心");
        //算力类型id
        jsonMap.put("computilityTypeId", "1901480280962203650");
        //算力类型名称
        jsonMap.put("computilityTypeName", "智算");
        //算力类型
        jsonMap.put("computePowerType", "34");
        //设备CPU型号
        jsonMap.put("nodeType", "鲲鹏920");
        //CPU核心数(核)
        jsonMap.put("cpuNum", "192");
        //系统内存(GB)
        jsonMap.put("sysMemory", "768");
        //磁盘容量(GB)
        jsonMap.put("diskSize", "5395");
        //显卡数(个)
        jsonMap.put("computeCard", "8");
        //CPU架构
        jsonMap.put("cpuFramework", "ARM");
        //显卡类型
        jsonMap.put("gpuType", "NPU");
        //显卡型号
        jsonMap.put("gpuModel", "昇腾910A");
        //显卡显存(GB)
        jsonMap.put("gpuMemory", "256");
        //算力大小(TFlops)
        jsonMap.put("comSize", "2560");
        //计算节点状态(是否被占用)
        jsonMap.put("status", "1");
        //备注
        jsonMap.put("remark", "备注");

        //将Map转换为JSON字符串
        String json = JSONUtil.toJsonStr(jsonMap);

        Map<String, String> headerMap = new HashMap<>();
        headerMap.put("Authorization", "Bearer <API Key>");


        //链式构建请求
        String result = HttpRequest.post("http://192.168.80.143:8081/order/openapi/addNode")
                .addHeaders(headerMap) //请求头
                .body(json) // 设置请求体
                .execute().body();

        System.out.println(result);
    }
作者:admin  创建时间:2025-03-03 09:34
最后编辑:尹彦斌  更新时间:2025-06-12 03:26