跳到主要内容

模型状态 API

获取模型详情​

GET https://tiangongtuxue.com/api/v1/models/:modelId
Authorization: Bearer <access-token>

成功响应:

{
"data": {
"id": "model-id", "name": "bracket.step", "projectId": "project-id",
"status": "waiting", "lifecycleStatus": "queued", "message": null,
"task": { "id": "task-id", "attempt": 1, "status": "queued", "retryable": false, "errorCode": null, "errorMessage": null },
"timestamps": { "createdAt": "2026-10-04T10:00:00.000Z", "uploadTokenIssuedAt": "2026-10-04T10:00:01.000Z", "uploadCallbackAt": "2026-10-04T10:00:08.000Z", "queuedAt": "2026-10-04T10:00:09.000Z", "startedAt": null, "finishedAt": null, "expiredAt": null }
}
}
返回参数类型说明
data.idstring模型 ID
data.namestring模型名称
data.projectIdstring所属工程 ID
data.lifecycleStatusstring细粒度生命周期状态
data.messagestring/null当前状态补充信息
data.task.idstring/null当前任务 ID
data.task.attemptnumber当前任务尝试次数
data.task.statusstring任务状态
data.task.retryableboolean是否允许重试
data.task.errorCodestring/null机器可读错误码
data.task.errorMessagestring/null错误详情
data.timestamps.*ISO 8601/null各阶段发生时间

状态含义​

lifecycleStatusphase含义客户端动作
createdupload模型记录已创建,尚未完成上传授权检查上传授权请求结果
uploadingupload上传授权已签发,等待文件上传和平台确认继续上传,不要重复创建模型
uploadedupload源文件已确认,尚未进入处理等待下一次状态变化
queuedqueue平台已接收并安排处理低频轮询或等待业务回调
runningprocessing平台正在处理模型展示处理中状态
succeededcompleted结果已生成,可获取资产读取 url/imageUrl
failedfailed处理失败查看错误字段和 retryable
expiredexpired上传或处理窗口已过期重新创建模型或联系支持

JavaScript​

const r = await fetch(`${base}/v1/models/${modelId}`, { headers: { Authorization: `Bearer ${accessToken}` } });
const { data: model } = await r.json();
console.log(model.lifecycleStatus, model.task, model.timestamps);

Python​

r = requests.get(f"{base}/v1/models/{model_id}", headers={"Authorization": f"Bearer {access_token}"}, timeout=15)
r.raise_for_status()
model = r.json()["data"]

Java​

var request = java.net.http.HttpRequest.newBuilder()
.uri(java.net.URI.create(base + "/v1/models/" + modelId))
.header("Authorization", "Bearer " + accessToken).GET().build();
var response = client.send(request, java.net.http.HttpResponse.BodyHandlers.ofString());

curl​

curl --fail-with-body "$TUO_API_BASE_URL/v1/models/$MODEL_ID" \
-H "Authorization: Bearer $TUO_ACCESS_TOKEN"

401/403 表示鉴权或工程归属失败,404 表示模型不存在或对当前工程不可见。