API参考

Similar documents
API参考

SDK参考

常见问题

SDK参考

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 號 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

SDK参考

電機工程系認可證照清單 /7/1

bnb.PDF

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

最佳实践

标题

Microsoft Word - 正文.doc

停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址 access_token=access_token (http

礼仪玉和葬玉


报 告 简 要 丽 江 古 城 位 于 云 南 省 西 北 部, 始 建 于 宋 末 元 初 古 城 西 北 方 30 公 里 处 是 海 拔 5596 米 的 玉 龙 雪 山 及 第 四 世 冰 川 遗 迹 丽 江 古 城 在 南 宋 时 期 就 初 具 规 模, 已 有 八 九 百 年 的 历

有 不 良 企 图 时, 就 要 立 即 躲 开 他 当 你 实 在 难 以 分 辨 对 方 是 真 心 实 意 还 是 虚 情 假 意 时, 可 向 父 母 老 师 或 周 围 较 成 熟 和 亲 近 的 朋 友 请 教, 请 他 们 帮 你 分 析 情 况, 做 出 判 断 此 时, 拒 绝 帮

內 容 及 試 題 範 例 術 科 評 量 規 範 評 分 標 準 一 (, 工 具 與 材 料 由 本 校 提 供, 考 生 無 須 自 備 ) ( 一 ) 基 本 焊 接 工 具 操 作 及 辨 識 基 本 手 工 具 設 備 ( 二 ) 測 驗 時 間 50 分 鐘 ( 三 ) 工 具 與 材

交 通 部 公 路 總 局 新 竹 區 監 理 所 104 年 第 2 次 契 約 服 務 員 甄 試 試 場 序 號 試 場 序 號 姓 名 A01 A02 A03 A04 A05 A06 A07 A08 A09 A10 A11 A12 A13 A14 A15 A16 張 齡 文 王 美 蕙 吳

2.??,,,,, ;,,,,,,,, 3.?,,?,?,

宜蘭縣風景區管理所五峰旗風景特定風景區開放行動咖啡車作業投標須知

第 二 十 七 章 一 夜 苦 熬 第 二 十 八 章 租 房 同 居 第 二 十 九 章 二 人 世 界 第 三 十 章 取 消 面 试 第 三 十 一 章 中 暑 卧 床 第 三 十 二 章 找 到 工 作 第

美 国 研 究

玻璃幕墙工程质量检验标准 JGJ/T

玻璃幕墙工程质量检验标准 JGJ/T

2


《垓下歌》 項羽


最佳实践

恒生银行 ( 中国 ) 银行结构性投资产品表现报告 步步稳 系列部分保本投资产品 产品编号 起始日 到期日 当前观察期是否发生下档触发事件 挂钩标的 最初价格 * 最新价格 累积回报 OTZR 年 5 月 5 日 2018 年 5 月 7 日 3 否 728 HK Equity 3.7

OTZR 年 12 月 13 日 2017 年 12 月 13 日 2 否 中国电信 不适用 中国移动 华能国际 EFZR 年 2 月 13 日 2018 年 2 月 13 日 1 否 盈富基金


二零一五年施政報告 - 施政綱領 - 第三章 扶貧及為弱勢社群提供支援

育 部 分 則 由 陳 淑 貞 委 員 及 李 兆 環 委 員 共 同 執 行, 在 此 先 感 謝 各 位 委 員 及 學 者 專 家 之 參 與 二 目 前 評 論 報 告 初 稿 之 架 構 區 分 為 對 政 府 機 關 回 應 意 見 之 觀 察 優 點 及 待 改 進 事 項, 以 及

<4D F736F F D20BACBB0B2C8ABD3EBB7C5C9E4D0D4CEDBC8BEB7C0D6CEA1B0CAAEB6FECEE5A1B1B9E6BBAEBCB C4EAD4B6BEB0C4BFB1EA2E646F63>

附 : 初 中 组 一 等 奖 (31 个 ): 天 河 外 国 语 学 校 中 山 大 学 附 属 中 学 番 禺 区 大 石 富 丽 中 学 广 东 实 验 中 学 附 属 天 河 学 校 花 都 区 实 验 中 学 增 城 区 凤 凰 城 中 英 文 学 校 广 州 市 执 信 中 学 花 都

<4F4BBEFAA576A470BBA15FC160AAED E786C73>

58, ,769 51,911 74,666 35, , , , ,

辽宁铁~1

壹、學校背景

游戏攻略大全(十).doc

保 险 公 司 金 富 月 盈 两 产 全 品 保 名 险 称 ( 分 红 型 ) 产 分 品 红 类 型 缴 费 年 类 缴 型 缴 10 费 年 期 缴 限 保 险 期 限 ( 年 ) 聚 富 2 号 两 全 保 险 ( 万 能 型 ) 万 能 型 趸 缴 趸 缴 6 年 龙 享 安 康 重 疾

I

海底捞你学不会

YEN/MIAO CHING MS 27FEB DEL HKG

Microsoft Word - 02文本.docx


案件

義 和 團 及 兪 國 聯 軍 之 役 課 題 學 習 指 引 : A. 思 考 課 題 有 人 說, 義 和 團 及 兪 國 聯 軍 之 役 是 中 國 近 代 史 的 分 水 嶺, 你 同 意 嗎? B. 思 考 方 向 滿 清 政 府 的 管 治 威 信 思 考 是 否 已 不 信 任 滿 清

最新监察执法全书(一百五十五).doc

游戏攻略大全(三十四).doc

掌握健康 掌握人生


草莓实用技术(一)

Microsoft Word - 【襪子流浪記】.docx

最新监察执法全书(十一).doc

钓鱼技巧_二_.doc

动物的智慧(五)

学位〔2013〕37号

海关法规(七).doc

健康知识(一)

Microsoft Word - 人民萬歲_宋玉雯.docx

北京(一)

穨ecr6_c_2.PDF

i

园林植物卷(九).doc

城市园林(上).doc

家装知识(四)

苗木的种植_四_.doc

认识植物(一)

蟹的养殖技术(一)

药用植物种植技术(二)

特种养殖实用技术(七)

游戏攻略大全(五十三).doc

司法鉴定工作手册(十八)

外科疾病诊治(三)

动物杂谈_三_.doc

(3) (4) (1) (2) (d) V-2

untitled

外科疾病诊治(十九)

新时期共青团工作实务全书(一百四十八)

外科疾病诊治(五)

案件

养虾小常识_二_.doc

养虾小常识_三_.doc

铁路管理规程(三)


880041_C_Unique_REDACTED_.indb

外科疾病诊治(二十七)

第四章 生活习俗

铁路管理规程(五)

(1) (2) (3) 80% 1. 49% 51%

园林植物卷(十三).doc

i

特种植物种植技术(二)

铁路运输(二)

苗木的种植_三_.doc


Transcription:

文档版本 03 发布日期 2018-06-20 华为技术有限公司

版权所有 华为技术有限公司 2018 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束, 本文档中描述的全部或部分产品 服务或特性可能不在您的购买或使用范围之内 除非合同另有约定, 华为公司对本文档内容不做任何明示或默示的声明或保证 由于产品版本升级或其他原因, 本文档内容会不定期进行更新 除非另有约定, 本文档仅作为使用指导, 本文档中的所有陈述 信息和建议不构成任何明示或暗示的担保 华为技术有限公司 地址 : 深圳市龙岗区坂田华为总部办公楼邮编 :518129 网址 : http://www.huawei.com 客户服务邮箱 : support@huawei.com 客户服务电话 : 4008302118 i

目录 目录 1 接口调用指南... 1... 2 2.1 获取检查任务列表... 2 2.2 获取检查任务指标... 4 2.3 获取任务配置的规则集模板... 6 2.4 查询任务历史检查指标... 7 2.5 创建检查任务... 9 3 附录... 10 3.1 通用请求返回值... 10 3.2 错误码说明... 10 4 文档修订记录... 12 ii

1 接口调用指南 1 接口调用指南 软件开发服务 (DevCloud) 接口调用指南包含 : 接口调用方法 公共消息头 响应 1

2.1 获取检查任务列表 2.2 获取检查任务指标 2.3 获取任务配置的规则集模板 2.4 查询任务历史检查指标 2.5 创建检查任务 2.1 获取检查任务列表 功能介绍 根据 DevCloud 项目 ID 获取任务列表 URI 请求 URI 格式 GET codecheck/v1/projects/project_id/tasks 参数说明 参数名称是否为必选参数类型说明 project_id 是 String DevCloud 项目 ID start_index 否 起始编号, 从 1 开 始 page_size 否 每页包含数据条 数, 默认为 100 请求样例 GET codecheck/v1/projects/acef16a7996148a6b96ebf432808b002/tasks?start_index=1&page_size=100 2

响应 要素说明 参数名称参数类型描述 task_id String 任务 ID task_name String 任务名称 creator_id String 任务创建人 git_url String Git 地址 git_branch String Git 分支 created_time String 任务创建时间 请求结果按创建时间 倒序返回 格式 :yyyy-mm-dd HH:MM:ss last_check_time String 最近一次检查时间 请求结果按创建 时间倒序返回 格式 :yyyy-mm-dd HH:MM:ss 响应样例 "result": [ "task_id": "1109e058018b44d4b009bb6f3efb813c", "task_name": "java- 用量上报 ", "creator_id": "330a2a1f5a96434eb0994986978b7feb", "git_url": "git@codehub.devcloud.huawei.com:16f55994a4614314b3eb0f29c2284ff0/ javaandr.git", "git_branch": "master", "created_at": "2017-12-04 14:45:41", "last_check_time": "2018-01-04 14:05:11", "task_id": "6f9a89cb36894fc5a5e9c486f434d9bd", "task_name": "cpp908", "creator_id": "330a2a1f5a96434eb0994986978b7feb", "git_url": "git@codehub.devcloud.huawei.com:16f55994a4614314b3eb0f29c2284ff0/ cpp.git", "git_branch": "master", "created_at": "2017-11-15 17:30:18", "last_check_time": "2018-12-08 15:15:13", "task_id": "7eba46f9728f46f38e75bf5523ab064a", "task_name": "c789", "creator_id": "330a2a1f5a96434eb0994986978b7feb", "git_url": "git@codehub.devcloud.huawei.com:16f55994a4614314b3eb0f29c2284ff0/ css020.git", "git_branch": "master", "created_at": "2017-11-15 17:28:38", "last_check_time": "2018-01-04 14:05:11" ], "error": null, "status": "success" 3

返回值 请参见 3.1 通用请求返回值 2.2 获取检查任务指标 功能介绍 根据检查任务 ID 获取详细指标 URI 请求 URI 格式 GET codecheck/v1/tasks/task_id 参数说明 参数名称是否为必选参数类型说明 task_id 是 String 检查任务 ID 请求样例 GET codecheck/v1/tasks/acef16a7996148a6b96ebf432808b002 响应 要素说明 参数名称 参数类型 描述 task_id String 任务 ID task_name String 任务名称 creator_id String 任务创建人 ID git_url String 任务 Git 地址 git_branch String Git 分支名称 last_check_tim e code_line_tota l String 最后一次检查时间 格式 :yyyy-mm-dd HH:MM:ss 代码行总数 code_line 有效代码行数 code_quality Double 代码质量 defects_count 缺陷数 issue_count 问题数 4

参数名称 参数类型 描述 task_status 任务状态 : 2 成功 1 失败 0 运行中 risk_coefficien t duplication_co unt complexity_co unt complexity_av g duplicated_lin es 风险指数 代码重复行数 圈复杂度问题数 平均圈复杂度问题数 重复行数 comment_lines 注释行数 comment_ratio 注释比例 duplicated_blo cks String 重复代码块 last_exec_time 最后一次检查耗时 单位 :MM 分 ss 秒 响应样例 "result": "task_id": "1109e058018b44d4b009bb6f3efb813c", "task_name": "java- 用量上报 ", "creator_id": "330a2a1f5a96434eb0994986978b7feb", "git_url": "git@codehub.devcloud.huawei.com:16f55994a4614314b3eb0f29c2284ff0/ javaandr.git", "git_branch": "master", "last_check_time": "2017-12-04 14:45:50", "code_line_total": 19633, "code_line": 9603, "code_quality": 16.2, "issue_count": 15, "task_status": 2, "risk_coefficient": 219, "duplication_ratio": "3.6%", "complexity_count": 29, "duplicated_lines": 716, "comment_lines": 1482, "comment_ratio": "9.9%", "duplicated_blocks": 42, "last_exec_time": "1 分 19 秒 ", "check_type": "source", "created_at": "2017-12-04 14:45:41", "error": null, 5

"status": "success" 返回值 请参见 3.1 通用请求返回值 2.3 获取任务配置的规则集模板 功能介绍 根据检查任务 ID 获取配置的规则集模板 URI 请求 URI 格式 GET codecheck/v1/tasks/task_id/templates? start_index=start_index&page_size=page_size 参数说明 参数名称是否为必选参数类型说明 task_id 是 String 检查任务 ID start_index 否 起始编号, 从 1 开 始 page_size 否 每页包含数据条 数, 默认为 100 请求样例 GET codecheck/v1/tasks/acef16a7996148a6b96ebf432808b002/templates? start_index=1&page_size=20 响应 要素说明 参数名称 参数类型 描述 id String 规则集模板 ID name String 规则集模板名称 language String 规则集对应的检查语言 响应样例 "result": [ "id": "e0b7f3e087e811e7abf8286ed489051c", 6

"name": "Java 致命问题规则集 ", "language": "java" ], "error": null, "status": "success" 返回值 请参见 3.1 通用请求返回值 2.4 查询任务历史检查指标 功能介绍 根据检查任务 ID 查询历史检查指标 说明 仅对新检查数据有效 URI 请求 URI 格式 GET codecheck/v1/tasks/task_id/histories? start_index=start_index&page_size=page_size 参数说明 参数名称是否为必选参数类型说明 task_id 是 String 检查任务 ID start_index 否 起始编号, 从 1 开 始 page_size 否 每页包含数据条 数, 默认为 100 请求样例 GET codecheck/v1/tasks/acef16a7996148a6b96ebf432808b002/histories? start_index=1&page_size=20 响应 要素说明 参数名称参数类型描述 snapshot_id 该次检查的快照 ID 7

参数名称参数类型描述 check_time String 检查时间 格式 :yyyy-mm-dd HH:MM:ss code_line_total_co unt 代码行总数 code_line_count 有效代码行数 code_quality Double 代码质量 new_issue_count 新问题数 risk_coefficient 风险指数 complexity_count 圈复杂度问题数 duplicated_lines_c ount duplicated_blocks_ count 重复代码行数 重复代码块数 duplicated_ratio String 代码重复比率, 如 4.5% comment_lines_co unt 注释行数 comment_ratio String 注释比率, 如 4.5% 响应样例 "result": [ "snapshot_id": 60579, "check_time": "2018-05-16 10:18:37", "code_line_total_count": 19633, "code_line_count": 13516, "code_quality": 14.9, "new_issue_count": 31, "risk_coefficient": 202, "complexity_count": 34, "duplicated_lines_count": 716, "duplicated_blocks_count": 42, "duplicated_ratio": "3.6%", "comment_lines_count": 1482, "comment_ratio": "9.9%" ], "error": null, "status": "success" 返回值 请参见 3.1 通用请求返回值 8

2.5 创建检查任务 功能介绍 创建任务 URI 请求 URI 格式 POST codecheck/v1/projects/project_id/tasks 参数说明 参数名称是否为必选参数类型说明 project_id 是 String 检查任务 ID name 是 String 任务名称 git_url 是 String 代码仓库地址 git_branch 是 String 代码仓库分支 check_type 是 Array 源码或包安全 source/ package language 是 Array 支持语言 : java/js/web/css/cpp/androidgradle/php/python/csharp 请求样例 POST codecheck/v1/projects/a07bf654156348339dfee105e2914000/tasks 响应 响应样例 "name": "test_check", "git_url": "git@codehub.devcloud.huawei.com:cd01bb604e6348f79ac7795116f49ccc/asfds.git", "git_branch": "master", "check_type": ["source"], "language": ["java", "js"] 返回值 请参见 3.1 通用请求返回值 9

3 附录 3 附录 3.1 通用请求返回值 3.2 错误码说明 3.1 通用请求返回值 请参见 DevCloud 开发指南 中通用请求返回值 3.2 错误码说明 错误码 10001 10002 10003 10004 10005 10006 10007 10101 说明 Bad Request. Get region information failed. Get order information failed. Service has already opened. Service opened again after 24 hours from closed. Connection time out. Socket time out. Service opened failed. 10

3 附录 00001 Other unknown error. 11

4 文档修订记录 4 文档修订记录 文档修订记录累积了每次文档更新的说明 最新版本的文档包含以前所有文档版本的更新内容 修订记录第三次正式发布 本次变更说明如下 : 增加 2.3 获取任务配置的规则集模板 增加 2.4 查询任务历史检查指标 增加 2.5 创建检查任务 第二次正式发布 本次变更说明如下 : 修改 2.1 获取检查任务列表 修改 2.2 获取检查任务指标 发布日期 2018-06-20 2018-03-31 第一次正式发布 2018-03-16 12