首页 > 解决方案 > 如何访问 GitLab API?

问题描述

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

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

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

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

标签: gitlab

解决方案


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/

您想创建一个新问题(问题 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}"

推荐阅读