云服务器内容精选

  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 demand_statistics Array of DemandStatisticResponseV4 objects 需求统计 表4 DemandStatisticResponseV4 参数 参数类型 描述 closed_num Integer 已关闭数量 module String 模块 new_num Integer 新建的数量 process_num Integer 开发中的数量 rejected_num Integer 已拒绝数量 solved_num Integer 已解决数量 test_num Integer 测试中的数量 total Integer 总数 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 401 表6 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 响应示例 状态码: 200 OK { "demand_statistics" : [ { "closed_num" : 1, "module" : "计费", "new_num" : 1, "process_num" : 1, "rejected_num" : 1, "solved_num" : 1, "test_num" : 1, "total" : 1 } ] }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 description 否 String 项目描述 project_name 是 String 项目名 最小长度:1 最大长度:128
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 最小长度:10 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 begin_time 是 String 开始时间,年-月-日 description 否 String 描述 end_time 是 String 结束时间,年-月-日 name 是 String 标题
  • 响应参数 状态码: 201 表4 响应Body参数 参数 参数类型 描述 id Integer 迭代id 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 401 表6 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 响应示例 状态码: 200 OK [ { "user" : { "user_id" : "112a642015cf11eca152fa163ec9f6c1", "user_num_id" : 5055, "name" : "devcloud_devcloud_test_01_test" }, "item_count" : 1, "data" : { "5874579" : 1 } }, { "user" : { "user_id" : "1139ffb615cf11eca152fa163ec9f6c1", "user_num_id" : 5255, "name" : "devcloud_devcloud_test_01_test" }, "item_count" : 1, "data" : { "5874580" : 1 } }, { "user" : { "user_id" : "a360371833bf4c558f796fd707b44daf", "user_num_id" : 9078, "nick_name" : "sstest5", "name" : "devcloud_devcloud_test_01" }, "item_count" : 2, "data" : { "5874581" : 1, "5874584" : 1 } }, { "user" : { "user_id" : "D0XCOQMxQ9Nujj9lybk51lFEQzpdpzMc", "user_num_id" : 15437, "name" : "devcloud_devcloud_test_01_FederationUser" }, "item_count" : 1, "data" : { "5874582" : 2 } } ]
  • URI GET /v4/projects/{project_id}/status-statistic 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String devcloud项目的32位id 表2 Query参数 参数 是否必选 参数类型 描述 iteration_id 是 Integer 迭代数字id tracker_id 是 Integer 自定义字段支持的工作项类型 2任务/Task,3缺陷/Bug,7Story status_id 是 Integer 工作项状态数字id
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 最小长度:10 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 users 是 Array of BatchAddMemberRequestV4 objects 添加的用户信息 数组长度:1 - 50 表4 BatchAddMemberRequestV4 参数 是否必选 参数类型 描述 role_id 否 Integer 成员角色, -1 项目创建者, 3 项目经理, 4 开发人员, 5 测试经理, 6 测试人员, 7 参与者, 8 浏览者, 9 运维经理 user_id 是 String 用户32位uuid
  • 响应示例 状态码: 200 OK { "issue_list" : [ { "id" : 7220820, "subject" : "demo_issue", "project" : { "name" : "demo_project", "id" : 30387805, "identifier" : "", "type" : "scrum" }, "done_ratio" : 0, "expected_work_hours" : 0.0, "actual_work_hours" : 0.0, "tracker" : { "id" : 7, "name" : "Story" }, "order" : { "id" : 1, "name" : "1.0" }, "severity" : { "id" : 12, "name" : "一般" }, "priority" : { "id" : 2, "name" : "中" }, "domain" : { }, "position" : 7220820.0, "module" : { }, "assigned_to" : { "id" : 4091, "name" : "" }, "author" : { "id" : 4091, "name" : "" }, "developer" : { }, "closeder" : { }, "status" : { "id" : 1, "name" : "新建" }, "is_watcher" : false, "closed_flag" : 0, "deleted" : false, "created_on" : "1681783846000", "updated_on" : "1681783846000", "due_date" : "1684252800000" } ], "total" : 1 }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 issue_list Array of issue_list objects 工作项信息列表 数组长度:0 - 100 total Integer 工作项总数 表4 issue_list 参数 参数类型 描述 id Integer 工作项id subject String 工作项标题 parent_issue_id Integer 父工作项id parent_issue parent_issue object 父工作项信息 project project object 项目信息 release_dev String 发布版本 find_release_dev String 发现发布版本 done_ratio Integer 工作项完成度 expected_work_hours Double 预计工时 actual_work_hours Double 实际工时 tracker tracker object 工作项类型信息 order order object 优先级顺序信息 severity severity object 重要程度信息 priority priority object 工作项优先级信息 domain domain object 领域信息 position Double 排序数值 module module object 模块信息 assigned_to SimpleUserIn object author SimpleUserIn object developer SimpleUserIn object closeder SimpleUserIn object status status object 工作项状态信息 deleted Boolean 是否删除工作项 is_watcher Boolean 是否关注工作项 closed_flag Integer 关闭标志 created_on String 工作项新建时间戳 updated_on String 工作项更新时间戳 due_date String 工作项预计结束时间戳 表5 parent_issue 参数 参数类型 描述 id Integer 父工作项id subject String 父工作项标题 表6 project 参数 参数类型 描述 id Integer 项目id identifier String 项目uuid name String 项目名称 type String 项目类型 表7 tracker 参数 参数类型 描述 id Integer 工作项类型id name String 工作项类型名称 表8 order 参数 参数类型 描述 id Integer 优先级顺序id name String 优先级顺序名称 表9 severity 参数 参数类型 描述 id Integer 重要程度id name String 重要程度名称 表10 priority 参数 参数类型 描述 id Integer 工作项优先级id name String 工作项优先级名称 表11 domain 参数 参数类型 描述 id Integer 领域id name String 领 域名 称 表12 module 参数 参数类型 描述 id Integer 模块id name String 模块名称 path_name String 模块路径名称 表13 SimpleUserIn 参数 参数类型 描述 id Integer 用户id identifier String 用户uuid name String 用户名称 表14 status 参数 参数类型 描述 id Integer 工作项状态id name String 工作项优先级名称 状态码: 400 表15 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 401 表16 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表2 请求Body参数 参数 是否必选 参数类型 描述 offset 否 Integer 偏移量,offset是limit的整数倍,limit=10,offset=0,10,20... limit 否 Integer 每页显示数量 最小值:1 最大值:100 subject 否 String 搜索关键词 created_on 否 String 工作项创建时间区间 updated_on 否 String 工作项更新时间区间 closed_on 否 String 工作项结束时间区间 start_date 否 String 工作项预计开始日期区间 due_date 否 String 工作项预计结束日期区间 tracker_id 否 String 工作项类型 status_id 否 String 工作项状态 author_id 否 String 工作项创建人id developer_id 否 String 工作项开发人员id priority_id 否 String 工作项优先级id
  • 响应示例 状态码: 200 OK { "description" : "module demo", "module_name" : "demo", "module_id" : 46691, "owner" : { "user_id" : "09d75cde5180d4481f91c018e89cb8e2", "user_num_id" : 4091, "user_name" : "demo_user_name_06", "nick_name" : "模块demo" } }
  • 请求示例 Post https://{endpoint}/v4/projects/0792b7d26cb74bd799cbae80063dc74a/modules { "description" : "module demo", "module_name" : "demo", "parent_module_id" : 1, "owner" : { "user_id" : "09d75cde5180d4481f91c018e89cb8e2" } }
  • 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 description String 模块描述 module_name String 模块名称 module_id Integer 模块id owner ModuleOwner object 表6 ModuleOwner 参数 参数类型 描述 user_id String 用户32位字符串id user_num_id Integer 用户数字id user_name String 用户名称 nick_name String 用户昵称 状态码: 400 表7 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 401 表8 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 description 否 String 模块描述 module_name 是 String 模块名称 parent_module_id 否 Integer 父模块id owner 是 UserRequest object 表4 UserRequest 参数 是否必选 参数类型 描述 user_id 是 String 用户32位字符串id