跳转到内容

释放运行队列项

方法: POST

端点: /api/v2/run-queue/items/release

认证: 支持 Authorization: Bearer <YOUR_API_KEY>api-key: <YOUR_API_KEY>?token=<YOUR_API_KEY>。推荐优先使用 Bearer token。

POST/api/v2/run-queue/items/releaseRelease run queue items
AuthenticationRequired

Stored only in this browser tab. Sent only to https://openapi.coreclaw.com.

Request BodyRequiredapplication/json
FieldTypeRequiredDescription
queue_refsarrayRequiredQueue item IDs.
reasonstringOptionalRelease reason.
Request body (JSON)

用于把一个或多个运行从运行队列移除,使其不再执行——比如某个等待中的运行你已经不需要了。这是批量版本:一次调用传入多个 queue_ref。如果只释放一个项,请改用 释放单个运行队列项

请先调用 查询运行队列项 获取要释放项的 queue_ref

使用 Content-Type: application/json 发送请求体。

字段必填类型说明
queue_refsarray<string>要释放的队列项 ID。从 查询运行队列项 返回的 queue_ref 复制。
reasonstring可选的释放原因,用于事后查阅。
{
"queue_refs": ["123456", "123457"],
"reason": "no longer needed"
}
Terminal window
curl -X POST "https://openapi.coreclaw.com/api/v2/run-queue/items/release" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '{"queue_refs":["123456","123457"],"reason":"no longer needed"}'
{
"code": 0,
"data": {
"results": [
{ "queue_ref": "123456", "success": true },
{ "queue_ref": "123457", "success": false, "error": "item is not in waiting state" }
]
},
"message": "success",
"request_id": "req-123"
}
字段类型说明
data.results[]array每个提交项的释放结果,一个 queue_ref 一条。
data.results[].queue_refstring该结果对应的队列项 ID。
data.results[].successboolean是否释放成功。当项已不在可释放状态(例如已执行或已激活)时为 false
data.results[].errorstring可选。仅当 successfalse 时出现,说明该队列项无法释放的简短原因。
  • API v2 支持 Bearer token、旧版 api-key 请求头和 query token。新集成推荐使用 Bearer token。
  • 释放是不可逆的:项会从队列移除且不会执行。如果想让运行执行,请改用 激活运行队列项
  • 状态处理与取消行为可参考 运行生命周期与状态
HTTP 状态码应用码含义
2000OK
40011000Bad Request
40112001Unauthorized
40411004Not Found
42211000Unprocessable Entity
42913000Too Many Requests
50010000Internal Server Error