Оплата и контроль затрат
Использование пагинации
При выполнении запроса в параметре 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 строк.
Выполняем запрос:
/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" }Выполняем запрос:
/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" }Выполняем запрос:
/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" }Выполняем запрос:
/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" : [ ... ]}
Была ли статья полезной ?
Предыдущая статья
Метод для получения информации о потреблении (API v2)
Следующая статья
Инкрементальная загрузка