API Ставок в похожих грузах
API предоставляет средние значения ставок участников ATI.SU для похожих грузов.
Учитываются параметры груза: направление перевозки, тип груза и кузова, объём, вес, тип упаковки, количество мест и класс опасности, а также тип оплаты: с НДС, без НДС и наличными.
Как получить доступ к API
Чтобы получить доступ к API – подключите лицензию «API Средних ставок» на странице оплаты.
Если у вас остались вопросы — напишите в техническую поддержку на api@ati.su.
Методы
Получение ставок в похожих грузах
Ставки в похожих грузах - API post /webapi/bazaar/v1/price_prediction_api
Значение поля id в структуре city из словаря ATI.SU
Значение поля id в структуре city из словаря ATI.SU
Идентификатор наименования груза. Значение поля Id из словаря грузов ATI.SU
Тип кузова. Значение поля Id из словаря кузовов ATI.SU
Объем груза в кубических метрах. Обязательный параметр, если не задан параметр weight.
Вес груза в тоннах. Обязательный параметр, если не задан параметр volume.
Расстояние маршрута в километрах
Параметр, определяющий степень опасности груза. Допустимое значение: Null, либо от 0 до 9.
Загрузка:
ftl— отдельной машинойdont-care— отдельной машиной или догрузом
Количество упаковок
ID типа упаковок из словаря типов упаковок ATI.SU
curl 'https://api.ati.su/webapi/bazaar/v1/price_prediction_api' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"car_type":1,"distance":700,"dogruz":"ftl","from_city":1,"to_city":3611,"volume":0,"weight":15}'Процедура Выполнить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", "/webapi/bazaar/v1/price_prediction_api", "{""car_type"":1,""distance"":700,""dogruz"":""ftl"",""from_city"":1,""to_city"":3611,""volume"":0,""weight"":15}"); 200 Successful Response
Цена с НДС, руб
Цена без НДС, руб
Цена наличными, руб
В случае, если параметр true, то у нас недостаточно данных по направлению. Учтены дополнительные данные с похожих направлений.
404 Not Found
основное тело ошибки с описанием
тип ошибки если имеется
какие-либо дополнительные детали ошибки
422 Unprocessable Entity
основное тело ошибки с описанием
тип ошибки если имеется
какие-либо дополнительные детали ошибки