GET /job/{job_id}
用途
此端点用于查询异步作业的当前状态和结果。通过作业 ID (job_id) 可以检查图像生成、放大、修复、图层分离等作业的状态。
方法和路径
- HTTP Method:
GET - Path:
/public/v1/job/{job_id}
认证
此端点需要 Bearer Token 认证。详情请参阅 认证指南。
必需头信息:
Authorization: Bearer {your_api_key}
请求字段
路径参数
| 字段名 | 类型 | 必需 | 说明 |
|---|---|---|---|
job_id | UUID | 必需 | 要查询的作业的唯一标识符 (UUID 格式) |
响应
GetJobStatusResponse
| 字段名 | 类型 | 说明 |
|---|---|---|
job_id | UUID | 作业的唯一标识符 |
status | string | 作业状态。可能的值: Pending, Succeed, Failed |
image_urls | list[string] | 完成的图像 URL 列表。仅在作业成功时包含 |
状态值
- Pending: 作业正在进行或等待中的状态
- Succeed: 作业已成功完成
- Failed: 作业处理过程中发生错误
错误 / 验证规则
| HTTP 状态代码 | 错误情况 | 说明 |
|---|---|---|
401 Unauthorized | 认证失败 | 无效的 API 密钥或缺失的认证头信息 |
404 Not Found | 作业不存在 | 找不到该 job_id 对应的作业 |
422 Unprocessable Entity | job_id 格式 无效 | job_id 必须是有效的 UUID |
异步作业行为
此端点用于查询异步作业的状态。作业创建端点(例如 /image-tune/upscale)会立即返回 job_id,实际处理在后台进行。
轮询策略:
- 收到作业创建后的
job_id后,使用此端点轮询检查状态 - 初始状态为
Pending - 作业完成时
status变为Succeed,image_urls包含结果图像 URL - 作业失败时
status变为Failed - 建议轮询间隔为 1-2 秒
请求示例
cURL
curl -X GET "https://api.aetherforgeai.com/public/v1/job/550e8400-e29b-41d4-a716-446655440000" \
-H "Authorization: Bearer YOUR_API_KEY"
响应示例 (成功 - Pending)
{
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "Pending",
"image_urls": []
}
响应示例 (成功 - 已完成)
{
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "Succeed",
"image_urls": ["https://cdn.aetherforgeai.com/images/generated_abc123.png"]
}
响应示例 (失败)
{
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "Failed",
"image_urls": []
}