【问题标题】:How can I paginate Pagerduty REST API results when requesting incident lists?请求事件列表时如何对 Pagerduty REST API 结果进行分页?
【发布时间】:2020-03-20 15:11:51
【问题描述】:

我正在构建一个应用程序,它通过 Pagerduty 的 REST API 为我的组织下拉事件列表。

GET /incidents 端点 does respondmoreoffset 和其他为 indicative of pagination being supported 的键,它在这个端点上确实很直观,但我无法实际对这些进行分页结果:

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

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

【问题讨论】:

    标签: pagination pagerduty


    【解决方案1】:

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

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

    https://api.pagerduty.com/incidents?limit=20&offset=100
    

    limit 的最大值为100limit + offset 加起来必须小于10,000。这可能就是您收到错误的原因?

    有关分页参数的更多详细信息,请参阅here

    【讨论】:

    • 我使用的 limitoffset 的值要小得多,但此时我没有使用 Pagerduty API 来完成这项任务——让脚本站起来太麻烦了有这些问题。
    • 如果您收到 403,我怀疑您遇到了其他类型的问题。
    猜你喜欢
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 2022-12-20
    • 1970-01-01
    相关资源
    最近更新 更多