什么是 GitLab API
GitLab提供了丰富的API接口,可以对 issues
的数据进行增删改查等操作。
- 具体参考GitLab文档。
如何使用 GitLab API
获取token
token
分为两种,一种是属于用户级别的,一种是属于项目级别的。两种都可以通用,token
代替了用户名和密码的验证,如果token
填写错误,则会返回response<401>
的错误代码信息。
从菜单 Settings
-> Access Tokens
进入以下页面。
- Name:填写
token
的名字,用途。 - Expires at:什么时候过期,可填可不填。
- Scopes:应用范围,一般默认最高权限,选择
api
即可。
注意:创建完成之后,记得把token
复制保存下来,因为它只会出现一次!此后无法查看!
token
需要写在request
请求的headers
里面。如以下示例。
import requests
headers = {"PRIVATE-TOKEN":"pWu-***********fo"}
url = "http://gitlab.com/api/v4//projects/:id/issues_statistics"
response = requests.get(url=url,headers=headers)
一些常用的API接口
获取
issues
的统计数据[http://gitlab.com/api/v4//projects/:id/issues_statistics](http://git.cq.cn.fujitsu.com/api/v4//projects/93/issues_statistics)
获取
issues
的详细信息[http://gitlab.com/api/v4//projects/:id/issues](http://git.cq.cn.fujitsu.com/api/v4//projects/93/issues)
获取用户行为数据
[http://gitlab.com/api/v4/projects/:id/events](http://git.cq.cn.fujitsu.com/api/v4/projects/93/events)