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
最后编辑:尹彦斌 更新时间:2025-06-12 03:26