通过 HTTP API 查询单个异步任务结果、批量查询异步任务状态、以及取消异步任务的完整参考文档。
本文档介绍异步任务管理 HTTP API 的完整参数与使用方法。在使用前,请确保已获取 API Key。所有接口的基础路径为:
查询指定异步任务的执行结果。接口 QPS 限制为 20 次/账号,任务完成后结果保留 24 小时。
查询当前账号下的异步任务列表及其状态。接口 QPS 限制为 20 次/账号,仅可查询本账号下的任务。
取消指定的异步任务。接口 QPS 限制为 20 次/账号。
Windows CMD 请将
$DASHSCOPE_API_KEY 替换为 %DASHSCOPE_API_KEY%,PowerShell 请替换为 $env:DASHSCOPE_API_KEY。查询异步任务结果
查询指定异步任务的执行结果。接口 QPS 限制为 20 次/账号,任务完成后结果保留 24 小时。
输入参数
| 字段 | 类型 | 传参方式 | 必选 | 描述 |
|---|---|---|---|---|
| Authorization | String | Header | 是 | API Key,格式为 Bearer sk-xxx。 |
| task_id | String | Url Path | 是 | 要查询的异步任务 ID。 |
返回样例
返回参数
| 参数名称 | 类型 | 参数说明 |
|---|---|---|
| request_id | String | 本次请求的 ID。 |
| output | Object | 任务详情。 |
| output.task_id | String | 异步任务 ID。 |
| output.task_status | String | 任务状态,详见任务状态。 |
| output.submit_time | String | 任务提交时间。 |
| output.scheduled_time | String | 任务开始调度时间。 |
| output.end_time | String | 任务结束时间。 |
| output.code | String | 任务失败时的错误码。 |
| output.message | String | 任务失败时的错误信息。 |
| output.task_metrics | Object | 子任务统计信息,格式为 {"TOTAL": N, "SUCCEEDED": N, "FAILED": N}。 |
| usage | Object | 资源用量,具体字段因任务类型不同而有所差异。 |
对于包含多个子任务的批量任务,只要有一个子任务成功,整体任务状态即为 SUCCEEDED。请通过
output.task_metrics 中的 FAILED 字段确认是否存在失败的子任务。批量查询异步任务状态
查询当前账号下的异步任务列表及其状态。接口 QPS 限制为 20 次/账号,仅可查询本账号下的任务。
输入参数
| 字段 | 类型 | 传参方式 | 必选 | 描述 |
|---|---|---|---|---|
| Authorization | String | Header | 是 | API Key,格式为 Bearer sk-xxx。 |
| start_time | String | Query | 否 | 查询起始时间,格式为 YYYYMMDDhhmmss。若不填,默认为 end_time 前 24 小时;若两者均不填,默认查询最近 24 小时的任务。start_time 与 end_time 的时间差不能超过 24 小时。 |
| end_time | String | Query | 否 | 查询截止时间,格式为 YYYYMMDDhhmmss。 |
| model_name | String | Query | 否 | 按模型名称过滤。 |
| status | String | Query | 否 | 按任务状态过滤,详见任务状态。 |
| page_no | Integer | Query | 否 | 页码,默认值为 1。 |
| page_size | Integer | Query | 否 | 每页数据量,默认值为 10。 |
返回样例
返回参数
| 参数名称 | 类型 | 参数说明 |
|---|---|---|
| request_id | String | 本次请求的 ID。 |
| total | Integer | 满足条件的任务总数量。 |
| total_page | Integer | 总页数。 |
| page_no | Integer | 当前页码。 |
| page_size | Integer | 每页数据量。 |
| data | Array | 任务列表。 |
| data[].task_id | String | 异步任务 ID。 |
| data[].status | String | 任务状态,详见任务状态。 |
| data[].model_name | String | 任务使用的模型名称。 |
| data[].gmt_create | Long | 任务创建时间(毫秒时间戳)。 |
| data[].start_time | Long | 任务开始时间(毫秒时间戳)。 |
| data[].end_time | Long | 任务结束时间(毫秒时间戳)。 |
| data[].request_id | String | 提交任务时的请求 ID。 |
| data[].region | String | 任务所在地域,例如 cn-hangzhou。 |
| data[].api_key_id | String | 提交任务使用的 API Key ID。 |
| data[].caller_parent_id | String | 千问云账号 ID。 |
| data[].caller_uid | String | 千问云账号 ID。 |
| data[].user_api_unique_key | String | 提交任务的 API 唯一标识。 |
| code | String | 请求失败时的错误码。 |
| message | String | 请求失败时的错误信息。 |
取消异步任务
取消指定的异步任务。接口 QPS 限制为 20 次/账号。
只有处于 PENDING(排队等待)状态的任务可以被取消,已开始执行的任务无法取消。同一主账号下,任意 API Key 提交的任务均可取消。
输入参数
| 字段 | 类型 | 传参方式 | 必选 | 描述 |
|---|---|---|---|---|
| Authorization | String | Header | 是 | API Key,格式为 Bearer sk-xxx。 |
| task_id | String | Url Path | 是 | 要取消的异步任务 ID。 |
返回样例
返回参数
| 参数名称 | 类型 | 参数说明 |
|---|---|---|
| request_id | String | 本次请求的 ID。 |
| code | String | 取消失败时的错误码。 |
| message | String | 取消失败时的错误信息。 |
任务状态
| 任务状态 | 含义 |
|---|---|
| PENDING | 任务排队等待中,尚未开始执行。 |
| RUNNING | 任务正在执行中。 |
| SUCCEEDED | 任务执行成功。 |
| FAILED | 任务执行失败。 |
| CANCELED | 任务已取消。 |
| UNKNOWN | 任务状态未知。 |
错误码
| HTTP 状态码 | 错误码 | 错误信息举例 | 含义 | 处理方式 |
|---|---|---|---|---|
| 400 | UnsupportedOperation | Failed to cancel the task, please confirm if the task is in PENDING status. | 任务当前状态不支持取消操作。 | 确认任务处于 PENDING 状态后再进行取消。 |

