跳转至

Dashboard

看板(Kanban / Dashboard)用于在组织维度编排工作项。通过 API 可以查询组织的看板列表与详情、看板内的条目列表,把 Issue 或 Pull Request 加入看板,修改其看板状态,或从看板移除。

看板挂在组织下,路径里的 {owner} 指组织路径。

对象

对象 说明 相关接口
看板 组织下的看板列表与详情 获取组织看板列表
看板条目 看板内的 Issue / PR 条目列表 查询看板内容列表
条目状态 看板列/状态的修改 修改看板状态
条目关联 把 Issue/PR 加入看板、更新或移除其关联 添加Issue或者Pull Request到看板

标识方式

  • 组织用 {owner},看板用 kanban_id 标识。
  • 工作项用 {type}(如 issue、pull request)+ {iid} 定位,另有按仓库维度 repo/{repo} 的路径。

常见任务

注意事项

  • 路径里是单数 org:/api/v5/org/{owner}/kanban/…,与组织成员接口的 /orgs/{org}/… 不同。
  • {owner} 在这里指组织路径,不是仓库的 owner;看板是组织级资源。
  • 更新工作项看板关联的接口路径结构不同:…/kanban/repo/{repo}/{type}/{iid},不带 kanban_id。
  • 加入看板与修改状态是两个动作:add_item 建立关联,state 改列/状态,别指望一次调用完成。
  • 看板字段值写到 Issue 上用的是 Issue 分组的 kanban_values 接口,本组只负责看板侧的关联与状态。

接口列表

本模块共 7 个接口。

# 接口 方法与路径 说明
1 查询看板内容列表 GET /api/v5/org/{owner}/kanban/{kanban_id}/item_list 该接口用于查询指定组织下看板的内容项列表,支持按仓库、来源类型(issue/merge_request)、来源状态、…
2 获取组织看板列表 GET /api/v5/org/{owner}/kanban/list 该接口用于获取指定组织下的看板列表,支持按状态、可见性筛选及按名称搜索,并可按最新或最老排序、分页返回,同时提供看板…
3 获取单个看板详情 GET /api/v5/org/{owner}/kanban/{kanban_id}/detail 该接口用于获取指定组织下单个看板的详细信息,包括看板的ID、名称、描述、状态、可见性及更新时间等数据,便于用户查看和…
4 添加Issue或者Pull Request到看板 POST /api/v5/org/{owner}/kanban/{kanban_id}/add_item 该接口用于将指定仓库中的 Issue 和 Pull Request 添加到指定组织的看板中,通过提交仓库路径及 Is…
5 修改看板状态 PUT /api/v5/org/{owner}/kanban/{kanban_id}/state 该接口用于修改指定组织下看板的状态,可将看板设置为开启(open)或关闭(closed)。通过组织路径与看板 ID …
6 更新Issue或者Pull Request关联的看板 PUT /api/v5/org/{owner}/kanban/repo/{repo}/{type}/{iid} 该接口用于更新指定 Issue 或 Pull Request 所关联的看板。调用时需在请求体中提供目标看板的 ID,…
7 删除看板关联的Issue或者Pull Request DELETE /api/v5/org/{owner}/kanban/{kanban_id}/remove_item 该接口用于删除指定看板中关联的 Issue 或 Pull Request。请求时需提供组织路径、看板 ID,并以数组…

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 gitcode-dev/atomgit-api-doc