Pagination 请求事件列表时,如何对Pagerduty REST API结果进行分页?

Pagination 请求事件列表时,如何对Pagerduty REST API结果进行分页?,pagination,pagerduty,Pagination,Pagerduty,我正在构建一个应用程序,通过Pagerduty的RESTAPI为我的组织提取事件列表 带有更多、偏移量和其他键的获取/事件端点,在该端点上确实有直观的意义,但我无法实际分页这些结果: 将偏移量或限制作为查询参数传递将返回403 在请求头中以各种形式传递这些信息会被完全忽略 是否有办法对这些结果进行分页?包括您用于发出请求的代码或来自命令行的curl请求可能会有所帮助。包括分页参数不应该导致403,所以我认为可能缺少其他内容 您应该能够使用GET参数对列表进行分页,例如 https://api

我正在构建一个应用程序,通过Pagerduty的RESTAPI为我的组织提取事件列表

带有
更多
偏移量
和其他键的
获取/事件
端点,在该端点上确实有直观的意义,但我无法实际分页这些结果:

  • 偏移量
    限制
    作为查询参数传递将返回403
  • 在请求头中以各种形式传递这些信息会被完全忽略

是否有办法对这些结果进行分页?

包括您用于发出请求的代码或来自命令行的curl请求可能会有所帮助。包括分页参数不应该导致403,所以我认为可能缺少其他内容

您应该能够使用GET参数对列表进行分页,例如

https://api.pagerduty.com/incidents?limit=20&offset=100
limit
的最大值为
100
,并且
limit+offset
一起必须小于
10000
。这可能就是你出错的原因


有关分页参数的更多详细信息,请参见,我使用的
limit
offset
值要小得多,但在这一点上,我并没有使用Pagerduty API来完成这项任务——让一个脚本处理这些问题太麻烦了。我怀疑,如果您得到403,您可能会遇到其他类型的问题。