You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab 15.3.1:如何通过API获取议题标签添加日期

关于GitLab 15.3.1通过API获取议题标签添加时间的解决方案

在GitLab 15.3.1版本中,无法直接通过议题详情API获取标签的添加时间——标准的议题接口(如/projects/:id/issues/:issue_iid)返回的标签数据仅包含名称、颜色等基础信息,不带时间戳。

不过可以通过GitLab的事件API间接获取这个时间,因为给议题添加标签时会自动生成一条事件记录,步骤如下:

  • 调用项目事件接口,通过参数过滤出目标议题的标签添加事件:
    • 接口地址:GET /projects/:id/events
    • 关键过滤参数:
      • target_type=Issue:限定事件目标为议题
      • action=add_label:限定事件类型为添加标签
      • target_iid=:issue_iid:指定具体的议题IID
  • 返回结果中,每条事件的created_at字段就是对应标签的添加时间,label字段会显示标签的具体信息。

示例curl请求:

curl --header "PRIVATE-TOKEN: <你的访问令牌>" "https://你的GitLab地址/api/v4/projects/项目ID/events?target_type=Issue&action=add_label&target_iid=议题IID"

注意事项:

  • 确保你的访问令牌拥有read_api权限,否则无法访问事件接口
  • 如果一个议题被添加过多个标签,会返回多条事件记录,需通过label.name匹配对应标签的时间

内容的提问来源于stack exchange,提问作者Cesare

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 11:25:20