提交文件到项目
POST
/api/v1/{owner}/{repo}/contents/batch.json最后修改时间: 1 年前
请求参数
Path 参数
owner
string
必需
repo
string
必需
Body 参数application/json
files
array [object {4}]
必需
action_type
string
操作类型
create 创建 update 更新 delete 删除
content
string
文件内容
encoding
string
文件加密方式
text 文本 base64加密
file_path
string
文件路径
author_email
string
作者邮箱
作者邮箱,不填时需要与作者名称同时为空,默认为当前用户邮箱
author_name
string
作者名称
作者名称,不填时需要与作者邮箱同时为空,默认为当前用户标识
author_timeunix
integer
作者提交的时间戳
作者提交的时间戳,精确到秒,默认为当前时间戳
committer_email
string
提交者邮箱
提交者邮箱,不填时需要与提交者名称同时为空,默认为当前用户邮箱
committer_name
string
提交者名称
提交者名称,不填时需要与提交者名称同时为空,默认为当前用户标识
committer_timeunix
integer
提交者提交的时间戳
提交时间戳,精确到秒,默认为当前时间戳
branch
string
提交分支
new_branch
string
新创建的分支
如果需要创建新分支,这个要填
message
string
提交信息
示例
{
"files": [
{
"action_type": "create",
"content": "jfksj",
"encoding": "text",
"file_path": "heihei7"
}
],
"author_email": "yystopf@163.com",
"author_name": "yystopf",
"author_timeunix": 1658214400,
"committer_email": "yystopf@163.com",
"committer_name": "yystopf",
"committer_timeunix": 1658214400,
"branch": "hh_ceshi",
"message": "测试提交"
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
commit
object
必需
sha
string
提交标识
author
object
作者
committer
object
提交者
commit_message
string
提交信息
parent_shas
array[string]
提交父节点标识
authored_time
integer
编码时间
commited_time
integer
提交时间
contents
array [object {7}]
必需
name
string
文件名称
path
string
文件路径
sha
string
文件标识
type
string
文件类型
size
integer
文件大小
encoding
string
编码方式
text文本 base64 加密
content
string
文件内容
示例
{
"commit": {
"sha": "88801266695966b11fcd95ba2bcefad56750d1d9",
"author": {
"id": "110",
"login": "yystopf",
"name": "咸蛋黄土豆丝xxx",
"type": "User",
"image_url": "system/lets/letter_avatars/2/X/230_139_26/120.png"
},
"committer": {
"id": "110",
"login": "yystopf",
"name": "咸蛋黄土豆丝xxx",
"type": "User",
"image_url": "system/lets/letter_avatars/2/X/230_139_26/120.png"
},
"commit_message": "测试提交\n",
"parent_shas": [
"a69e40efe2d03dbea650c659540b7a0fd87f0c6b"
],
"authored_time": 1658214400,
"commited_time": 1658214400
},
"contents": [
{
"name": "heihei7",
"path": "heihei7",
"sha": "f0acac8efb3021b0f6a7b13b42d033d86e076a4b",
"type": "file",
"size": 5,
"encoding": "base64",
"content": "amZrc2o="
}
]
}
最后修改时间: 1 年前