在阅读了关于GitLab的API的文档之后,我只能找到以下示例URL:
https://gitlab.example.com/api/v4/
但是我想知道我的项目在GitLab上的API的根URL是什么?我尝试过https://gitlab.com/api/v4/
,将Private-Token
头设置为我为自己创建的个人访问令牌,但它总是返回401: Unauthorized
。
连接到GitLab的API的正确URL和方法是什么?
发布于 2019-05-04 09:11:12
https://gitlab.example.com/api/v4/
是GitLab实例的API地址(如果您正在使用GitLab.com,则选择https://gitlab.com/api/v4/
),而/api/v4/
是前缀,应该用于所有场景!
GitLab API提供了这么多资源,请参见:GitLab API
下面是一些例子:
您需要获得项目的发行版(项目API):
curl --header "PRIVATE-TOKEN`:` ${YOUR_TOKEN}" http://gitlab.example.com/api/v4/projects/${PROJECT_ID}/releases/
您希望创建一个新问题(发行API):
curl --header 'Content-Type:application/json' --header "PRIVATE-TOKEN`:` ${YOUR_TOKEN}" --request POST "http://gitlab.example.com/api/v4/projects/${PROJECT_ID}/issues?title=${ISSUE_TITLE}&labels=${LABELS}&description=${ISSUE_DESCRIPTION}"
发布于 2019-12-04 19:14:16
注意访问令牌。您必须创建一个个人访问令牌,而不是部署令牌。
https://stackoverflow.com/questions/55972905
复制相似问题