API Общего индекса ATI.SU FTL РФ
API предоставляет текущее значение Общего индекса ATI.SU и его ежедневную историю для выбранного типа кузова: открытый, закрытый, рефрижератор и все типы.
Информация актуальна для полностью загруженных автомобилей 20 т, 82 м³. При расчёте учтены ставки участников ATI.SU, а также параметры реальных сделок на Бирже.
Также у нас есть API Индекса ATI.SU по направлениям — информация об API Индекса по направлениям.
Что такое Общий индекс ATI.SU
Общий индекс ATI.SU — это аналитический инструмент. Он показывает, как меняются средние ставки на грузоперевозки по России в условных единицах.
Само по себе его текущее значение не даёт информации, но если сравнить его со значениями за предыдущие дни, то вы увидите, как меняются ставки, и что происходит на рынке.
До 1 августа 2025 года Индекс считался понедельно, с 1 августа — ежедневно.
Методы
Текущее состояние общего индекса
Текущее состояние общего индекса post /index/license/v1/current_index
Тип кузова.
ref- Рефрижераторы.close- Закрытые.open- Открытые.all- Все типы.
curl 'https://api.ati.su/index/license/v1/current_index' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"CarType":"all"}'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/index/license/v1/current_index", "{""CarType"":""all""}"); 200 Successful Response
Текущее значение индекса
Параметр, который показывает, был ли рост индекса по отношению к предыдущему значению
Тип кузова.
ref- Рефрижераторы.close- Закрытые.open- Открытые.all- Все типы.
Динамика индекса за день. Значение указано в процентах.
Дельта индекса, значение указано в процентах
Динамика индекса за неделю. Значение указано в процентах.
Дельта индекса, значение указано в процентах
Динамика индекса за месяц. Значение указано в процентах.
Дельта индекса, значение указано в процентах
Динамика индекса за три месяца. Значение указано в процентах.
Дельта индекса, значение указано в процентах
Динамика индекса за шесть месяцев. Значение указано в процентах.
Дельта индекса, значение указано в процентах
Динамика индекса с начала года. Значение указано в процентах.
Дельта индекса, значение указано в процентах
Динамика индекса за год. Значение указано в процентах.
Дельта индекса, значение указано в процентах
Динамика индекса за три года. Значение указано в процентах.
Дельта индекса, значение указано в процентах
Динамика индекса за все время. Значение указано в процентах.
Дельта индекса, значение указано в процентах
400 Bad Request
основное тело ошибки с описанием
тип ошибки если имеется
код возвращаемой ошибки
какие-либо дополнительные детали ошибки
404 Not Found
основное тело ошибки с описанием
тип ошибки если имеется
код возвращаемой ошибки
какие-либо дополнительные детали ошибки
422 Validation Error
Динамика общего индекса
Динамика общего индекса post /index/license/v1/general_index_dynamic
Тип кузова.
ref- Рефрижераторы.close- Закрытые.open- Открытые.all- Все типы.
Начало периода. Формат ISO-8601.
Конец периода. Формат ISO-8601.
curl 'https://api.ati.su/index/license/v1/general_index_dynamic' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"CarType":"all","DateFrom":"2022-02-01","DateTo":"2022-03-02"}'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/index/license/v1/general_index_dynamic", "{""CarType"":""all"",""DateFrom"":""2022-02-01"",""DateTo"":""2022-03-02""}"); 200 Successful Response
Тип кузова.
ref- Рефрижераторы.close- Закрытые.open- Открытые.all- Все типы.
Набор данных индекса
Дата, Формат ISO-8601
Значение индекса
400 Bad Request
основное тело ошибки с описанием
тип ошибки если имеется
код возвращаемой ошибки
какие-либо дополнительные детали ошибки
404 Not Found
основное тело ошибки с описанием
тип ошибки если имеется
код возвращаемой ошибки
какие-либо дополнительные детали ошибки