在此处查找要删除和/或重命名存储库中的一段内容的API端点。我没有看到任何相关内容。怎么做到这一点? https://developer.atlassian.com/bitbucket/api/2/reference/
答案 0 :(得分:1)
不幸的是,2017年5月,Atlassian表示它是not supported。
在2018年6月查看版本5.10.1的Bitbucket REST API时,它仍然不受支持。
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/files
处有一个文件端点,但它只有一个GET
端点,用于列出存储库特定目录中的文件。
还有/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/browse/{path:.*}
个端点。它支持GET
列出存储库目录中的文件,并支持PUT
每次调用提交一个文件。但是,该端点不支持DELETE
。
重命名也是如此。该文档未提及使用REST API调用执行此操作的功能。
答案 1 :(得分:0)
/2.0/repositories/{username}/{repo_slug}/src
此API可用于更新或删除文件。
来自docs
要创建删除文件的提交,请使用files参数:
$ curl https://api.bitbucket.org/2.0/repositories/username/slug/src \ -F files = / file / to / delete / 1.txt \ -F files = / file / to / delete / 2.txt
您可以在请求中添加/修改/删除多个文件。重命名/移动一个 通过删除旧路径并在新路径中添加内容来添加文件。