Как можно разбить на страницы результаты PESTduty REST API при запросе списков инцидентов? - PullRequest
0 голосов
/ 20 марта 2020

Я создаю приложение, которое выводит списки инцидентов для моей организации через REST API Pagerduty.

Конечная точка GET /incidents отвечает с помощью more, offset и других клавиш, которые указывают на поддерживаемую нумерацию страниц , и это делает интуитивно понятным смысл этой конечной точки, но я не смог на самом деле разбить на страницы эти результаты:

  • Передача offset или limit в качестве параметра запроса возвращает 403
  • Передача этих в различных формах заголовки запросов просто полностью игнорируются

Есть ли способ разбить эти результаты на страницы вообще?

1 Ответ

0 голосов
/ 14 апреля 2020

может помочь включить код, который вы используете для выполнения запроса, или запрос curl из командной строки. Включение параметров разбиения на страницы не должно приводить к 403, поэтому я думаю, что чего-то еще может не хватать.

Вы должны иметь возможность разбивать списки на страницы с помощью параметров GET, например,

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

limit имеет максимальное значение 100, а limit + offset вместе должно быть меньше 10,000. Возможно, поэтому вы получили ошибку?

См. здесь для получения дополнительной информации о параметрах пагинации

...