我想获得一个 json 文件,其中包含我的仪表板上出现的所有项目,并且我有开发人员访问权限。我虽然使用Gitlab API,更具体地说是项目 API ,这将是一项非常简单的工作,但到目前为止,我做不到。可能吗?
注意:我生成了一个带有api 范围的令牌。
这是我尝试过的和结果:
curl --header "PRIVATE-TOKEN: XXXXX" https://gitlab.com/api/v3/projects
它为我提供了所有我不拥有但我有权访问的项目。它不包括我有开发人员/其他访问权限的那些。结果是迄今为止我正在寻找的最接近的结果。
curl --header "PRIVATE-TOKEN: XXXXX" https://gitlab.com/api/v4/projects
它给了我一个我似乎可以访问的项目列表,即使我不知道它们是什么。
curl --header "PRIVATE-TOKEN: XXXXX" https://gitlab.com/api/v4/users/myUser/projects
它给了我我拥有的所有项目。我认为这会起作用,因为文档说获取给定用户的可见项目列表。我也尝试将成员资格属性设置为 true 或 false,但没有区别。
任何建议/帮助将不胜感激!