Skip to content

Notebook

查询Notebook实例列表

1.接口说明

接口路径:/ai/openapi/v2/notebook/list

请求方式:GET

请求数据类型:

接口描述:查询notebook实例列表

2.请求消息

请求参数:

Headers:

名称类型必填描述示例
tokenstring接口凭证eyJhbGciOiJIUzI1N...

参数:

名称类型必填描述示例
notebookNamestringnotebook实例名称2503021210191107
notebookStatusstringNotebook状态Creating("创建中"),Restarting("开机中"),Running( "运行中"),Terminated("已关机"),Failed( "失败"),Shutting( "关机中");
sizeint分页大小,默认2020
pageint分页,默认11

3.请求示例

cURL请求示例

shell
curl --location 'https://scnet-demo.accloud.cn/ai/openapi/v2/notebook/list' \
--header 'token: <Token>'

Java请求示例

java
import okhttp3.*;

public class QueryNotebookListDemo {

    public static final String TOKEN = "<Token>";
    public static final String URL = "https://scnet-demo.accloud.cn/ai/openapi/v2/notebook/list";

    public static void main(String[] args) throws Exception {
        OkHttpClient client = new OkHttpClient().newBuilder().build();

        Request request = new Request.Builder()
                .url(URL)
                .method("GET", null)
                .addHeader("token", TOKEN)
                .build();

        Response response = client.newCall(request).execute();
        System.out.println(response.body().string());
    }
}

Python请求示例

python
import requests

url = "https://scnet-demo.accloud.cn/ai/openapi/v2/notebook/list"
payload = {}
headers = {
    "token": "<Token>"
}

response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)

4.响应消息

返回参数:

名称类型描述示例
msgstring信息success
codestring状态码0
dataObject
totalint总数
recordsarraynotebook详情
idstringnotebook实例ID
notebookNamestringnotebook实例名称2503021210191107
notebookStatusstringNotebook实例状态Creating("创建中"),Restarting("开机中"),Running( "运行中"),Terminated("已关机"),Failed( "失败"),Shutting( "关机中");
imageNamestring镜像名称jupyterlab-simplesdxl-webui:pytorch2.1.0-py3.10-dtk24.04-model
iamgePathstring镜像地址image.ac.com:5000/dcu/admin/base/jupyterlab-simplesdxl-webui:pytorch2.1.0-py3.10-dtk24.04-model
cpuNumberstringcpu核心数24核心
acceleratorTypestring加速器类型dcu
acceleratorNumberint加速器数量1
resourceGroupCodestring资源分组codehgk100_ainormal93b0dc03
acceleratorModestring加速器型号异构加速卡AI
ramSizestring内存大小110GB
imageSizestring镜像大小byte43726906378
createTimestring创建时间2025-03-02 12:10:20
releaseTimestring释放时间28天20小时17分钟
updateTimestring更新时间2025-03-02 12:10:51
progressnumber部署进度null
startTypestring启动方式normal
maxTimeoutstring最大超时时间null
sshPasswordstringssh密码9pM28jD7606121T
serviceIpstring服务ip10.68.206.205
sshUrlstringssh地址null
taskIdstring任务ID1896050410558525441
enoughResourceboolean资源是否充足true
containerIdstring容器ID17b8dac2c249c6552394194c42e5791a0c8fab6c70506562d90a95e17cebb0c1
resourceGroupIdstring资源分组ID15
containerTypestring容器类型null
maxNumberint最大卡数8
freeNumberint空闲卡数5
nodestring节点10.13.1.15
commandstring自定义服务启动命令python /root/SimpleSDXL/entry_with_update.py --listen 0.0.0.0 --port 1223 > /root/sd.log 2>&1
customsizePortstring自定义服务监听端口1223
errorMessagestring失败信息
messagestring失败描述信息

返回示例:

json
{
    "code": "0",
    "msg": "success",
    "data": {
        "id": "1896050410550136833",
        "notebookName": "2503021210191107",
        "notebookStatus": "Terminated",
        "imageName": "jupyterlab-simplesdxl-webui:pytorch2.1.0-py3.10-dtk24.04-model",
        "imagePath": "image.ac.com:5000/dcu/admin/base/jupyterlab-simplesdxl-webui:pytorch2.1.0-py3.10-dtk24.04-model",
        "cpuNumber": "24核心",
        "acceleratorType": "dcu",
        "acceleratorNumber": 1,
        "resourceGroupCode": "hgk100_ainormal93b0dc03",
        "acceleratorMode": "异构加速卡AI",
        "ramSize": "110GB",
        "imageSize": "43726906378",
        "createTime": "2025-03-02 12:10:20",
        "releaseTime": "28天20小时17分钟",
        "updateTime": "2025-03-02 12:10:51",
        "progress": null,
        "startType": "normal",
        "maxTimeout": null,
        "sshPassword": "9pM28jD7606121T",
        "serviceIp": "10.68.206.205",
        "serviceUrl": null,
        "sshUrl": null,
        "taskId": "1896050410558525441",
        "enoughResource": true,
        "containerId": null,
        "resourceGroupId": "15",
        "containerType": null,
        "node": "10.13.1.15",
        "message": null,
        "errorMessage": null,
        "maxNumber": 8,
        "freeNumber": 5,
        "command": "python /root/SimpleSDXL/entry_with_update.py --listen 0.0.0.0 --port 1223 > /root/sd.log 2>&1",
        "customizePort": "1223"
    }
}

5.错误码

错误码说明
0成功
10001内部错误
10003参数不全
10004参数无效
10007用户已被冻结
10008权限不足
10009没有权限访问接口
10010文件校验失败
10011文件过大
10012连接中断