API Ставок в похожих грузах
API предоставляет средние значения ставок участников ATI.SU для похожих грузов.
Учитываются параметры груза: направление перевозки, тип груза и кузова, объём, вес, тип упаковки, количество мест и класс опасности, а также тип оплаты: с НДС, без НДС и наличными.
Как получить доступ к API
Чтобы получить доступ к API – подключите лицензию «API Средних ставок» на странице оплаты.
Если у вас остались вопросы — напишите в техническую поддержку на api@ati.su.
Методы
Методы с тегом Есть демо можно проверить на корректность интеграции с данными API:
передайте в параметрах запроса demo=true
Подробности во вкладке «Модель и примеры», отправить запрос можно во вкладке «Консоль».
Получение ставок в похожих грузах
Ставки в похожих грузах - API Есть демо
Метод можно проверить на тестовых данных: передайте в параметрах
запроса demo=true
post /webapi/bazaar/v1/price_prediction_api
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
demo | — | query | Демо-режим для отладки интеграции: при `true` метод
возвращает фиксированный тестовый ответ без обращения к модели
предсказания. Пример: true |
Запрос: входные параметры для API предсказания цены.
Значение поля id в структуре city
из словаря ATI.SU
Значение поля id в структуре city
из словаря ATI.SU
Идентификатор наименования груза. Значение поля dictionary_item_id
из словаря грузов ATI.SU
Тип кузова. Значение поля mask в структуре attributes_dictionary
из словаря кузовов ATI.SU
Объем груза в кубических метрах.
Обязателен, если не передан weight
Вес груза в тоннах.
Обязателен, если не передан volume
Расстояние маршрута в километрах
Параметр, определяющий степень опасности груза.
Допустимое значение: Null, либо от 0 до 9.
Загрузка:
ftl — отдельной машиной,
dont-care — отдельной машиной или догрузом
Тип маршрута: односторонний или кругорейс
Количество упаковок
ID типа упаковки. Значение поля dictionary_item_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
Предсказанные цены перевозки для разных вариантов оплаты.
Цена с НДС 22%, руб
Предсказанная цена перевозки для одного варианта оплаты.
Цена перевозки в рублях.
Цена без НДС, руб
Предсказанная цена перевозки для одного варианта оплаты.
Цена перевозки в рублях.
Цена наличными, руб
Предсказанная цена перевозки для одного варианта оплаты.
Цена перевозки в рублях.
В случае, если параметр true, то у нас недостаточно данных
по направлению. Учтены дополнительные данные с похожих направлений.
403 Нет прав на доступ к методу
Ответ с описанием ошибки.
Текстовый код ошибки
Человекочитаемое описание ошибки
Дополнительные детали ошибки
Список ошибок, если их несколько (например, ошибки валидации)
Отдельная ошибка в списке ошибок.
Текстовый код ошибки
Человекочитаемое описание ошибки
422 Ошибка валидации параметров или город не найден
Ответ с описанием ошибки.
Текстовый код ошибки
Человекочитаемое описание ошибки
Дополнительные детали ошибки
Список ошибок, если их несколько (например, ошибки валидации)
Отдельная ошибка в списке ошибок.
Текстовый код ошибки
Человекочитаемое описание ошибки