Notebook
查询Jupyter服务地址
1.接口说明
接口路径:/ai/openapi/v2/notebook/url
请求方式:GET
请求数据类型:
接口描述:查询notebook实例访问地址
2.请求消息
请求参数:
Headers:
| 名称 | 类型 | 必填 | 描述 | 示例 |
|---|---|---|---|---|
| token | string | 是 | 接口凭证 | eyJhbGciOiJIUzI1N... |
参数:
| 名称 | 类型 | 必填 | 描述 | 示例 |
|---|---|---|---|---|
| notebookId | string | 是 | notebookId | 1896050410550136833 |
3.请求示例
cURL请求示例
shell
curl --location 'https://scnet-demo.accloud.cn/ai/openapi/v2/notebook/url?notebookId=1896050410550136833' \
--header 'Accept: */*' \
--header 'Accept-Language: zh-CN,zh;q=0.9' \
--header 'token: <Token>'Java请求示例
java
import okhttp3.*;
public class GetNotebookUrlDemo {
public static final String TOKEN = "<Token>";
public static final String URL = "https://scnet-demo.accloud.cn/ai/openapi/v2/notebook/url?notebookId=1896050410550136833";
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("Accept", "*/*")
.addHeader("Accept-Language", "zh-CN,zh;q=0.9")
.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/url?notebookId=1896050410550136833"
payload = {}
headers = {
"Accept": "*/*",
"Accept-Language": "zh-CN,zh;q=0.9",
"token": "<Token>"
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)4.响应消息
返回参数:
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| msg | string | 信息 | success |
| code | string | 状态码 | 0 |
| data | Object | ||
| status | string | 可访问状态 | active:可访问;inactive:不可访问 |
| url | string | 访问地址 | https://n-1896476639463936002.ksai.scnet.cn:58043/jupyter-forward/1896050410550136833/lab/tree/root/?token=sothisai_1896476639463936002&schedulerType=k8sµservices=enabled&userToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb21wdXRlVXNlciI6InNjbm14ZTN0NTUiLCJhY2NvdW50U3RhdHVzIjoiTm9ybWFsIiwiY3JlYXRvciI6ImFjIiwicm9sZSI6IjEiLCJleHBpcmVUaW1lIjoiMTc0MTA3MjQwNTA2OSIsImNsdXN0ZXJJZCI6IjExMjUwIiwiaW52b2tlciI6ImRhYmFhMjYxMzUyMzNiYTNhNTQxODM5MTI5ZDkxOTdjIiwidXNlciI6ImFjenh0YWw3ZmMiLCJ1c2VySWQiOiIxMTYxNzY4MzEzNyJ9.YVBrNU7KLhdi9SA4l7wDFYllArq-23K7y60wIHtY8ic&loadExt=1 |
返回示例:
json
{
"code": "0",
"msg": "success",
"data": {
"status": "active",
"url": "https://n-1896476639463936002.ksai.scnet.cn:58043/jupyter-forward/1896050410550136833/lab/tree/root/?token=sothisai_1896476639463936002&schedulerType=k8sµservices=enabled&userToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb21wdXRlVXNlciI6InNjbm14ZTN0NTUiLCJhY2NvdW50U3RhdHVzIjoiTm9ybWFsIiwiY3JlYXRvciI6ImFjIiwicm9sZSI6IjEiLCJleHBpcmVUaW1lIjoiMTc0MTA3MjQwNTA2OSIsImNsdXN0ZXJJZCI6IjExMjUwIiwiaW52b2tlciI6ImRhYmFhMjYxMzUyMzNiYTNhNTQxODM5MTI5ZDkxOTdjIiwidXNlciI6ImFjenh0YWw3ZmMiLCJ1c2VySWQiOiIxMTYxNzY4MzEzNyJ9.YVBrNU7KLhdi9SA4l7wDFYllArq-23K7y60wIHtY8ic&loadExt=1"
}
}5.错误码
| 错误码 | 说明 |
|---|---|
| 0 | 成功 |
| 10001 | 内部错误 |
| 10003 | 参数不全 |
| 10004 | 参数无效 |
| 10007 | 用户已被冻结 |
| 10008 | 权限不足 |
| 10009 | 没有权限访问接口 |
| 10010 | 文件校验失败 |
| 10011 | 文件过大 |
| 10012 | 连接中断 |
| 716865 | 创建任务错误 |