GET
/
api
/
open
/
v2
/
image
/
private
/
list
查询个人镜像
curl --request GET \
  --url https://www.chenyu.cn/api/open/v2/image/private/list \
  --header 'Authorization: Bearer <token>'
{
  "code": 123,
  "msg": "<string>",
  "data": {
    "image_list": [
      {
        "title": "<string>",
        "uuid": "<string>",
        "remark": "<string>",
        "layer_count": 123,
        "size": 123,
        "pod_uuid": "<string>",
        "pod_tag": "<string>",
        "save_image_status": 123,
        "create_time": 123
      }
    ],
    "total": 123
  }
}

查询个人镜像

获取当前用户的所有个人镜像列表。

请求参数

此接口不需要任何请求参数。

响应参数

code
integer
响应编码
  • 0: 成功
  • 2: 未登录
  • -2: 系统异常
msg
string
返回消息,非0显示错误原因
data
object
返回数据

代码示例

import requests
from datetime import datetime

url = "https://www.chenyu.cn/api/open/v2/image/private/list"
headers = {
    "Authorization": "Bearer your_api_key",
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
result = response.json()

if result['code'] == 0:
    print(f"总共有 {result['data']['total']} 个个人镜像")
    
    for image in result['data']['image_list']:
        status_map = {1: "上传中", 2: "上传成功", 3: "上传失败"}
        create_time = datetime.fromtimestamp(image['create_time'])
        
        print(f"镜像名称: {image['title']}")
        print(f"描述: {image['remark']}")
        print(f"大小: {image['size']} GB")
        print(f"状态: {status_map.get(image['save_image_status'], '未知')}")
        print(f"创建时间: {create_time.strftime('%Y-%m-%d %H:%M:%S')}")
        print("---")
else:
    print(f"查询失败: {result['msg']}")

响应示例

{
  "code": 0,
  "msg": "success",
  "data": {
    "image_list": [
      {
        "title": "我的PyTorch环境",
        "uuid": "img_12345678-1234-1234-1234-123456789012",
        "remark": "基于PyTorch 2.0的深度学习环境,已安装常用库",
        "layer_count": 15,
        "size": 12.5,
        "pod_uuid": "pod_87654321-4321-4321-4321-210987654321",
        "pod_tag": "v2.0",
        "save_image_status": 2,
        "create_time": 1703145600
      }
    ],
    "total": 1
  }
}