Gitlab API中的分页仅返回100 per_page max

时间:2017-11-21 13:15:11

标签: curl gitlab gitlab-api

我目前正在使用GitLab API返回组内的所有项目。我的问题是,如果组中有超过 100个项目,我该如何返回所有项目?

我使用的curl命令是curl --header "PRIVATE-TOKEN: **********" http://gitlab.example.com/api/v4/groups/myGroup/projects?per_page=100&page=1

据我所知,默认页面= 1,最大per_page = 100,如果有超过100个项目怎么办?如果我设置page = 2,它只返回前100个之后的所有项目。

1 个答案:

答案 0 :(得分:7)

检查X-Total-Pages标头的响应。只要page小于total pages,就必须再次调用api并增加页面变量。 见https://docs.gitlab.com/ee/api/README.html#pagination-link-header