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

При выполнении запроса в параметре 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" : [ ... ]}
Evolution