Skip to content

LightCC 平台 API 文档

💡 提示:在使用本 API 之前,请先阅读 API接入指南,了解如何申请密钥和进行身份认证。

应用管理

我的应用

GET /equipment/deviceServer/openApplication

获取用户的应用列表

请求参数

参数名类型必填说明位置
runningStateString运行状态 1:运行中、2:即将到期、3:即将卸载Query 参数

响应参数

json
{
    "msg": "操作成功",
    "code": 200,
    "data": [
        {
            "startTime": "2025-03-12 15:15:42",
            "aId": "1899720917190184960",
            "aApplicationName": null,
            "aContainerId": "bbcbb3b2894040efb8c0de7356891d4d",
            "aStatus": "1",
            "aSystem": "0",
            "aBillingMode": "0",
            "sRentalPrice": 1.98,
            "sConsume": 0.06,
            "aImageId": 5,
            "imageTitle": "Stable Difussion WebUI 官方版",
            "cpuModel": "AMD EPYC 7542 32-Core Processor",
            "aGpuNumbers": 1,
            "aSystemDisk": 20971520,
            "aDataDisk": 52428800,
            "aSort": 0,
            "gpuModel": "4090",
            "cpuCores": 16,
            "gpuMemorySize": 25165824,
            "memorySize": 61902684,
            "createTime": "2025-03-12 15:15:37",
            "stopTime": null
        }
    ]
}
名称类型备注
startTimeString开机时间
aIdString应用ID
aApplicationNameString应用名
aContainerIdString容器ID
aStatusString状态(0:创建中、1:运行中、2:关机、3:启动中、4:关机中、5:未知、6:销毁、7:异常、8:重启中)
aSystemString系统 (0:Linux、1:Windows)
aBillingModeString计费模式 (0:按量计费、1:包天、2:包周、3:包月、4:包年)
sRentalPriceNumber价格
sConsumeNumber本次消耗
aImageIdNumber镜像ID
imageTitleString镜像标题
cpuModelStringcpu型号
aGpuNumbersNumberGPU数量
aSystemDiskNumber系统盘
aDataDiskNumber数据盘
aSortNumber排序
gpuModelStringgpu型号
cpuCoresNumbercpu核心
gpuMemorySizeNumber显存容量(kb)
memorySizeNumber内存存储容量(kb)
createTimeString创建时间
stopTimeString关机时间

应用详情

GET /equipment/deviceServer/openApplicationDetails/{aId}

根据应用ID查看应用详细的信息

请求参数

参数名类型必填说明位置
aIdString应用ID路径参数

响应参数

json
{
    "msg": "操作成功",
    "code": 200,
    "data": {
        "appLink": "https://ayqcxbnn94uoqrg6xc2y06g0rhx2ri5qiyx1jaw:online.lightcc.cloud",
        "aId": "1899720917190184960",
        "aApplicationName": null,
        "aContainerId": "bbcbb3b2894040efb8c0de7356891d4d",
        "aStatus": "1",
        "aSystem": "0",
        "aBillingMode": "0",
        "sRentalPrice": 1.98,
        "sConsume": 0.06,
        "aImageId": 5,
        "imageTitle": "Stable Difussion WebUI 官方版",
        "cpuModel": "AMD EPYC 7542 32-Core Processor",
        "aGpuNumbers": 1,
        "aSystemDisk": 20971520,
        "aDataDisk": 52428800,
        "aSort": 0,
        "gpuModel": "4090",
        "cpuCores": 16,
        "gpuMemorySize": 25165824,
        "memorySize": 61902684,
        "createTime": "2025-03-12 15:15:37",
        "stopTime": null
    }
}
名称类型备注
appLinkString应用链接
aIdString应用ID
aApplicationNameString应用名
aContainerIdString容器ID
aStatusString状态(0:创建中、1:运行中、2:关机、3:启动中、4:关机中、5:未知、6:销毁、7:异常、8:重启中)
aSystemString系统 (0:Linux、1:Windows)
aBillingModeString计费模式 (0:按量计费、1:包天、2:包周、3:包月、4:包年)
sRentalPriceNumber价格
sConsumeNumber本次消耗
aImageIdNumber镜像ID
imageTitleString镜像标题
cpuModelStringcpu型号
aGpuNumbersNumberGPU数量
aSystemDiskNumber系统盘
aDataDiskNumber数据盘
aSortNumber排序
gpuModelStringgpu型号
cpuCoresNumbercpu核心
gpuMemorySizeNumber显存容量(kb)
memorySizeNumber内存存储容量(kb)
createTimeString创建时间
stopTimeString关机时间

创建应用

POST /equipment/deviceServer/openCreateApplication

用于创建一个新的应用。应用创建后,将分配唯一的 aId,可用于后续的 API 调用和管理。

请求参数

json
{
    "imageName": "Stable Difussion WebUI 官方版",
    "imageId": 5,
    "gpuModel": "4090",
    "numberOfGPUs": 1,
    "billingMethod": "0",
    "cycle": "0"
}
参数名类型必填说明位置
imageNameString镜像标签body参数
imageIdInteger镜像IDbody参数
gpuModelStringGPU型号body参数
numberOfGPUsIntegerGPU数量body参数
billingMethodString计费方式 (0:按量计费、1:包天、2:包周、3:包月、4:包年)body参数
cycleString周期:按量计费可填写0,整租填写数字即可body参数

响应参数

json
{
    "msg": "1933362172036460544",
    "code": 200
}
名称类型备注
msgString应用ID
codeNumber状态码

启动应用

POST /equipment/deviceServer/openRestartApplication/{aId}

启动/重启指定的应用程序,恢复其运行状态。

请求参数

参数名类型必填说明位置
aIdString应用ID路径参数

响应参数

json
{
    "msg": "操作成功",
    "code": 200,
    "data": 1
}
名称类型备注
msgString响应消息
codeNumber状态码
dataNumber操作结果

停止应用

POST /equipment/deviceServer/openStopApplication/{aId}

停止指定的应用程序,不会删除应用,但会暂停其运行。

请求参数

参数名类型必填说明位置
aIdString应用ID路径参数

响应参数

json
{
    "msg": "操作成功",
    "code": 200,
    "data": 1
}
名称类型备注
msgString响应消息
codeNumber状态码
dataNumber操作结果

定时停止应用

GET /equipment/deviceServer/openTimedStopApplication/{aId}

定时停止指定的应用程序,不会删除应用,但会暂停其运行。

请求参数

参数名类型必填说明位置
aIdString应用ID路径参数
stopTimeString停止时间(格式:yyyy-MM-dd hh:mm:ss)query参数

响应参数

json
{
    "msg": "操作成功",
    "code": 200
}
名称类型备注
msgString响应消息
codeNumber状态码

销毁应用

POST /equipment/deviceServer/openDestructionApplication/{aId}

销毁指定的应用,删除应用的所有相关数据和配置,且不可恢复

请求参数

参数名类型必填说明位置
aIdString应用ID路径参数

响应参数

json
{
    "msg": "操作成功",
    "code": 200,
    "data": 1
}
名称类型备注
msgString响应消息
codeNumber状态码
dataNumber操作结果

获取应用链接

POST /equipment/deviceServer/applicationLinks/{type}/{aId}

根据应用ID、类型获取指定的链接信息

请求参数

参数名类型必填说明位置
typeString链接类型(1:Jupyter、2:Filebrowser、3:SD)路径参数
aIdString应用ID路径参数

响应参数

json
{
    "msg": "操作成功",
    "code": 200,
    "data": {
        "domainName": "ccksan.lightcc.cloud",
        "dynamicUrl": "xs90djahsosad"
    }
}
名称类型备注
domainNameString域名
dynamicUrlString前缀

镜像管理

镜像列表

GET /system/applicationImage/openListByUser

查询镜像列表

请求参数

参数名类型必填说明位置
titleString镜像名Query参数

响应参数

json
{
    "msg": "操作成功",
    "code": 200,
    "data": [
        {
            "createBy": "",
            "createTime": null,
            "updateBy": "",
            "updateTime": null,
            "remark": null,
            "id": 5,
            "typeId": 2,
            "authorId": 1,
            "coverImg": "00004.png",
            "coverImgUrl": "https://minio.lightcc.cloud/img/00004.png",
            "title": "Stable Difussion WebUI 官方版",
            "likeNum": 142,
            "like": 1,
            "likeTime": "2024-10-21T10:29:25.000+08:00",
            "description": "直观的图形界面,对新手用户友好。",
            "ports": "22,8890,8888",
            "fileDirectory": "official/xingshuai-webui:v6",
            "runningTime": 0,
            "status": "1",
            "systemType": "0",
            "isAppOnly": "0",
            "orderNum": -1,
            "imageSize": null,
            "price": 0.0
        }
    ]
}
名称类型备注
idNumber镜像ID
typeIdNumber类型ID
authorIdNumber作者ID
coverImgString封面图
coverImgUrlString镜像封面url
titleString镜像名称
likeNumNumber点赞量
likeNumber点赞 1点赞、0未点赞
likeTimeString点赞时间
descriptionString介绍
portsString端口号
fileDirectoryString镜像标签
runningTimeNumber运行时间
statusString状态
systemTypeString系统类型(0:Linux、1: Windows)
isAppOnlyString是否只提供app服务(0否、1是)
orderNumNumber排序号
imageSizeNumber镜像大小
priceNumber镜像价格

根据镜像ID获取镜像信息

GET /system/applicationImage/openGetInfoById/{imageId}

传入镜像的ID,查询镜像的详细信息

请求参数

参数名类型必填说明位置
imageIdString镜像IDQuery参数

响应参数

json
{
    "msg": "操作成功",
    "code": 200,
    "data": {
        "createBy": "admin",
        "createTime": "2024-04-23 17:10:46",
        "updateBy": "18246275703",
        "updateTime": "2025-06-03 18:58:54",
        "remark": null,
        "id": 6,
        "typeId": 4,
        "authorId": 1,
        "coverImg": "000012.png",
        "title": "ComfyUI 官方版",
        "likeNum": 0,
        "like": null,
        "likeTime": null,
        "description": "工作流式的Stable Diffusion图形用户界面",
        "ports": "22,8890",
        "fileDirectory": "official/xingshuai-comfyui:v6",
        "runningTime": 0,
        "status": "1",
        "systemType": "0",
        "isAppOnly": "0",
        "sysUser": null,
        "orderNum": -1,
        "imageSize": null,
        "originalImageId": null,
        "fromContainerName": null,
        "applicationImageType": {
            "createBy": null,
            "createTime": null,
            "updateBy": null,
            "updateTime": null,
            "remark": null,
            "id": 4,
            "name": "ComfyUI",
            "parentId": null,
            "children": null,
            "orderNum": null,
            "status": null
        },
        "price": 0.0,
        "coverImgUrl": null,
        "applicationId": null,
        "originalImageName": null,
        "isShare": null,
        "typeIds": [],
        "contentOfFourses": null,
        "worksShow": null
    }
}
名称类型备注
idNumber镜像ID
typeIdNumber类型ID
authorIdNumber作者ID
coverImgString封面图
titleString镜像名称
likeNumNumber点赞数量
likeNumber点赞状态
likeTimeString点赞时间
descriptionString镜像简介
portsString端口号
fileDirectoryString镜像标签
runningTimeNumber运行时间
statusString状态
systemTypeString系统类型(0:Linux、1: Windows)
isAppOnlyString是否只提供app服务(0否、1是)
sysUserString系统用户
orderNumNumber排序号
imageSizeNumber镜像大小
originalImageIdNumber原始镜像ID
fromContainerNameString来源容器名称
applicationImageTypeObject应用镜像类型信息
priceNumber镜像价格
coverImgUrlString封面图片URL
applicationIdNumber应用ID
originalImageNameString原始镜像名称
isShareNumber是否分享
typeIdsArray类型ID列表
contentOfFoursesString四小时内容
worksShowString作品展示

根据镜像ID查询可用GPU

GET /equipment/deviceServer/openAvailableGpuConfig

传入镜像的ID,查询能够使用的GPU型号

请求参数

参数名类型必填说明位置
imageIdString镜像IDQuery参数

响应参数

json
{
    "msg": "操作成功",
    "code": 200,
    "data": [
        {
            "gpuMemory": "24",
            "available": true,
            "gpu": "4090",
            "maxAvailable": 8
        },
        {
            "gpuMemory": "24",
            "available": true,
            "gpu": "3090",
            "maxAvailable": 10
        },
        {
            "gpuMemory": "16",
            "available": false,
            "gpu": "4070 Ti SUPER",
            "maxAvailable": 8
        },
        {
            "gpuMemory": "12",
            "available": false,
            "gpu": "3060",
            "maxAvailable": 7
        },
        {
            "gpuMemory": "22",
            "available": false,
            "gpu": "2080 Ti",
            "maxAvailable": 4
        },
        {
            "gpuMemory": "40",
            "available": false,
            "gpu": "A100",
            "maxAvailable": 6
        }
    ]
}
名称类型备注
gpuMemoryStringGPU显存大小
availableBooleantrue 表示可用,false 表示用完
gpuStringGPU型号
maxAvailableNumber单台最大可用数量

获取GPU价格

GET /recharge/charge/getGpuPrice

传入参数,获取GPU价格信息

请求参数

参数名类型必填说明位置
gpuModelStringGPU型号Query参数
gpuCountStringGPU数量Query参数
billingModeString计费方式 (0:按量计费、1:包天、2:包周、3:包月、4:包年)Query参数
cycleString周期:按量计费可填写0,整租填写数字即可Query参数

响应参数

json
{
    "code": 200,
    "msg": null,
    "data": {
        "3060": 0.62,
        "discountPrice": 0.01,
        "gpuModelPrice": 0.63
    }
}
名称类型备注
3060NumberGPU实际价格
discountPriceNumber优惠价格
gpuModelPriceNumber原价

账户相关

账户余额

GET /recharge/order-info/openSelectBalance

查询账户当前可用余额信息,支持获取账户内的可用金额、代金劵、算力点等数据,便于用户掌握账户资金情况。

响应参数

json
{
    "code": 200,
    "msg": "查询成功",
    "data": {
        "balance": 99.99,
        "voucher": 216.22,
        "hashrateBalance": 237972
    }
}
名称类型备注
balanceNumber余额
voucherNumber代金劵
hashrateBalanceNumber算力点