讨论API
讨论是一组关于代码片段、问题、合并请求或提交的相关注释。
问题
列出项目议题讨论
获取单个问题的所有讨论的列表。
/ /项目/:id /问题:issue_iid /讨论
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
issue_iid |
整数 | 是的 | 问题的IID |
({“id”:“6 a9c1750b37d513a43987b574953fceb50b03ce7”,“individual_note”:假,“笔记”:({“id”:1126,“类型”:“DiscussionNote”,“身体”:“讨论文本”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 03 - t21:54:39.668z”,“updated_at”:“2018 - 03 - 03 - t21:54:39.668z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“问题”,“noteable_iid”:零},{“id”:1129,“类型”:“DiscussionNote”,“身体”:“回复讨论”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 04 - t13:38:02.127z”,“updated_at”:“2018 - 03 - 04 - t13:38:02.127z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“问题”,“noteable_iid”:零,“解析”:假}]},{“id”:“87805 b7c09016a7058e91bdbe7b29d1f284a39e6”,“individual_note”:真正的,“笔记”:({“id”:1128,“类型”:零,“身体”:“一句评论”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 04 - t09:17:22.520z”,“updated_at”:“2018 - 03 - 04 - t09:17:22.520z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“问题”,“noteable_iid”:零,“解析”:假}]}]
旋度——请求得到——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/issues/11/discussions
进行单一问题的讨论
返回特定项目问题的单个讨论
/ /项目/:id /问题:issue_iid /讨论/:discussion_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
issue_iid |
整数 | 是的 | 问题的IID |
discussion_id |
整数 | 是的 | 讨论的ID |
旋度——请求得到——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/issues/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7
创建新议题讨论
创建针对单个项目问题的新讨论。这类似于创建一个笔记,但其他评论(回复)可以稍后添加到它。
POST /项目/:/ id /问题:issue_iid /讨论
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
issue_iid |
整数 | 是的 | 问题的IID |
身体 |
字符串 | 是的 | 讨论的内容 |
created_at |
字符串 | 没有 | 日期时间字符串,ISO 8601格式,例如2016-03-11T03:45:40Z |
旋度——请求帖子——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/issues/11/discussions?body=评论
在现有问题讨论中添加注释
在讨论中添加新注释。
POST /项目/:/ id /问题:issue_iid /讨论/:discussion_id /笔记
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
issue_iid |
整数 | 是的 | 问题的IID |
discussion_id |
整数 | 是的 | 讨论的ID |
note_id |
整数 | 是的 | 讨论笔记的ID |
身体 |
字符串 | 是的 | 讨论的内容 |
created_at |
字符串 | 没有 | 日期时间字符串,ISO 8601格式,例如2016-03-11T03:45:40Z |
旋度——请求帖子——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/issues/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7/notes?body=评论
修改现有问题讨论笔记
修改某个问题的现有讨论记录。
/ /项目/:id /问题:issue_iid /讨论/:discussion_id / notes /: note_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
issue_iid |
整数 | 是的 | 问题的IID |
discussion_id |
整数 | 是的 | 讨论的ID |
note_id |
整数 | 是的 | 讨论笔记的ID |
身体 |
字符串 | 是的 | 讨论的内容 |
旋度——请求把——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/issues/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7/notes/1108?body=评论
删除问题讨论记录
删除某个问题的现有讨论记录。
删除/项目/:/ id /问题:issue_iid /讨论/:discussion_id / notes /: note_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
issue_iid |
整数 | 是的 | 问题的IID |
discussion_id |
整数 | 是的 | 讨论的ID |
note_id |
整数 | 是的 | 讨论笔记的ID |
旋度——请求删除——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/issues/11/discussions/636
片段
列出项目代码段讨论
获取单个代码片段的所有讨论列表。
/ /项目/:id /片段:snippet_id /讨论
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
snippet_id |
整数 | 是的 | 代码片段的ID |
({“id”:“6 a9c1750b37d513a43987b574953fceb50b03ce7”,“individual_note”:假,“笔记”:({“id”:1126,“类型”:“DiscussionNote”,“身体”:“讨论文本”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 03 - t21:54:39.668z”,“updated_at”:“2018 - 03 - 03 - t21:54:39.668z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“片段”,“noteable_id”:零},{“id”:1129,“类型”:“DiscussionNote”,“身体”:“回复讨论”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 04 - t13:38:02.127z”,“updated_at”:“2018 - 03 - 04 - t13:38:02.127z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“片段”,“noteable_id”:零,“解析”:假}]},{“id”:“87805 b7c09016a7058e91bdbe7b29d1f284a39e6”,“individual_note”:真正的,“笔记”:({“id”:1128,“类型”:零,“身体”:“一句评论”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 04 - t09:17:22.520z”,“updated_at”:“2018 - 03 - 04 - t09:17:22.520z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“片段”,“noteable_id”:零,“解析”:假}]}]
旋度——请求得到——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/snippets/11/discussions
获取单个代码片段讨论
返回特定项目代码段的单个讨论
/ /项目/:id /片段:snippet_id /讨论/:discussion_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
snippet_id |
整数 | 是的 | 代码片段的ID |
discussion_id |
整数 | 是的 | 讨论的ID |
旋度——请求帖子——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/snippets/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7
创建新的代码片段讨论
为单个项目代码段创建新的讨论。这类似于创建一个笔记,但其他评论(回复)可以稍后添加到它。
POST /项目/:/ id /片段:snippet_id /讨论
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
snippet_id |
整数 | 是的 | 代码片段的ID |
身体 |
字符串 | 是的 | 讨论的内容 |
created_at |
字符串 | 没有 | 日期时间字符串,ISO 8601格式,例如2016-03-11T03:45:40Z |
旋度——请求帖子——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/snippets/11/discussions?body=评论
在现有代码片段讨论中添加注释
在讨论中添加新注释。
POST /项目/:/ id /片段:snippet_id /讨论/:discussion_id /笔记
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
snippet_id |
整数 | 是的 | 代码片段的ID |
discussion_id |
整数 | 是的 | 讨论的ID |
note_id |
整数 | 是的 | 讨论笔记的ID |
身体 |
字符串 | 是的 | 讨论的内容 |
created_at |
字符串 | 没有 | 日期时间字符串,ISO 8601格式,例如2016-03-11T03:45:40Z |
旋度——请求帖子——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/snippets/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7/notes?body=评论
修改现有的代码片段讨论记录
修改代码片段的现有讨论记录。
/ /项目/:id /片段:snippet_id /讨论/:discussion_id / notes /: note_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
snippet_id |
整数 | 是的 | 代码片段的ID |
discussion_id |
整数 | 是的 | 讨论的ID |
note_id |
整数 | 是的 | 讨论笔记的ID |
身体 |
字符串 | 是的 | 讨论的内容 |
旋度——请求把——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/snippets/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7/notes/1108?body=评论
删除一个片段讨论记录
删除代码片段的现有讨论笔记。
删除/项目/:/ id /片段:snippet_id /讨论/:discussion_id / notes /: note_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
snippet_id |
整数 | 是的 | 代码片段的ID |
discussion_id |
整数 | 是的 | 讨论的ID |
note_id |
整数 | 是的 | 讨论笔记的ID |
旋度——请求删除——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/snippets/11/discussions/636
合并请求
列出项目合并请求讨论
获取单个合并请求的所有讨论列表。
/项目/:id / merge_requests: merge_request_iid /讨论
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
merge_request_iid |
整数 | 是的 | 合并请求的IID |
({“id”:“6 a9c1750b37d513a43987b574953fceb50b03ce7”,“individual_note”:假,“笔记”:({“id”:1126,“类型”:“DiscussionNote”,“身体”:“讨论文本”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 03 - t21:54:39.668z”,“updated_at”:“2018 - 03 - 03 - t21:54:39.668z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“合并请求”,“noteable_iid”:零,“解决”:假,“解析”:真正的,“resolved_by”:零},{“id”:1129,“类型”:“DiscussionNote”,“身体”:“回复讨论”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 04 - t13:38:02.127z”,“updated_at”:“2018 - 03 - 04 - t13:38:02.127z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“合并请求”,“noteable_iid”:零,“解决”:假,“解析”:真正的,“resolved_by”:零}]},{“id”:“87805 b7c09016a7058e91bdbe7b29d1f284a39e6”,“individual_note”:真正的,“笔记”:({“id”:1128,“类型”:零,“身体”:“一句评论”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 04 - t09:17:22.520z”,“updated_at”:“2018 - 03 - 04 - t09:17:22.520z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“合并请求”,“noteable_iid”:零,“解决”:假,“解析”:真正的,“resolved_by”:零}]}]
不同的评论也包含立场:
({“id”:“87805 b7c09016a7058e91bdbe7b29d1f284a39e6”,“individual_note”:假,“笔记”:({“id”:1128,“类型”:DiffNote,“身体”:“diff评论”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 04 - t09:17:22.520z”,“updated_at”:“2018 - 03 - 04 - t09:17:22.520z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“合并请求”,“noteable_iid”:零,“位置”:{“base_sha”:“b5d6e7b1613fca24d250fa8e5bc7bcc3dd6002ef”,“start_sha”:“7 c9c2ead8a320fb7ba0b4e234bd9529a2614e306”,“head_sha”:“4803 c71e6b1833ca72b8b26ef2ecd5adc8a38031”,“old_path”:“package.json”,“new_path”:“package.json”,“position_type”:“文本”,“old_line”:27,“new_line”:27},“解决”:假,“解析”:真正的,“resolved_by”:零}]}]
旋度——请求得到——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/merge_requests/11/discussions
获得单个合并请求讨论
返回特定项目合并请求的单个讨论
得到/项目/ id / merge_requests: merge_request_iid /讨论/:discussion_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
merge_request_iid |
整数 | 是的 | 合并请求的IID |
discussion_id |
整数 | 是的 | 讨论的ID |
旋度——请求得到——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/merge_requests/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7
创建新的合并请求讨论
为单个项目合并请求创建新的讨论。这类似于创建一个笔记,但其他评论(回复)可以稍后添加到它。
POST /项目/ id / merge_requests: merge_request_iid /讨论
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
merge_request_iid |
整数 | 是的 | 合并请求的IID |
身体 |
字符串 | 是的 | 讨论的内容 |
created_at |
字符串 | 没有 | 日期时间字符串,ISO 8601格式,例如2016-03-11T03:45:40Z |
位置 |
哈希 | 没有 | 创建diff音符时的位置 |
位置(base_sha) |
字符串 | 是的 | 在源分支中基本提交SHA |
位置(start_sha) |
字符串 | 是的 | SHA引用目标分支中的提交 |
位置(head_sha) |
字符串 | 是的 | SHA引用这个合并请求的HEAD |
位置(position_type) |
字符串 | 是的 | 位置引用的类型',允许的值:'text'或'image' |
位置(new_path) |
字符串 | 没有 | 修改后的文件路径 |
位置(new_line) |
整数 | 没有 | 更改后的行号(用于“文本”差异注释) |
位置(old_path) |
字符串 | 没有 | 更改前的文件路径 |
位置(old_line) |
整数 | 没有 | 更改前的行号(用于“文本”差异注释) |
位置(宽度) |
整数 | 没有 | 图像的宽度(对于“image”diff注释) |
位置(高度) |
整数 | 没有 | 图像的高度(对于“image”diff注释) |
位置[x] |
整数 | 没有 | X坐标(用于'image' diff注释) |
位置[y] |
整数 | 没有 | Y坐标(用于'image' diff注释) |
旋度——请求帖子——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/merge_requests/11/discussions?body=评论
解决合并请求讨论
解决/取消解决合并请求的整个讨论。
把/项目/ id / merge_requests: merge_request_iid /讨论/:discussion_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
merge_request_iid |
整数 | 是的 | 合并请求的IID |
discussion_id |
整数 | 是的 | 讨论的ID |
解决 |
布尔 | 是的 | 解决/取消讨论 |
旋度——请求把——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/merge_requests/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7?resolved=真正的
在现有合并请求讨论中添加注释
在讨论中添加新注释。
POST /项目/ id / merge_requests: merge_request_iid /讨论/:discussion_id /笔记
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
merge_request_iid |
整数 | 是的 | 合并请求的IID |
discussion_id |
整数 | 是的 | 讨论的ID |
note_id |
整数 | 是的 | 讨论笔记的ID |
身体 |
字符串 | 是的 | 讨论的内容 |
created_at |
字符串 | 没有 | 日期时间字符串,ISO 8601格式,例如2016-03-11T03:45:40Z |
旋度——请求帖子——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/merge_requests/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7/notes?body=评论
修改现有的合并请求讨论记录
修改或解决合并请求的现有讨论记录。
把/项目/ id / merge_requests: merge_request_iid /讨论/:discussion_id / notes /: note_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
merge_request_iid |
整数 | 是的 | 合并请求的IID |
discussion_id |
整数 | 是的 | 讨论的ID |
note_id |
整数 | 是的 | 讨论笔记的ID |
身体 |
字符串 | 没有 | 讨论的内容(确切地说是其中之一)身体 或解决 必须设置 |
解决 |
布尔 | 没有 | 解析/取消解析注释(恰好是其中之一)身体 或解决 必须设置 |
旋度——请求把——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/merge_requests/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7/notes/1108?body=评论
解析注释:
旋度——请求把——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/merge_requests/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7/notes/1108?resolved=真正的
删除合并请求讨论笔记
删除合并请求的现有讨论记录。
删除/项目/ id / merge_requests: merge_request_iid /讨论/:discussion_id / notes /: note_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
merge_request_iid |
整数 | 是的 | 合并请求的IID |
discussion_id |
整数 | 是的 | 讨论的ID |
note_id |
整数 | 是的 | 讨论笔记的ID |
旋度——请求删除——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/merge_requests/11/discussions/636
提交
列出项目提交讨论
获取单个提交的所有讨论的列表。
/项目/:id /提交/:commit_id /讨论
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
commit_id |
整数 | 是的 | 提交的ID |
({“id”:“6 a9c1750b37d513a43987b574953fceb50b03ce7”,“individual_note”:假,“笔记”:({“id”:1126,“类型”:“DiscussionNote”,“身体”:“讨论文本”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 03 - t21:54:39.668z”,“updated_at”:“2018 - 03 - 03 - t21:54:39.668z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“提交”,“noteable_iid”:零,“解析”:假},{“id”:1129,“类型”:“DiscussionNote”,“身体”:“回复讨论”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 04 - t13:38:02.127z”,“updated_at”:“2018 - 03 - 04 - t13:38:02.127z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“提交”,“noteable_iid”:零,“解析”:假}]},{“id”:“87805 b7c09016a7058e91bdbe7b29d1f284a39e6”,“individual_note”:真正的,“笔记”:({“id”:1128,“类型”:零,“身体”:“一句评论”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 04 - t09:17:22.520z”,“updated_at”:“2018 - 03 - 04 - t09:17:22.520z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“提交”,“noteable_iid”:零,“解析”:假}]}]
不同的评论也包含立场:
({“id”:“87805 b7c09016a7058e91bdbe7b29d1f284a39e6”,“individual_note”:假,“笔记”:({“id”:1128,“类型”:DiffNote,“身体”:“diff评论”,“附件”:零,“作者”:{“id”:1,“名称”:“根”,“用户名”:“根”,“状态”:“活跃”,“avatar_url”:“https://www.gravatar.com/avatar/00afb8fb6ab07c3ee3e9c1f38777e2f4?s=80&d=identicon”,“web_url”:“http://localhost: 3000 /根”},“created_at”:“2018 - 03 - 04 - t09:17:22.520z”,“updated_at”:“2018 - 03 - 04 - t09:17:22.520z”,“系统”:假,“noteable_id”:3.,“noteable_type”:“提交”,“noteable_iid”:零,“位置”:{“base_sha”:“b5d6e7b1613fca24d250fa8e5bc7bcc3dd6002ef”,“start_sha”:“7 c9c2ead8a320fb7ba0b4e234bd9529a2614e306”,“head_sha”:“4803 c71e6b1833ca72b8b26ef2ecd5adc8a38031”,“old_path”:“package.json”,“new_path”:“package.json”,“position_type”:“文本”,“old_line”:27,“new_line”:27},“解析”:假}]}]
旋度——请求得到——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/commits/11/discussions
获得单提交讨论
返回特定项目提交的单个讨论
得到/项目/身份证/提交/:commit_id /讨论/:discussion_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
commit_id |
整数 | 是的 | 提交的ID |
discussion_id |
整数 | 是的 | 讨论的ID |
旋度——请求得到——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/commits/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7
创建新的提交讨论
为单个项目提交创建一个新的讨论。这类似于创建一个笔记,但其他评论(回复)可以稍后添加到它。
POST /项目/身份证/提交/:commit_id /讨论
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
commit_id |
整数 | 是的 | 提交的ID |
身体 |
字符串 | 是的 | 讨论的内容 |
created_at |
字符串 | 没有 | 日期时间字符串,ISO 8601格式,例如2016-03-11T03:45:40Z |
位置 |
哈希 | 没有 | 创建diff音符时的位置 |
位置(base_sha) |
字符串 | 是的 | 在源分支中基本提交SHA |
位置(start_sha) |
字符串 | 是的 | SHA引用目标分支中的提交 |
位置(head_sha) |
字符串 | 是的 | SHA引用这个提交的HEAD |
位置(position_type) |
字符串 | 是的 | 位置引用的类型',允许的值:'text'或'image' |
位置(new_path) |
字符串 | 没有 | 修改后的文件路径 |
位置(new_line) |
整数 | 没有 | 变换后行号 |
位置(old_path) |
字符串 | 没有 | 更改前的文件路径 |
位置(old_line) |
整数 | 没有 | 变换前行号 |
位置(宽度) |
整数 | 没有 | 图像的宽度(对于“image”diff注释) |
位置(高度) |
整数 | 没有 | 图像的高度(对于“image”diff注释) |
位置[x] |
整数 | 没有 | X坐标(用于'image' diff注释) |
位置[y] |
整数 | 没有 | Y坐标(用于'image' diff注释) |
旋度——请求帖子——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/commits/11/discussions?body=评论
在现有的提交讨论中添加注释
在讨论中添加新注释。
POST /项目/身份证/提交/:commit_id /讨论/:discussion_id /笔记
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
commit_id |
整数 | 是的 | 提交的ID |
discussion_id |
整数 | 是的 | 讨论的ID |
note_id |
整数 | 是的 | 讨论笔记的ID |
身体 |
字符串 | 是的 | 讨论的内容 |
created_at |
字符串 | 没有 | 日期时间字符串,ISO 8601格式,例如2016-03-11T03:45:40Z |
旋度——请求帖子——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/commits/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7/notes?body=评论
修改现有的提交讨论记录
修改或解决提交的现有讨论记录。
把/项目/身份证/提交/:commit_id /讨论/:discussion_id / notes /: note_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
commit_id |
整数 | 是的 | 提交的ID |
discussion_id |
整数 | 是的 | 讨论的ID |
note_id |
整数 | 是的 | 讨论笔记的ID |
身体 |
字符串 | 没有 | 便条的内容 |
旋度——请求把——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/commits/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7/notes/1108?body=评论
解析注释:
旋度——请求把——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/commits/11/discussions/6a9c1750b37d513a43987b574953fceb50b03ce7/notes/1108?resolved=真正的
删除提交讨论记录
删除已存在的提交讨论记录。
删除/项目/身份证/提交/:commit_id /讨论/:discussion_id / notes /: note_id
参数:
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | ID或项目的url编码路径 |
commit_id |
整数 | 是的 | 提交的ID |
discussion_id |
整数 | 是的 | 讨论的ID |
note_id |
整数 | 是的 | 讨论笔记的ID |
旋度——请求删除——头“PRIVATE-TOKEN: 9 koxpg98eahejpvbs5tk”https://gitlab.example.com/api/v4/projects/5/commits/11/discussions/636