- 疑修
- 合并请求
- 发行版
- WebHook
- 数据集
- Oauth2
- 附件
- 许可证
- 忽略文件
- 用户
- 组织
- 项目
- 关注一个项目POST
- 取消关注一个项目DELETE
- 点赞一个项目POST
- 取消点赞一个项目DELETE
- 项目邀请链接生成GET
- 获取邀请链接信息GET
- 通过链接接受邀请POST
- 加入项目POST
- 退出项目POST
- 项目列表GET
- 推荐项目列表GET
- fork项目POST
- 创建项目POST
- 创建镜像项目POST
- 同步镜像POST
- 更新项目(基础信息)PATCH
- 更新项目PATCH
- 删除项目DELETE
- 项目主页GET
- 项目导航列表GET
- 获取所有的项目搜索标签GET
- 为项目创建一个搜索标签POST
- 删除项目一个搜索标签DELETE
- 项目详情GET
- 项目详情(简版)GET
- 项目设置-项目详情GET
- 项目设置-项目导航GET
- 项目设置-更改项目导航POST
- 获取项目贡献者代码行数GET
- 转移项目-管理的组织列表GET
- 转移项目POST
- 取消转移项目POST
- 获取项目贡献者列表(代码行)GET
- 获取项目贡献者列表GET
- 获取项目开发语言GET
- 获取项目分支列表GET
- 获取项目分支列表(无分页)GET
- 创建一个项目分支POST
- 删除一个项目分支DELETE
- 更新项目默认分支PATCH
- 恢复一个项目分支POST
- 获取项目标签列表GET
- 获取所有标签列表(无分页)GET
- 获取一个项目标签GET
- 删除一个项目标签DELETE
- 添加一个项目成员POST
- 删除一个项目成员DELETE
- 更改项目成员权限PUT
- 项目成员列表GET
- 获取项目所有文件GET
- 提交文件到项目POST
- 获取项目代码目录GET
- 获取项目代码子目录或者文件GET
- 获取项目README文件GET
- 获取文件树列表GET
- 获取项目blobs内容GET
- 获取项目提交列表GET
- 获取单个提交的变更文件列表GET
- 获取单个提交的diff信息GET
- 获取单个文件的blame信息GET
- 获取比较提交的diff信息GET
- 创建一个文件POST
- 删除一个文件DELETE
- 更新一个文件PUT
- 替换一个文件POST
- 获取项目关注列表GET
- 获取项目点赞列表GET
- Wiki
获取项目代码目录
开发环境
http://dev-cn.your-api-server.com
开发环境
http://dev-cn.your-api-server.com
GET
/api/{owner}/{repo}/entries.json
请求参数
Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token示例:
Authorization: Bearer ********************
Path 参数
owner
string
必需
repo
string
必需
Query 参数
ref
string
可选
Cookie 参数
autologin_trustie
string
可选
默认值:
3acc38c27d61a347f5c16fbca2c4964b181a2f79
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://dev-cn.your-api-server.com/api///entries.json' \
--header 'Cookie: autologin_trustie=3acc38c27d61a347f5c16fbca2c4964b181a2f79'
返回响应
🟢200成功
application/json
Body
last_commit
object
最后一次commit
commit
object
必需
author
object
必需
committer
object
必需
commits_count
integer
commit总数
zip_url
string
zip下载地址
tar_url
string
tar下载地址
entries
array [object {10}]
必需
name
string
文件名称
path
string
文件路径
sha
string
文件标识
type
string
文件类型
submodule_git_url
null
子模块git地址
size
integer
文件大小
is_readme_file
boolean | null
是否为readme文件
content
null
文件内容
target
null
文件标签
commit
object
最近一次提交记录
示例
{
"last_commit": {
"commit": {
"sha": "88801266695966b11fcd95ba2bcefad56750d1d9",
"message": "测试提交\n",
"author": {
"name": "yystopf",
"email": "yystopf@163.com",
"date": "2022-07-19T15:06:40+08:00"
},
"committer": {
"name": "yystopf",
"email": "yystopf@163.com",
"date": "2022-07-19T15:06:40+08:00"
},
"timestamp": 1658214400,
"time_from_now": "1年前"
},
"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"
}
},
"commits_count": 8,
"zip_url": "http://localhost:3000/api/yystopf/ceshi_doc/archive/main.zip",
"tar_url": "http://localhost:3000/api/yystopf/ceshi_doc/archive/main.tar.gz",
"entries": [
{
"name": "heihei7",
"path": "heihei7",
"sha": "f0acac8efb3021b0f6a7b13b42d033d86e076a4b",
"type": "file",
"submodule_git_url": null,
"size": 5,
"is_readme_file": null,
"content": null,
"target": null,
"commit": {
"message": "测试提交\n",
"sha": "88801266695966b11fcd95ba2bcefad56750d1d9",
"created_at": "2022-07-19 15:06",
"time_from_now": "1年前",
"created_at_unix": 1658214400
}
},
{
"name": "README.md",
"path": "README.md",
"sha": "91d1da709ed2610e8bcd7b2f6c988f4b8888e515",
"type": "file",
"submodule_git_url": null,
"size": 13,
"is_readme_file": true,
"content": null,
"target": null,
"commit": {
"message": "Initial commit\n",
"sha": "46556cacf0c652e0a5c52ae2b64fe103ddc5d46e",
"created_at": "2023-11-28 11:47",
"time_from_now": "3小时前",
"created_at_unix": 1701143230
}
}
]
}
修改于 2025-02-07 02:44:09