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

Получение более 1000 индикаторов


По умолчанию параметр limit ограничен 1000 индикаторами на запрос. Чтобы получить больше индикаторов, необходимо выполнить несколько запросов с использованием пагинации по времени.

Пример для выгрузки 3000 самых новых индикаторов:

Шаг 1. Запрос первых 1000 индикаторов
Установить direction_sort=DESC для получения индикаторов, отсортированных от самых новых к самым старым.

curl --location --request GET 'https://api.data.rt-solar.ru/api/v2/feeds/generic?direction_sort=DESC&limit=1000' \
--header 'Authorization: Bearer {JWT_TOKEN}'

В результате вы получите первые 1000 записей — самые свежие индикаторы из фида.

Шаг 2. Запрос следующих 1000 индикаторов
Из ответа на предыдущем шаге определите updated_at последнего (самого старого) индикатора. Например: "2025-11-15T08:20:00.000000Z".

curl --location --request GET 'https://api.data.rt-solar.ru/api/v2/feeds/generic?direction_sort=DESC&limit=1000&updated_at=2025-11-15T08:20:00.000000Z' \
--header 'Authorization: Bearer {JWT_TOKEN}'

В результате вы получите следующие 1000 записей.

Шаг 3. Запрос третьей тысячи индикаторов
Из ответа на Шаг 2 снова определите updated_at последнего индикатора. Например: "2025-10-30T12:45:00.000000Z".

curl --location --request GET 'https://api.data.rt-solar.ru/api/v2/feeds/generic?direction_sort=DESC&limit=1000&updated_at=2025-10-30T12:45:00.000000Z' \
--header 'Authorization: Bearer {JWT_TOKEN}'

Критерий завершения:

  • Получено 3000 индикаторов — целевое количество достигнуто
  • Вернётся пустой массив — в фиде больше нет индикаторов
Рекомендация:

Если у вас остались вопросы или нужны дополнительные примеры — обратитесь в поддержку: support.tic@rt-solar.ru.