如何访问GitLab API?

时间:2019-05-03 15:27:00

标签: gitlab

阅读有关GitLab API的文档后,我只能找到以下示例URL:

https://gitlab.example.com/api/v4/

但是我想知道我在GitLab上的项目API的根URL是什么? 我已经尝试过将https://gitlab.com/api/v4/标头设置为我为自己创建的个人访问令牌的Private-Token,但是它总是返回401: Unauthorized

连接到GitLab API的正确URL和方法是什么?

2 个答案:

答案 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)

请注意访问令牌。您必须创建一个个人访问令牌,而不是部署令牌。

How to create access token