dify /console/api/workspaces/current/plugin/tasks?page=1&page_size=100
时间: 2025-04-08 07:36:17 浏览: 156
### 获取当前工作区插件任务的分页列表
通过 `Dify Console API` 可以实现对当前工作区插件任务的分页查询功能。具体来说,API 请求可以通过设置参数如 `page` 和 `page_size` 来控制返回的任务数量以及指定页面。
以下是请求的具体说明:
#### 请求方法
使用 HTTP GET 方法调用接口。
#### URL 路径
```
/workspaces/current/plugin/tasks?page={page}&page_size={page_size}
```
其中 `{page}` 表示要获取的页码,而 `{page_size}` 则表示每一页的最大记录数。
#### 参数描述
| 参数名 | 类型 | 是否必填 | 描述 |
|------------|--------|----------|----------------------------------------------------------------------|
| page | int | 是 | 当前页码,起始值为 1 |
| page_size | int | 否 | 每页显示的任务条目数,默认值通常为 20 或者由服务端配置决定 |
#### 响应结构
响应数据一般会包含以下字段:
- **total**: 总记录数。
- **items**: 返回的任务数组,每一项代表一条任务详情。
- **current_page**: 当前页码。
- **per_page**: 每页大小。
#### 示例代码
下面是一个 Python 的示例代码片段用于演示如何发起该请求并解析结果:
```python
import requests
url = "https://api.example.com/workspaces/current/plugin/tasks"
params = {
'page': 1,
'page_size': 100
}
headers = {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN', # 替换为实际的访问令牌
'Content-Type': 'application/json'
}
response = requests.get(url, params=params, headers=headers)
if response.status_code == 200:
data = response.json()
total_tasks = data['total']
tasks_list = data['items']
print(f"Total Tasks: {total_tasks}")
for task in tasks_list:
print(task)
else:
print(f"Error fetching tasks: {response.text}")
```
需要注意的是,在 YAML 文件中调整依赖版本时,请按照先前提到的方式将 `dify-api` 和 `dify-web` 版本号设定为稳定版 `0.5.3`[^1],从而避免因测试版可能存在的兼容性问题影响到正常运行效果。
阅读全文
相关推荐


















