Перейти к основному содержимому
Версия: 2.0

Получение изменённых индикаторов с момента последнего запроса


Итерирование по времени изменения индикаторов также дает возможность эффективно запрашивать только те данные, которые появились или обновились после предыдущей выгрузки. Для этого используйте параметр updated_at с алгоритмом последовательной итерации.

Шаг 1: Первый запрос
Предположим последнее известное время обновления: 2025-12-11T10:00:00.000Z, тогда запрос будет выглядеть так:

curl --location --request GET 'https://api.data.rt-solar.ru/api/v2/feeds/4rays_pulse?direction_sort=ASC&limit=100&updated_at=2025-12-11T10:00:00.000Z' \
--header 'Authorization: Bearer {JWT_TOKEN}'

В ответе API вернёт массив индикаторов, у которых поле updated_at имеет значение позже указанного времени (2025-12-11T10:00:00.000Z).

Шаг 2: Следующий запрос с параметром updated_at
Следующие запросы выполняются с параметром updated_at, равным значению updated_at последнего индикатора из ответа на предыдущем шаге.

curl --location --request GET 'https://api.data.rt-solar.ru/api/v2/feeds/4rays_pulse?direction_sort=ASC&limit=100&updated_at=2025-12-12T15:17:05.321519Z' \
--header 'Authorization: Bearer {JWT_TOKEN}'

Процесс итерации завершается, когда API возвращает пустой массив в ответе. Это означает, что индикаторов с updated_at позже указанного времени не существует — все данные фида успешно получены.