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
}
}查询用户的个人镜像列表
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
}
}0: 成功2: 未登录-2: 系统异常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
}
}