阅读有关GitLab API的文档后,我只能找到以下示例URL:
https://gitlab.example.com/api/v4/
但是我想知道我在GitLab上的项目API的根URL是什么?
我已经尝试过将https://gitlab.com/api/v4/
标头设置为我为自己创建的个人访问令牌的Private-Token
,但是它总是返回401: Unauthorized
。
连接到GitLab API的正确URL和方法是什么?
答案 0 :(得分:1)
https://gitlab.example.com/api/v4/
是您的GitLab实例的API地址(如果使用的是GitLab.com,请选择https://gitlab.com/api/v4/
),而/api/v4/
是前缀,并且应在所有情况下使用!
GitLab API提供了很多资源,请参阅:GitLab API
您需要获取项目的版本(Projects API):
curl --header "PRIVATE-TOKEN`:` ${YOUR_TOKEN}" http://gitlab.example.com/api/v4/projects/${PROJECT_ID}/releases/
您要创建一个新的问题(Issue 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}"
答案 1 :(得分:0)
请注意访问令牌。您必须创建一个个人访问令牌,而不是部署令牌。