更新时间:2024-11-19 GMT+08:00
分享

查询看板项目下的工作项

功能介绍

查询看板项目下的工作项

调用方法

请参见如何调用API

URI

GET /v4/projects/{project_id}/work-items

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

devcloud项目的32位id

最小长度:32

最大长度:32

表2 Query参数

参数

是否必选

参数类型

描述

offset

Integer

偏移量 从0开始

最小值:0

缺省值:0

limit

Integer

每页数量 最小1,最大100

最小值:1

最大值:100

缺省值:100

created_time_interval

String

创建工作项的时间(查询的起始时间,查询的结束时间)

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

最小长度:10

最大长度:32768

响应参数

状态码: 200

表4 响应Body参数

参数

参数类型

描述

work_items

Array of Workitems objects

工作项

total

Integer

总数

表5 Workitems

参数

参数类型

描述

id

String

工作项id

description

String

工作项描述

actual_work_hours

Double

实际工时

assigned_user

WorkitemUser object

处理者

author

WorkitemUser object

创建者

begin_time

String

工作项开始时间

created_time

String

创建时间

tags

Array of tags objects

标签

developer

WorkitemUser object

开发人员

assigned_cc_user

Array of WorkitemUser objects

抄送人

discover_version

String

发现问题的版本

end_time

String

工作项结束时间

done_ratio

String

工作项进度值

expected_work_hours

Double

预计工时

order

String

顺序

parent_work_item_id

String

父工作项的id

release_version

String

发布的版本

story_point

String

故事点

domain

domain object

id, 领域 14, '性能', 15, '功能', 16, '可靠性' 17, '网络安全' 18, '可维护性' 19, '其他DFX' 20, '可用性' 其他

iteration

iteration object

迭代

module

module object

模块

priority

String

工作项优先级

severity

String

严重的程度 "提示", "一般", "严重", "致命"

status

status object

工作项状态

subject

String

工作项标题

updated_time

String

更新时间

sequence

String

工作项编号

important

String

重要程度 "关键", "重要", "一般", "提示"

custom_fields

Array of WorkitemCustomField objects

用户自定义字段

表6 tags

参数

参数类型

描述

id

String

标签id

name

String

标签名

表7 WorkitemUser

参数

参数类型

描述

id

String

用户32位uuid

name

String

用户名

nick_name

String

昵称

表8 domain

参数

参数类型

描述

id

String

领域id

name

String

领域

表9 iteration

参数

参数类型

描述

id

String

迭代id

name

String

迭代名

表10 module

参数

参数类型

描述

id

String

模块id

name

String

模块

表11 status

参数

参数类型

描述

id

String

状态id

name

String

状态名称

表12 WorkitemCustomField

参数

参数类型

描述

field_id

String

自定义字段id

field_name

String

自定义字段名称

field_type

String

自定义字段类型, "Date","Number","DateTime", "MultiLineText","SingleLineText", "Select", "Checkbox"

field_option_source

String

自定义字段的选项源,CUSTOM,USER,DOMAIN,ITERATION,MODULE,TAG

value

String

自定义字段值, (field_type为Date,Number,DateTime时,field_option_source为空,value值是数字的字符串), (field_type为MultiLineText,SingleLineText时,field_option_source为空,value值是文本字符串), (field_type为Select ,field_option_source为CUSTOM时,value值是文本字符串) (field_type为Select ,field_option_source为USER,DOMAIN,ITERATION,MODULE,TAG时,value值是Json格式{}), (field_type为Checkbox ,field_option_source为CUSTOM时,value值是字符串数组["aaa"]), (field_type为"Checkbox" ,field_option_source为USER,DOMAIN,ITERATION,MODULE,TAG时,value值是Json的数组[{},{}])

状态码: 400

表13 响应Body参数

参数

参数类型

描述

error_msg

String

错误描述

error_code

String

错误码

状态码: 401

表14 响应Body参数

参数

参数类型

描述

error_msg

String

错误描述

error_code

String

错误码

请求示例

GET https://{endpoint}/v4/projects/526cefde62004de2b62b5e8dd2c2b3af/work-items

GET https://{endpoint}/v4/projects/526cefde62004de2b62b5e8dd2c2b3af/work-items

响应示例

状态码: 200

OK

{
  "work_items" : [ {
    "id" : "4633454879781163008",
    "description" : "demo",
    "actual_work_hours" : 10,
    "assigned_user" : {
      "id" : "665b542eb4c14b53a15ead449f28b0ba",
      "name" : "demo_user_name",
      "nick_name" : "demo"
    },
    "author" : {
      "id" : "665b542eb4c14b53a15ead449f28b0ba",
      "name" : "demo_user_name",
      "nick_name" : "demo"
    },
    "begin_time" : "1590940800000",
    "created_time" : "1590940800000",
    "tags" : [ {
      "id" : "456",
      "name" : "tagdemo"
    } ],
    "developer" : {
      "id" : "665b542eb4c14b53a15ead449f28b0ba",
      "name" : "demo_user_name",
      "nick_name" : "demo"
    },
    "assigned_cc_user" : [ {
      "id" : "665b542eb4c14b53a15ead449f28b0ba",
      "name" : "demo_user_name",
      "nick_name" : "demo"
    } ],
    "discover_version" : "ProjectMan 8.0.0",
    "end_time" : "1590940800000",
    "done_ratio" : "10%",
    "expected_work_hours" : 9,
    "order" : "1",
    "parent_work_item_id" : "4633454879781163001",
    "release_version" : "ProjectMan 8.0.0",
    "story_point" : "0",
    "domain" : {
      "id" : "14",
      "name" : "性能"
    },
    "iteration" : {
      "id" : "456",
      "name" : "迭代1"
    },
    "module" : {
      "id" : "456",
      "name" : "Project"
    },
    "priority" : "低",
    "severity" : "一般",
    "status" : {
      "id" : "d25fe91f7f6b489db5f804e66ac3b360",
      "name" : "新建"
    },
    "subject" : "demosubject",
    "updated_time" : "1595832054113",
    "sequence" : "5500756",
    "important" : "提示",
    "custom_fields" : [ {
      "field_id" : "d25fe91f7f6b489db5f804e66a0",
      "field_name" : "customField",
      "field_type" : "Select",
      "field_option_source" : "USER",
      "value" : "{\"id\":\"d25fe91f7f6b489db5f804e66a0\",\"name\":\"devcloud_test001\",\"nick_name\":\"demo\"}"
    } ]
  } ],
  "total" : 1
}

状态码

状态码

描述

200

OK

400

Bad Request

401

Unauthorized

错误码

请参见错误码

相关文档