如何通过Bullhorn REST API获取全部JSON格式记录?
Bullhorn REST API 获取全部记录问题
- 需求:获取全部记录,而非仅匹配“Kevin”开头的记录
- 前期问题:移除/留空查询参数触发
missing param error;用通配符*触发bad query error,该问题已解决 - 当前困境:API采用Lucene查询语法,但单次请求仅返回20条记录(总共有119,044条),想知道如何获取所有数据
- 操作环境:Postman
- 参考:Bullhorn官方REST API文档
解决思路
Bullhorn REST API默认开启分页机制,单次返回条数有限,要获取全量数据需通过分页循环请求实现:
- 核心分页参数
start:起始记录索引,默认值为0count:单次请求允许返回的最大记录数,上限通常为500(具体以官方文档规定为准)
- 具体操作步骤
- 首次请求:设置
start=0、count=500,同时带上你已验证通过的全量查询条件 - 每次请求完成后,将
start的值累加本次设置的count(比如下一次请求start=500,再下一次start=1000) - 重复请求直到某次返回的记录数小于设置的
count,此时说明已获取全部记录
- 首次请求:设置
- Postman实现技巧
- 使用Postman的Runner功能,配合脚本自动更新
start参数 - 编写Test脚本判断返回数据的长度,当长度小于
count时终止循环
- 使用Postman的Runner功能,配合脚本自动更新
内容的提问来源于stack exchange,提问作者Adam Chabaane
相关产品推荐
相关产品推荐

