upload file

This commit is contained in:
root 2020-08-13 17:48:14 +08:00
parent 0f84cbcd0a
commit 38f7558683
1 changed files with 113 additions and 0 deletions

113
routes.txt Normal file
View File

@ -0,0 +1,113 @@
/api/:owner/:repo
主路由说明:
owner 为用户的login
repo为项目的identifier
更新的api有
项目
仓库
任务
合并请求
里程碑
发行版
标签
项目成员列表
GET /api/:owner/:repo/activity(.:format) projects#activity {:repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/}
GET /api/:owner/:repo/branches(获取分支列表) projects#branches {:repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/}
GET /api/:owner/:repo/simple(活动仓库详情的simple信息) projects#simple {:repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/}
POST /api/:owner/:repo/watch(.:format) projects#watch {:repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/}
GET /api/:owner/:repo/watchers(项目关注列表) projects#watch_users {:repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/}
GET /api/:owner/:repo/stargazers(项目点赞列表) projects#praise_users {:repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/}
GET /api/:owner/:repo/members(项目的forks列表) projects#fork_users {:repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/}
GET /api/:owner/:repo/archive(.:format) repositories#archive {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/top_counts(项目详情中头部统计数据) repositories#top_counts {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/entries(项目的目录结构) repositories#entries {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/sub_entries(项目的子目录) repositories#sub_entries {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/create_file(新增版本库文件 )
PUT /api/:owner/:repo/update_file(更新版本库文件 )
delete /api/:owner/:repo/delete_file(删除版本库文件 )
PUT /api/:owner/:repo/sub_entries(更新版本库文件 )
post /api/:owner/:repo/sync_mirror(手动镜像项目 )
GET /api/:owner/:repo/commits(项目提交记录列表) repositories#commits {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/tags(项目的标签列表) repositories#tags {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/edit(仓库设置) repositories#edit {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo(仓库详情) repositories#show {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo(.:format) repositories#create {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/issues/commit_issues(.:format) issues#commit_issues {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/issues/index_chosen(.:format) issues#index_chosen {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/issues/clean(.:format) issues#clean {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/issues/series_update(.:format) issues#series_update {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/issues/:id/copy(.:format) issues#copy {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/issues/:id/close_issue(.:format) issues#close_issue {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/issues/:id/lock_issue(.:format) issues#lock_issue {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/issues(任务列表) issues#index {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/issues(.:format) issues#create {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/issues/new(.:format) issues#new {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/issues/:id/edit(.:format) issues#edit {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/issues/:id(.:format) issues#show {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
PATCH /api/:owner/:repo/issues/:id(.:format) issues#update {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
PUT /api/:owner/:repo/issues/:id(.:format) issues#update {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
DELETE /api/:owner/:repo/issues/:id(.:format) issues#destroy {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/pulls/:id/pr_merge(.:format) pull_requests#pr_merge {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/pulls/:id/refuse_merge(.:format) pull_requests#refuse_merge {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/pulls/check_can_merge(.:format) pull_requests#check_can_merge {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/pulls/create_merge_infos(.:format) pull_requests#create_merge_infos {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/pulls/get_branches(.:format) pull_requests#get_branches {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/pulls(合并请求列表) pull_requests#index {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/pulls(.:format) pull_requests#create {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/pulls/new(.:format) pull_requests#new {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/pulls/:id/edit(.:format) pull_requests#edit {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/pulls/:id(.:format) pull_requests#show {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
PATCH /api/:owner/:repo/pulls/:id(.:format) pull_requests#update {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
PUT /api/:owner/:repo/pulls/:id(.:format) pull_requests#update {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/milestones/:id/update_status(更改里程碑状态) versions#update_status {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/milestones(里程碑列表) versions#index {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/milestones(添加里程碑) versions#create {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/milestones/new(新建里程碑) versions#new {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/milestones/:id/edit(编辑里程碑) versions#edit {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/milestones/:id(里程碑详情) versions#show {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
PATCH /api/:owner/:repo/milestones/:id(修改里程碑信息) versions#update {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
DELETE /api/:owner/:repo/milestones/:id(删除里程) versions#destroy {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
DELETE /api/:owner/:repo/collaborators/remove(删除项目协作者) members#remove {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
PUT /api/:owner/:repo/collaborators/change_role(更改协作者角色) members#change_role {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/collaborators(项目协作者列表) members#index {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/collaborators(添加项目协作者) members#create {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/hooks(.:format) hooks#index {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/hooks(.:format) hooks#create {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/hooks/new(.:format) hooks#new {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/hooks/:id/edit(.:format) hooks#edit {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/hooks/:id(.:format) hooks#show {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
PATCH /api/:owner/:repo/hooks/:id(.:format) hooks#update {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
PUT /api/:owner/:repo/hooks/:id(.:format) hooks#update {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
DELETE /api/:owner/:repo/hooks/:id(.:format) hooks#destroy {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/forks(.:format) forks#create {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/activity(动态信息列表) project_trends#index {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/activity(.:format) project_trends#create {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/labels(仓库设置-标签列表) issue_tags#index {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/labels(仓库设置-添加标签) issue_tags#create {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/labels/:id/edit(仓库设置-编辑标签) issue_tags#edit {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
PATCH /api/:owner/:repo/labels/:id(仓库设置-更新标签) issue_tags#update {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
DELETE /api/:owner/:repo/labels/:id(仓库设置-删除标签) issue_tags#destroy {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/releases(发行版列表) version_releases#index {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
POST /api/:owner/:repo/releases(添加发行版) version_releases#create {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/releases/new(新增发行版) version_releases#new {:owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/releases/:id/edit(编辑发行版) version_releases#edit {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
PATCH /api/:owner/:repo/releases/:id(更新发行版) version_releases#update {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
DELETE /api/:owner/:repo/releases/:id(删除发行版) version_releases#destroy {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/}
GET /api/:owner/:repo/blob/*id/diff(.:format) projects/blob#diff {:id=>/.+/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :format=>false}
GET /api/:owner/:repo/blob/*id(.:format) projects/blob#show {:id=>/.+/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :format=>false}
DELETE /api/:owner/:repo/blob/*id(.:format) projects/blob#destroy {:id=>/.+/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :format=>false}
PUT /api/:owner/:repo/blob/*id(.:format) projects/blob#update {:id=>/.+/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :format=>false}
POST /api/:owner/:repo/blob/*id(.:format) projects/blob#create {:id=>/.+/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :format=>false}
GET /api/:owner/:repo/raw/*id(.:format) projects/raw#show {:id=>/.+/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :format=>/(html|js)/}
GET /api/:owner/:repo/blame/*id(.:format) projects/blame#show {:id=>/.+/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :format=>/(html|js)/}
GET /api/:owner/:repo/tree/*id(.:format) projects/tree#show {:id=>/.+/, :owner=>/[a-zA-Z.0-9_\-]+/, :repo=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :format=>/(html|js)/}
GET /api/:owner/:id/edit(.:format) projects#edit {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/}
GET /api/:owner/:id(.:format) projects#show {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/}
PATCH /api/:owner/:id(.:format) projects#update {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/}
PUT /api/:owner/:id(.:format) projects#update {:id=>/[a-zA-Z.0-9_\-]+(?<!\.atom)/, :owner=>/[a-zA-Z.0-9_\-]+/}
DELETE /api/:owner/:id(.:format)