nav-img
Evolution

Использование пагинации

При выполнении запроса в параметре page_filter.page_size необходимо передавать количество строк, которые вы хотите получить в ответе. Значение параметра page_filter.page_size должно быть больше 0 и не более 25 000.

Если ответ на запрос содержит больше строк, чем было указана в page_filter.page_size, то в ответе будет присутствовать поле next_page_token — токен следующей страницы пагинации. Чтобы получить следующие строки ответа, необходимо повторить запрос, указав page_filter.page_token = next_page_token предыдущего запроса.

Пример использования пагинации

Предположим, что текущая выборка включает в себя 33 000 строк.

  1. Выполняем запрос:

    /v2/consumption?start_date=2025-02-01T00:00:00Z&end_date=2025-02-02T00:00:00Z&page_filter.page_size=10000

    Ответ:

    {"consumptions": [...], "next_page_token": "token-1"}
  2. Выполняем запрос:

    /v2/consumption?start_date=2025-02-01T00:00:00Z&end_date=2025-02-02T00:00:00Z&page_filter.page_size=10000&page_filter.page_token=token-1

    Ответ:

    {"consumptions": [...], "next_page_token": "token-2"}
  3. Выполняем запрос:

    /v2/consumption?start_date=2025-02-01T00:00:00Z&end_date=2025-02-02T00:00:00Z&page_filter.page_size=10000&page_filter.page_token=token-2

    Ответ:

    {"consumptions": [...], "next_page_token": "token-3"}
  4. Выполняем запрос:

    /v2/consumption?start_date=2025-02-01T00:00:00Z&end_date=2025-02-02T00:00:00Z&page_filter.page_size=10000&page_filter.page_token=token-3

    Ответ:

    {"consumptions": [...]}