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