Опубликованные грузы
Методы для работы с грузами
Добавление груза
Перед добавлением происходит сначала проверка на возможность объединения грузов, а потом проверка на дублирование.
post /public/v2/cargos
Заявка груза
Внешний номер груза или заказа
Маршрут
Загрузка
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Расположение
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Id из справочника организаций
Id адреса в организации
Ближайшие города. Id города из словаря городов
Даты загрузки
Тип даты
ready
— готов к загрузкеfrom-date
— с датыpermanent
— постоянноrate-request
— груза нет, запрос ставки
Время загрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Готов к загрузке сегодня и завтра
Время загрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Дата начала
Дата конца
Время загрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Периодичность постоянной загрузки
everyday
— каждый деньworkdays
— по рабочим дням
Время загрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Параметры грузов
Порядковый номер груза внутри заявки
Наименование груза
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество от 10 kilos до 9999 tons
Объём
Количество
Упаковка
Id типа упаковки из словаря типов упаковок
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Разгрузка
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Расположение
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Id из справочника организаций
Id адреса в организации
Ближайшие города. Id города из словаря городов
Даты разгрузки
Дата разгрузки
Поздняя дата разгрузки
Время разгрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Точки маршрута
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Расположение
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Id из справочника организаций
Id адреса в организации
Параметры загружаемых грузов
Порядковый номер груза внутри заявки
Наименование груза
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество от 10 kilos до 9999 tons
Объём
Количество
Упаковка
Id типа упаковки из словаря типов упаковок
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Параметры даты и времени загрузки
Дата начала
Дата конца
Время загрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Расположение
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Id из справочника организаций
Id адреса в организации
Параметры выгружаемых грузов
Порядковый номер груза внутри заявки
Выгружаемая часть веса
Тип:
tons
— тонныkilos
— килограммы
Количество от 10 kilos до 9999 tons
Выгружаемая часть объёма
Количество
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Параметры даты и времени разгрузки
Дата начала
Дата конца
Время загрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Расположение
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Id из справочника организаций
Id адреса в организации
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Расположение
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Id из справочника организаций
Id адреса в организации
Кругорейс
Транспорт
Количество машин
Загрузка:
ftl
— отдельной машинойdont-care
— отдельной машиной или догрузом
TypeId типов кузовов. Значение TypeId из словаря кузовов
Способы загрузки
Id типа загрузки из словаря типов загрузок
Обязательны все выбранные
Способы разгрузки
Id типа загрузки из словаря типов загрузок
Обязательны все выбранные
Температура
От
До
Разрешения
TIR todo ссылка на фак
CMR todo ссылка на фак
T1 todo ссылка на фак
Медкнижка
Требования
Коники
Сцепка
Пневмоход
ADR
Количество ремней
Трекинг через АТИ Водитель
Требуемая грузоподъемность в тоннах
Оплата
Тип оплаты.
with-bargaining
— возможен торгwithout-bargaining
— без торгаrate-request
— запрос ставкиauction
— торги
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
on-unloading
— оплата на выгрузкеdelayed-payment
— оплата через N банковских дней
Количество банковских дней
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
on-unloading
— оплата на выгрузкеdelayed-payment
— оплата через N банковских дней
Количество банковских дней
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
on-unloading
— оплата на выгрузкеdelayed-payment
— оплата через N банковских дней
Количество банковских дней
Можно предлагать ставки безнал с НДС
Можно предлагать ставки безнал без НДС
Можно предлагать ставки наличными
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
on-unloading
— оплата на выгрузкеdelayed-payment
— оплата через N банковских дней
Количество банковских дней
Принимать ставки с НДС
Принимать ставки без НДС
Размер НДС, в процентах
Начальная ставка Торгов
Id валюты, в которой будут вестись Торги. Значение из словаря валют
Шаг ставок
Параметры длительности Торгов
Длительность торгов:
30m
— 30 минут1h
— 1 час2h
— 2 часа3h
— 3 часа4h
— 4 часа6h
— 6 часов12h
— 12 часов1d
— 1 день2d
— 2 дня3d
— 3 дня4d
— 4 дня5d
— 5 дней
Отсчитывать длительность Торгов с момента первой ставки
Точные дата и время завершения Торгов
Параметры доступности встречных предложений во время проведения Торгов
Принимать встречные предложения через:
30m
— 30 минут1h
— 1 час2h
— 2 часа3h
— 3 часа4h
— 4 часа6h
— 6 часов12h
— 12 часов
Принимать встречные предложения до первой ставки по Торгам
Параметры автопродления Торгов
Количество минут, на которые будут продливаться Торги
Максимальное время, на которое будут продливаться Торги (в минутах)
Опция Антиснайпер
Параметры повышения ставки Торгов при отсутствии ставок
Периодичность повышения
Максимальное значение ставки Торгов
Критерий выбора победителя:
best-rate
— по лучшей ставкеmatching-date
— с учётом даты загрузки и лучшей ставки
Время, за которое победитель обязан предоставить документы
Количество автоматических переназначений победителя Торгов, в случае отказа от груза
Параметры перезапуска Торгов в случае отсутствия ставок
Количество перезапусков
Длительность Торгов после перезапуска:
30m
— 30 минут1h
— 1 час2h
— 2 часа3h
— 3 часа4h
— 4 часа6h
— 6 часов12h
— 12 часов
Параметры повышения начальной ставки после перезапуска торгов.
Тип повышения ставки после перезапуска.
currency
— в валюте ставки, абсолютное значениеpercent
— процент от начальной ставки
Значение, на которое нужно повысить начальную ставку.
Значение, на которое нужно повысить начальную ставку.
Действие при окончательном завершении Торгов без победителя
Действие
archive
— переместить заявку в архивpublish-with-rate
— опубликовать заявку со ставкойpublish-rate-request
— опубликовать заявку с запросом ставки
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Можно предлагать ставки безнал с НДС
Можно предлагать ставки безнал без НДС
Можно предлагать ставки наличными
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Сохранять ставки при редактировании груза
Фото груза и документов
Старый id документа
Новый id документа
Площадки груза
Id площадки
Опубликовать груз
now
– сразу15m
– через 15 минут30m
– через 30 минут1h
– через час3h
– через 3 часа6h
– через 6 часовexact-time
- в точное время
Точное время публикации груза, для publication_mode = 'exact-time'
Не публиковать груз при отложенной публикации, если появилась ставка по Торгам
Разрешить перевозчикам бронировать груз
Платные услуги: приоритетный показ, стелс
Приоритетный показ
Ставка за просмотр
Лимит на заявку
Суточный лимит
Показывать приоритетный груз только платным пользователям
Стэлс
Id списка фирм для скрытия
Минимальная дата регистрации фирм, которые будут видеть груза
Минимальное количество звёзд фирм, которые будут видеть груз
Примечание к заявке
Id контактов заявки
curl 'https://api.ati.su/public/v2/cargos' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"cargo_application":{"external_id":"string","route":{"loading":{"location":{"type":"string"}},"unloading":{"location":{"type":"string"}},"way_points":[{"location":{"type":"string"}}]},"truck":{"trucks_count":0,"load_type":"string","body_types":[0],"body_loading":{"types":[0],"is_all_required":false},"body_unloading":{"types":[0],"is_all_required":false},"temperature":{"from":0,"to":0},"documents":{"tir":false,"cmr":false,"t1":false,"medical_card":false},"requirements":{"logging_truck":false,"road_train":false,"air_suspension":false},"adr":0,"belts_count":0,"is_tracking":false,"required_capacity":0.5},"payment":{"type":"string","hide_counter_offers":false,"direct_offer":false,"prepayment":{"percent":0,"using_fuel":false},"payment_mode":{"type":"string"}},"documents":[{"file_id":"string"}],"boards":[{"id":"string","publication_mode":"string","publication_time":"1970-01-01T00:00:00.000Z","cancel_publish_on_auction_bet":false,"reservation_enabled":false}],"paid_features":{"priority_view":{"rate":0.5,"limit":0.5,"daily_limit":0.5,"only_for_paid_users":false},"stealth":{"list_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","minimal_registration_date":"1970-01-01T00:00:00.000Z","minimal_stars_count":0}},"note":"string","contacts":[0]}}'
Процедура Выполнить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", "/public/v2/cargos", "{""cargo_application"":{""external_id"":""string"",""route"":{""loading"":{""location"":{""type"":""string""}},""unloading"":{""location"":{""type"":""string""}},""way_points"":[{""location"":{""type"":""string""}}]},""truck"":{""trucks_count"":0,""load_type"":""string"",""body_types"":[0],""body_loading"":{""types"":[0],""is_all_required"":false},""body_unloading"":{""types"":[0],""is_all_required"":false},""temperature"":{""from"":0,""to"":0},""documents"":{""tir"":false,""cmr"":false,""t1"":false,""medical_card"":false},""requirements"":{""logging_truck"":false,""road_train"":false,""air_suspension"":false},""adr"":0,""belts_count"":0,""is_tracking"":false,""required_capacity"":0.5},""payment"":{""type"":""string"",""hide_counter_offers"":false,""direct_offer"":false,""prepayment"":{""percent"":0,""using_fuel"":false},""payment_mode"":{""type"":""string""}},""documents"":[{""file_id"":""string""}],""boards"":[{""id"":""string"",""publication_mode"":""string"",""publication_time"":""1970-01-01T00:00:00.000Z"",""cancel_publish_on_auction_bet"":false,""reservation_enabled"":false}],""paid_features"":{""priority_view"":{""rate"":0.5,""limit"":0.5,""daily_limit"":0.5,""only_for_paid_users"":false},""stealth"":{""list_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""minimal_registration_date"":""1970-01-01T00:00:00.000Z"",""minimal_stars_count"":0}},""note"":""string"",""contacts"":[0]}}");
200 Success
Заявка груза
ID груза
OBSOLETE используй поле CargoApplicationId
Номер груза, автоматически генерируемый ATI.SU
OBSOLETE используй поле CargoApplicationNumber
OBSOLETE используй поле OriginSource
Контакты OBSOLETE используй поле ApplicationContacts
Дистанция, км
Id груза
Id состояния груза (меняется при каждом редактировании)
Номер груза, автоматически генерируемый ATI.SU
Подразделение, которому принадлежит заявка.
Идентификатор пользователя, разместившего заявку
Идентификатор контакта, разместившего заявку
Внешний номер груза или заказа
Время добавления груза, UTC
Время последнего изменения груза, UTC
Использованный api при создания груза:
web-cargos-api
,mobile-cargos-api
,internal-cargos-api
,public-cargos-api
,internal-atrucks
,internal-torgtrans
,csv_import
,pass-through
,unknown
Маршрут
Загрузка
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Ближайшие города. Id города из словаря OBSOLETE используй поле NearbyCities
Даты загрузки
Тип даты:
from-date
— в промежутке датfirst_date
иlast_date
ready
— готовpermanent
— постоянноrate-request
— груза нет, запрос ставки
Дата начала
Дата конца
Время загрузки
Время "с"
Время "по"
Часовой пояс
Дата начала
Дата конца
Готов к загрузке сегодня и завтра (TODO возможно убрать)
Время загрузки
Время "с"
Время "по"
Часовой пояс
Дата начала
Дата конца
Периодичность постоянной загрузки:
everyday
— "каждый день"workdays
— "по рабочим дням"
Время загрузки
Время "с"
Время "по"
Часовой пояс
Дата начала
Дата конца
Параметры грузов на загрузку
Порядковый Id груза внутри заявки
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество
Объём
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Наименование груза
Упаковка
Id типа упаковки из словаря типов упаковок
Количество
Ближайшие крупные города
Разгрузка
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Ближайшие города. Id города из словаря OBSOLETE используй поле NearbyCities
Даты разгрузки
Дата разгрузки
Поздняя дата разгрузки
Время разгрузки
Время "с"
Время "по"
Часовой пояс
Ближайшие крупные города
Точки маршрута
Тип промежуточной точки:
loading
- точка загрузкиunloading
- точка разгрузкиcustoms
- таможняgo-through
- точка "ехать через"
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Параметры загружаемых грузов
Порядковый Id груза внутри заявки
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество
Объём
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Наименование груза
Упаковка
Id типа упаковки из словаря типов упаковок
Количество
Даты и время загрузки
Дата начала
Дата конца
Время загрузки
Время "с"
Время "по"
Часовой пояс
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Параметры разгружаемых грузов
Порядковый Id груза внутри заявки
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество
Объём
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Параметры даты и времени разгрузки
Дата начала
Дата конца
Время загрузки
Время "с"
Время "по"
Часовой пояс
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Кругорейс
Транспорт
Количество машин
Загрузка:
ftl
— отдельной машинойdont-care
— не важно
TypeId типов кузовов. Значение TypeId из словаря кузовов
Трекинг через АТИ Водитель
ADR
Количество ремней
Требуемая грузоподъемность в тоннах
Способы загрузки
Id типа загрузки из словаря типов загрузок
Обязательны все выбранные
Способы разгрузки
Id типа загрузки из словаря типов загрузок
Обязательны все выбранные
Температура
От
До
Разрешения
TIR
CMR
T1
Медкнижка
Требования
Коники
Сцепка
Пневмоход
Оплата
Тип оплаты:
with-bargaining
- ставка с возможностью торгаwithout-bargaining
- ставка без возможности торгаrate-request
- запрос ставкиauction
- у заявки проводятся Торги
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
delayed-payment
— через несколько днейon-unloading
— на выгрузке
Количество банковских дней
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Настройки автоматического приглашения на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
delayed-payment
— через несколько днейon-unloading
— на выгрузке
Количество банковских дней
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
delayed-payment
— через несколько днейon-unloading
— на выгрузке
Количество банковских дней
Можно предлагать ставки безнал с НДС
Можно предлагать ставки безнал без НДС
Можно предлагать ставки наличными
Настройки автоматического приглашения на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
delayed-payment
— через несколько днейon-unloading
— на выгрузке
Количество банковских дней
Id Торгов
Начальная ставка Торгов
Id валюты, в которой будут вестись Торги. Значение из словаря валют
Шаг ставки Торгов
Принимать ставки с НДС
Принимать ставки без НДС
Размер НДС, в процентах
Опция Антиснайпер
Время, за которое победитель обязан предоставить документы
Критерий выбора победителя:
best-rate
— по лучшей ставке
matching-date
— с учётом даты загрузки и лучшей ставки
Количество автоматических переназначений победителя Торгов, в случае отказа от груза
Параметры длительности Торгов
Может быть null, если есть значение у поля FinishUntil.
Длительность проведения Торгов:
30m
— 30 минут
1h
— 1 час
2h
— 2 часа
3h
— 3 часа
4h
— 4 часа
6h
— 6 часов
12h
— 12 часов
1d
— 1 день
2d
— 2 дня
3d
— 3 дня
4d
— 4 дня
5d
— 5 дней
Отсчитывать длительность Торгов с момента первой ставки
Точные дата и время завершения Торгов
Действие при окончательном завершении Торгов без победителя
Действие:
archive
— переместить заявку в архив
publish-with-rate
— опубликовать заявку со ставкой
publish-rate-request
— опубликовать заявку с запросом ставки
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Можно предлагать ставки безнал с НДС
Можно предлагать ставки безнал без НДС
Можно предлагать ставки наличными
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Параметры доступности встречных предложений во время проведения Торгов
Может быть null, в таком случае будем принимать встречные предложения сразу. Принимать встречные предложения через:
30m
— 30 минут1h
— 1 час2h
— 2 часа3h
— 3 часа4h
— 4 часа6h
— 6 часов12h
— 12 часов
Принимать встречные предложения до первой ставки по Торгам
Параметры автопродления Торгов
Количество минут, на которые будут продливаться Торги
Максимальное время, на которое будут продливаться Торги (в минутах)
Параметры повышения ставки Торгов при отсутствии ставок
Периодичность повышения
Максимальное значение ставки Торгов
Параметры перезапуска Торгов в случае отсутствия ставок
Количество перезапусков
Длительность Торгов после перезапуска:
30m
— 30 минут
1h
— 1 час
2h
— 2 часа
3h
— 3 часа
4h
— 4 часа
6h
— 6 часов
12h
— 12 часов
Параметры повышения начальной ставки после перезапуска торгов.
Тип повышения ставки после перезапуска:
currency
— в валюте ставки, абсолютное значение
percent
— процент от начальной ставки
Значение, на которое нужно повысить начальную ставку.
Значение, на которое нужно повысить начальную ставку.
Площадки груза
Id площадки
Опубликовать груз:
now – сразу
15m
– через 15 минут
30m
– через 30 минут
1h
– через час
3h
– через 3 часа
6h
– через 6 часов
exact-time
- в точное время
Точное время публикации груза, для publication_mode = 'exact-time'
Не публиковать груз при отложенной публикации, если появилась ставка по Торгам
Разрешить перевозчикам бронировать груз
Груз опубликован на площадке
Фото груза и документов
Старый id документа OBSOLETE используй поле FileID
Id документа в API Плюшкин (TODO ссылка)
Название документа
Ссылка на документ
Информация о контактах груза
Id контакта
Платные услуги
Приоритетный показ
Потрачено атисов за день OBSOLETE необходимо получать эту информацию из api приоритетного показа по грузам
Потрачено атисов на эту заявку OBSOLETE необходимо получать эту информацию из api приоритетного показа по грузам
Ставка за просмотр
Показывать приоритетный груз только платным пользователям
Лимит на заявку
Суточный лимит
Стэлс
Id списка фирм для скрытия
Минимальная дата регистрации фирм, которые будут видеть груза
Минимальное количество звёзд фирм, которые будут видеть груз
Примечание к грузу
Id Лота, к которому прикреплён данный груз
Номер Лота, к которому прикреплён данный груз
Является ли груз сквозной копией
Отправлен ли груз в архив
Время отправки груза в архив, UTC
Добавление груза Данная версия метода устарела и её поддержка будет прекращена. Пожалуйста, пользуйтесь актуальной версией API. post /v1.0/loads
Метаданные для интеграторов
Идентификатор метаданных
Метаданные
Максимальная длина 1024 символа
Идентификатор первого выбранного контакта.
Список всех контактов и их идентификаторы можно получить с помощью API для работы с фирмами
Контакт должен быть виден для остальных участников АТИ
Идентификатор второго выбранного контакта, если не выбрано, то null
Контакт должен быть виден для остальных участников АТИ
Примечание к грузу
Ограничение по длине: 1000 символов
Дата, начиная с которой груз актуален, в формате UTC
Минимальное значение равно текущей дате
При значении параметра DateType равным 0, допустимое значение поля - текущая дата
При значении параметра DateType равным 1, допустимое значение поля - от текущей даты до 60 дней вперед
При значении параметра DateType равным 2, допустимое значение поля - текущая дата
При значении параметра DateType равным 3, FirstDate должен принимать значение текущей даты или отсутствовать
Дата, после которой груз не актуален, в формате UTC
Минимальное значение равно значению параметра FirstDate
При значении параметра DateType равным 0, допустимое значение поля - от текущей даты до 1 дня вперед
При значении параметра DateType равным 1, допустимое значение поля - от даты в параметре FirstDate до 9 дней вперед
При значении параметра DateType равным 2, данное поле вычисляется автоматически по формуле FirstDate + 2 месяца, передаваемое значение игнорируется
При значении параметра DateType равным 3, LastDate автоматически устанавливается на значение + 2 дня от текущей даты, передаваемое значение игнорируется
Выбор типа готовности груза к перевозке
0
- Готов к загрузке1
- с Х по У2
- постоянно3
- груза нет, запрос ставки
Периодичность загрузки
Если параметр DateType не равен 2, PeriodicityId равен 0.
Иначе PeriodicityId может принимать следующие значения:
1
- ежедневно100
- по рабочим дням
Номер заказа
Ограничение по длине: 250 символов
Параметр, который определяет, включен ли кругорейс для перевозки груза
Загрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Список дополнительных пунктов маршрута
Максимальное количество - 15 штук
Идентификатор города
Значение из словаря городов АТИ
Тип точки:
1
- загрузка2
- разгрузка3
- таможня8
- проехать через
Долгота
Широта
Улица или район
Порядковый номер
Загрузка/разгрузка круглосуточно
Дата начала периода загрузки/разгрузки
Дата окончания периода загрузки/разгрузки
Время начала загрузки/разгрузки
Время окончания загрузки/разгрузки
Id груза
Наименование груза
Упаковка
Объем
Габариты
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Разгрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Информация о грузе
Вес груза в тоннах
Обязательный параметр, если не задан параметр Volume.
Объем груза в кубических метрах
Обязательный параметр, если не задан параметр Weight. Максимальная длина - 4 символа
Параметр, определяющий степень опасности груза
Допустимое значение от 0 до 9. По умолчанию - 0
Идентификатор наименования груза
Значение из Словаря наименований грузов
Строковое наименование груза.
Обязательный параметр, если значение параметра CargoTypeId равно 59
.
Максимальная длина названия - 50 символов.
Этот параметр должен быть пустым, если параметр CargoTypeId
отличен от 59
.
В этом поле запрещено указывать контактную информацию
Идентификатор наименования упаковки (навалом, коробки, россыпью...)
Значение из Словаря наименований грузов
Количество упаковок для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Количество ремней для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Вариант перевозки:
1
- только отдельной машиной2
- отдельной или догрузом
Определяет, является ли груз сборным
Параметры размера груза
Длина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Ширина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Высота груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Диаметр груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Выделение красным цветом длины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом ширины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом высоты груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Параметры транспорта
Битовая сумма ID кузовов
Значение из словаря кузовов АТИ
Битовая сумма ID типов загрузки
Значение из словаря вариантов загрузки АТИ
Тип условия загрузки:
OR
- необходимо, чтобы присутствовал один из способов загрузкиAND
- необходимо, чтобы присутствовали все выбранные типы загрузки
Битовая сумма ID типов разгрузки.
Значение из словаря вариантов разагрузки АТИ
Тип условия разгрузки:
OR
- необходимо, чтобы присутствовал один из способов разгрузкиAND
- необходимо, чтобы присутствовали все выбранные типы разгрузки
Количество машин
Допустимое значение от 1 до 99. По умолчанию - 1
Минимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Максимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Определяет, нужна ли сцепка для груза
Определяет, нужен ли пневмоход для груза
Определяет, нужны ли коники для груза
Документы на транспорт, необходимые для провоза этого груза: документы TIR
Документы на транспорт, необходимые для провоза этого груза: документы CMR
Документы на транспорт, необходимые для провоза этого груза: документы T1
Документы на транспорт, необходимые для провоза этого груза: медкнижка
Трекинг через АТИ Водитель
Оплата
Идентификатор валюты
По умолчанию - 1. Должен принимать значение 0, если параметр FixedRate равен false
Значение из словаря валют АТИ
Идентификатор варианта оплаты
По умолчанию - 22
. Должен принимать значение 22
, если параметр FixedRate
равен false
Значение из словаря вариантов оплаты АТИ
Ставка для груза
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр MoneyType равен 22 и RateSum > 0, тогда поля SumWithNDS и SumWithoutNDS должны быть пустыми или принимать значение 0
Ставка б/нал с НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры RateSum или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithNDS должен отсутствовать или быть равным 0
Ставка б/нал без НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или RateSum. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithoutNDS должен отсутствовать или быть равным 0
Процент предоплаты
Допустимое значение от 0 до 100. Должен отсутствовать или принимать значение 0, если параметр PrepayPercentEnabled равен false
Есть ли предоплата
Через сколько банковских дней оплата
Допустимое значение от 0 до 99. Должен отсутствовать или принимать значение 0, если параметр PayDaysEnabled равен false
Параметр, что включен флажок "через банк. дней"
По умолчанию - false. Не может быть установлен в true, если параметр OnUnloading тоже установлен в true
true, если ставка задана, false если запрос ставки
По умолчанию - true. При значении параметра DateType равным 3, должен иметь значение false. Если указано значение True, значение хотя бы одного из полей RateSum, SumWithNDS, SumWithoutNDS должно быть больше или равно 1
Возможен ли торг
По умолчанию - false. Не учитывается, если параметр FixedRate равен false
Прямой договор
Предоплата топливом
Оплата на выгрузке
Скрыть встречные предложения
Позволяет указать форму оплаты при выборе параметра "Запрос ставки":
1
- наличные2
- б/нал с НДС3
- нал и б/нал с НДС4
- б/нал без НДС5
- нал и б/нал без НДС6
- б/нал с НДС и без НДС7
- нал и б/нал с НДС и без НДС0
- указана фикс. ставка
Настройки автоприглашений
Время в секундах сбора встречных предложений, по истечение которого будет создано приглашение по лучшему из них
Время в секундах действия приглашения
Приоритетный показ
Суточный лимит списания по услуге
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Показывать приоритетный показ только платным пользователям
Лимит на заявку
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Ставка за просмотр
- Минимальное значение 0,6
- Не более 2 символов после запятой
- Должен иметь длину не более 5 символов
Настройки показа груза
Режим стэлс, ID списка для которого данный груз показываться не будет
Получить ID списка можно с помощью API списков фирмы
Режим стэлс, Для фирм с датой регистрации меньше данной груз показываться не будет
Режим стэлс, минимальное количество баллов фирмы. Для фирм с меньшим количество баллов груз показываться не будет
Файлы к грузу
Перед добавлением груза с файлом, файл предварительно необходимо загрузить в АТИ-Доки (см. API для хранения файлов)
Идентификатор файла, возвращается при загрузке файла в АТИ-Доки
Тип загруженного файла:
1
- документ
Битовый набор опции файла
0
- Значение по умолчанию. Данный файл доступен по ссылке1
- Данный файл доступен только владельцу груза
Имя файла
Для имени файла разрешено использовать следующие символы: цифры, заглавные и строчные буквы латинского и кириллического алфавита, дефис, точка, пробел.
Длинна: до 100 символов. Имя файла присваивается при загрузке в АТИ-Доки
Ссылка, по которой можно скачать файл, возвращается при загрузке файла в АТИ-Доки
Размер файла
Информационное поле, на текущий момент не используется
Параметры аукциона
Начальная ставка аукциона
Параметр должен принимать значение от 1 до 9999999999 (включительно) и содержать не более 10 символов.
Валюта аукциона
Значение из словаря валют АТИ
Минимальное изменение ставки по аукциону
Параметр должен принимать значение от 1 до 9999999999 (включительно), содержать не более 10 символов и не должен превышать половину начальной ставки startRate.
Тип оплаты
22
: любой1
: наличные23
: по карте24
: безнал с НДС25
: безнал без НДС
Принимать ставки без НДС. Параметр можно указать, если начальная ставка указана с НДС (PaymentType=24)
Время начала аукциона. Должно быть позже времени начала публикации груза на площадке. По умолчанию устанавливается текущая дата UTC.
Время окончания аукциона. Необязательное поле, если есть значение в поле Duration
Время окончания аукциона "завершить не позже". Если указанное время, меньше значения Duration - аукцион заканчивается по времени "завершить не позже", если нет автопродления. Время устанавливается в формате UTC.
% НДС, от 1 до 99. Если выбрана опция "Принимать ставки без НДС", этот параметр определяет величину процента НДС.
Время на отправку заявки перевозчиком (в часах). Время на отправку заявки перевозчику должно быть не больше 24 часов, и не должно превышать 4 символов в длину.
Нужно ли продление аукциона, если была ставка в последние 5 минут до окончания
Время, на которое надо сдвигать окончание аукциона при включенном AutoRenew
Максимально допустимое время, на которое можно сдвинуть окончание аукциона при включенном AutoRenew
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Повысить ставку на Шаг, если нет предложений
Максимально допустимая ставка по аукциону
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Период увеличения ставки при отсутствии предложений
При RaiseBid = true должно принимать значение не меньше 1 минуты и не больше 24 часов.
Указывает, через какой промежуток времени с момента публикации аукциона принимать встречные предложения:
1
- сразу15, 30, 60, 120, 180
- время в минутахnull
- не принимать
Если AcceptCounterOffersOnlyBeforeFirstBet = true, то встречные предложения будут приниматься только до 1-й ставки
Длительность аукциона в минутах: 30, 60, 120, 180, 240, 360, 720, 1440, 2880, 4320, 5760, 7200
Значение не может быть больше времени актуальности груза LastDate
Флаг, определяющий, что обратный отсчет до окончания аукциона начинается только после первой ставки.
Параметры перезапуска аукциона
Действие после того, как все попытки перезапуска и выбора нового победителя торгов исчерпаны:
1
- Опубликовать груз со ставкой. В грузе должна быть указана ставка (SumWithNDS, SumWithoutNDS, RateSum)2
- Опубликовать с запросом ставки, возможные типы оплаты будут взяты из поля AcceptPaymentTypes в грузе3
- Перенести груз в архив
Количество перезапусков Торгов, от 0 до 3 включительно.
Если параметр не передать, по умолчанию 0
Сколько раз выбирать следующего победителя с лучшей ставкой, если предыдущий отказался, от 0 до 3 включительно
Если параметр не передать, по умолчанию 0
Длительность торгов в минутах после перезапуска
Необязательное поле, если его не передавать, то торги будут перезапущены с изначальной длительностью (поле Duration в структуре Аукцион). Однако если в структуре Аукцион заполнено поле EndDateBoundary и поле InitRestartCount имеет значение больше 0, то DurationAfterRestart становится обязательным
Можно принимать встречные предложения только до первой ставки?
Критерий выбора победителя торгов
0
- Выбор победителя происходит автоматически по лучшей ставке1
- Выбор победителя происходит по ставке и дате загрузки. Если нет лучшей ставки с лучшей датой - требуется выбор победителя вручную.
Список площадок
ID площадки
Время публикации на площадке
Учитывается, если PublicationOption
равно 6
Показывает разрешено ли бронирование грузов на Общей площадке
Учитывается только для Общей площадки, только при включенном Stealth
Параметры публикации груза:
0
- сразу1
- через 15 минут2
- через 30 минут3
- через час4
- через 3 часа5
- через 6 часов6
- указать точное время
Дата начала разгрузки, в формате UTC.
Может иметь значение null
.
Минимальное значение равно текущей дате.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата окончания разгрузки, в формате UTC.
Может иметь значение null
.
Если нет даты начала разгрузки UnloadFirstDate, должна отсутствовать дата окончания разгрузки UnloadLastDate.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
curl 'https://api.ati.su/v1.0/loads' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"LoadMeta":{"LoadMetaId":"3fa85f64-5717-4562-b3fc-2c963f66afa6","MetaData":"string"},"ContactId1":0,"ContactId2":0,"Note":"string","FirstDate":"1970-01-01T00:00:00.000Z","LastDate":"1970-01-01T00:00:00.000Z","DateType":0,"PeriodicityId":0,"OrderNumber":"string","Krugoreis":false,"Loading":{"CityId":0,"Latitude":0.5,"Longitude":0.5,"Street":"string","TimeStart":"1970-01-01T00:00:00.000Z","TimeEnd":"1970-01-01T00:00:00.000Z","IsRoundTheClock":false,"LargeCities":[0],"LoadingCargos":[{"CargoId":0,"NameId":0,"Name":"string","PackagingType":0,"PackagingQuantity":0,"Weight":0.5,"Volume":0.5,"Sizes":{"Length":0.5,"Width":0.5,"Height":0.5,"Diameter":0.5,"LengthHighlight":false,"WidthHighlight":false,"HeightHighlight":false}}]},"ExtraPoints":[{"CityId":0,"PointType":0,"Latitude":0.5,"Longitude":0.5,"Street":"string","OrdinalId":0,"IsRoundTheClock":false,"LoadingDateStart":"1970-01-01T00:00:00.000Z","LoadingDateEnd":"1970-01-01T00:00:00.000Z","LoadingTimeStart":null,"LoadingTimeEnd":null,"LoadingCargos":[{"CargoId":0,"NameId":0,"Name":"string","PackagingType":0,"PackagingQuantity":0,"Weight":0.5,"Volume":0.5,"Sizes":{"Length":0.5,"Width":0.5,"Height":0.5,"Diameter":0.5,"LengthHighlight":false,"WidthHighlight":false,"HeightHighlight":false}}],"UnloadingCargos":[{"CargoId":0,"Weight":0.5,"Volume":0.5,"PackagingQuantity":0,"IsDefinedByTtn":false}]}],"Unloading":{"CityId":0,"Latitude":0.5,"Longitude":0.5,"Street":"string","TimeStart":"1970-01-01T00:00:00.000Z","TimeEnd":"1970-01-01T00:00:00.000Z","IsRoundTheClock":false,"LargeCities":[0],"LoadingCargos":[{"CargoId":0,"NameId":0,"Name":"string","PackagingType":0,"PackagingQuantity":0,"Weight":0.5,"Volume":0.5,"Sizes":{"Length":0.5,"Width":0.5,"Height":0.5,"Diameter":0.5,"LengthHighlight":false,"WidthHighlight":false,"HeightHighlight":false}}]},"Cargo":{"Weight":0.5,"Volume":0.5,"ADR":0,"CargoTypeId":0,"CargoType":"string","PackType":0,"PalletCount":0,"BeltCount":0,"DogruzType":0,"SborGruz":false,"Size":{"Length":0.5,"Width":0.5,"Height":0.5,"Diameter":0.5,"LengthHighlight":false,"WidthHighlight":false,"HeightHighlight":false}},"Transport":{"CarType":0,"LoadingType":0,"LoadingLogicalOperator":"string","UnloadingType":0,"UnloadingLogicalOperator":"string","TrucksQuantity":0,"TemperatureFrom":0,"TemperatureTo":0,"Stsepka":false,"Pnevmohod":false,"Koniki":false,"TIR":false,"CMR":false,"T1":false,"SanPassport":false,"IsTracking":false},"Payment":{"CurrencyId":0,"MoneyType":0,"RateSum":0.5,"SumWithNDS":0.5,"SumWithoutNDS":0.5,"PrepayPercent":0,"PrepayPercentEnabled":false,"PayDays":0,"PayDaysEnabled":false,"FixedRate":false,"Torg":false,"DirectContract":false,"InFuel":false,"OnUnloading":false,"HideResponses":false,"AcceptPaymentTypes":0},"InviteSettings":{"InviteDelayInSeconds":0,"InviteDurationInSeconds":0},"PriorityView":{"DailyLimit":0.5,"IsForPayedOnly":false,"OrderLimit":0.5,"ViewRate":0.5},"Stealth":{"ListIdToHide":"3fa85f64-5717-4562-b3fc-2c963f66afa6","FirmRegDateToHide":"1970-01-01T00:00:00.000Z","ScoreToHide":0.5},"LoadFiles":[{"Id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","FileType":0,"Attributes":0,"Name":"string","Link":"string","Size":0}],"Deal":{"Auction":{"StartRate":0.5,"Currency":0,"Step":0.5,"PaymentType":0,"AcceptSecondPayType":false,"StartDate":"1970-01-01T00:00:00.000Z","EndDate":"1970-01-01T00:00:00.000Z","EndDateBoundary":"1970-01-01T00:00:00.000Z","Nds":0.5,"TimeToProvideDocuments":0.5,"AutoRenew":false,"RenewTime":0,"MaxRenewTime":0,"RaiseBid":false,"MaxRate":0.5,"RaiseBidInterval":0,"ResponseInMinutes":0,"Duration":0,"StartSinceFirstBet":false,"AuctionRestartParameters":{"AuctionFinishAction":0,"InitRestartCount":0,"InitChangeWinnerCount":0,"DurationAfterRestart":0},"AcceptCounterOffersOnlyBeforeFirstBet":false,"WinnerCriterion":0}},"Boards":[{"BoardId":"string","PublicationTime":"1970-01-01T00:00:00.000Z","IsReservationEnabled":false,"PublicationOption":0}],"UnloadFirstDate":"1970-01-01T00:00:00.000Z","UnloadLastDate":"1970-01-01T00:00:00.000Z"}'
Процедура Выполнить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", "/v1.0/loads", "{""LoadMeta"":{""LoadMetaId"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""MetaData"":""string""},""ContactId1"":0,""ContactId2"":0,""Note"":""string"",""FirstDate"":""1970-01-01T00:00:00.000Z"",""LastDate"":""1970-01-01T00:00:00.000Z"",""DateType"":0,""PeriodicityId"":0,""OrderNumber"":""string"",""Krugoreis"":false,""Loading"":{""CityId"":0,""Latitude"":0.5,""Longitude"":0.5,""Street"":""string"",""TimeStart"":""1970-01-01T00:00:00.000Z"",""TimeEnd"":""1970-01-01T00:00:00.000Z"",""IsRoundTheClock"":false,""LargeCities"":[0],""LoadingCargos"":[{""CargoId"":0,""NameId"":0,""Name"":""string"",""PackagingType"":0,""PackagingQuantity"":0,""Weight"":0.5,""Volume"":0.5,""Sizes"":{""Length"":0.5,""Width"":0.5,""Height"":0.5,""Diameter"":0.5,""LengthHighlight"":false,""WidthHighlight"":false,""HeightHighlight"":false}}]},""ExtraPoints"":[{""CityId"":0,""PointType"":0,""Latitude"":0.5,""Longitude"":0.5,""Street"":""string"",""OrdinalId"":0,""IsRoundTheClock"":false,""LoadingDateStart"":""1970-01-01T00:00:00.000Z"",""LoadingDateEnd"":""1970-01-01T00:00:00.000Z"",""LoadingTimeStart"":null,""LoadingTimeEnd"":null,""LoadingCargos"":[{""CargoId"":0,""NameId"":0,""Name"":""string"",""PackagingType"":0,""PackagingQuantity"":0,""Weight"":0.5,""Volume"":0.5,""Sizes"":{""Length"":0.5,""Width"":0.5,""Height"":0.5,""Diameter"":0.5,""LengthHighlight"":false,""WidthHighlight"":false,""HeightHighlight"":false}}],""UnloadingCargos"":[{""CargoId"":0,""Weight"":0.5,""Volume"":0.5,""PackagingQuantity"":0,""IsDefinedByTtn"":false}]}],""Unloading"":{""CityId"":0,""Latitude"":0.5,""Longitude"":0.5,""Street"":""string"",""TimeStart"":""1970-01-01T00:00:00.000Z"",""TimeEnd"":""1970-01-01T00:00:00.000Z"",""IsRoundTheClock"":false,""LargeCities"":[0],""LoadingCargos"":[{""CargoId"":0,""NameId"":0,""Name"":""string"",""PackagingType"":0,""PackagingQuantity"":0,""Weight"":0.5,""Volume"":0.5,""Sizes"":{""Length"":0.5,""Width"":0.5,""Height"":0.5,""Diameter"":0.5,""LengthHighlight"":false,""WidthHighlight"":false,""HeightHighlight"":false}}]},""Cargo"":{""Weight"":0.5,""Volume"":0.5,""ADR"":0,""CargoTypeId"":0,""CargoType"":""string"",""PackType"":0,""PalletCount"":0,""BeltCount"":0,""DogruzType"":0,""SborGruz"":false,""Size"":{""Length"":0.5,""Width"":0.5,""Height"":0.5,""Diameter"":0.5,""LengthHighlight"":false,""WidthHighlight"":false,""HeightHighlight"":false}},""Transport"":{""CarType"":0,""LoadingType"":0,""LoadingLogicalOperator"":""string"",""UnloadingType"":0,""UnloadingLogicalOperator"":""string"",""TrucksQuantity"":0,""TemperatureFrom"":0,""TemperatureTo"":0,""Stsepka"":false,""Pnevmohod"":false,""Koniki"":false,""TIR"":false,""CMR"":false,""T1"":false,""SanPassport"":false,""IsTracking"":false},""Payment"":{""CurrencyId"":0,""MoneyType"":0,""RateSum"":0.5,""SumWithNDS"":0.5,""SumWithoutNDS"":0.5,""PrepayPercent"":0,""PrepayPercentEnabled"":false,""PayDays"":0,""PayDaysEnabled"":false,""FixedRate"":false,""Torg"":false,""DirectContract"":false,""InFuel"":false,""OnUnloading"":false,""HideResponses"":false,""AcceptPaymentTypes"":0},""InviteSettings"":{""InviteDelayInSeconds"":0,""InviteDurationInSeconds"":0},""PriorityView"":{""DailyLimit"":0.5,""IsForPayedOnly"":false,""OrderLimit"":0.5,""ViewRate"":0.5},""Stealth"":{""ListIdToHide"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""FirmRegDateToHide"":""1970-01-01T00:00:00.000Z"",""ScoreToHide"":0.5},""LoadFiles"":[{""Id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""FileType"":0,""Attributes"":0,""Name"":""string"",""Link"":""string"",""Size"":0}],""Deal"":{""Auction"":{""StartRate"":0.5,""Currency"":0,""Step"":0.5,""PaymentType"":0,""AcceptSecondPayType"":false,""StartDate"":""1970-01-01T00:00:00.000Z"",""EndDate"":""1970-01-01T00:00:00.000Z"",""EndDateBoundary"":""1970-01-01T00:00:00.000Z"",""Nds"":0.5,""TimeToProvideDocuments"":0.5,""AutoRenew"":false,""RenewTime"":0,""MaxRenewTime"":0,""RaiseBid"":false,""MaxRate"":0.5,""RaiseBidInterval"":0,""ResponseInMinutes"":0,""Duration"":0,""StartSinceFirstBet"":false,""AuctionRestartParameters"":{""AuctionFinishAction"":0,""InitRestartCount"":0,""InitChangeWinnerCount"":0,""DurationAfterRestart"":0},""AcceptCounterOffersOnlyBeforeFirstBet"":false,""WinnerCriterion"":0}},""Boards"":[{""BoardId"":""string"",""PublicationTime"":""1970-01-01T00:00:00.000Z"",""IsReservationEnabled"":false,""PublicationOption"":0}],""UnloadFirstDate"":""1970-01-01T00:00:00.000Z"",""UnloadLastDate"":""1970-01-01T00:00:00.000Z""}");
200 Груз
Метаданные для интеграторов
Идентификатор метаданных
Метаданные
Максимальная длина 1024 символа
Идентификатор первого выбранного контакта.
Список всех контактов и их идентификаторы можно получить с помощью API для работы с фирмами
Контакт должен быть виден для остальных участников АТИ
Идентификатор второго выбранного контакта, если не выбрано, то null
Контакт должен быть виден для остальных участников АТИ
Примечание к грузу
Ограничение по длине: 1000 символов
Дата, начиная с которой груз актуален, в формате UTC
Минимальное значение равно текущей дате
При значении параметра DateType равным 0, допустимое значение поля - текущая дата
При значении параметра DateType равным 1, допустимое значение поля - от текущей даты до 60 дней вперед
При значении параметра DateType равным 2, допустимое значение поля - текущая дата
При значении параметра DateType равным 3, FirstDate должен принимать значение текущей даты или отсутствовать
Дата, после которой груз не актуален, в формате UTC
Минимальное значение равно значению параметра FirstDate
При значении параметра DateType равным 0, допустимое значение поля - от текущей даты до 1 дня вперед
При значении параметра DateType равным 1, допустимое значение поля - от даты в параметре FirstDate до 9 дней вперед
При значении параметра DateType равным 2, данное поле вычисляется автоматически по формуле FirstDate + 2 месяца, передаваемое значение игнорируется
При значении параметра DateType равным 3, LastDate автоматически устанавливается на значение + 2 дня от текущей даты, передаваемое значение игнорируется
Выбор типа готовности груза к перевозке
0
- Готов к загрузке1
- с Х по У2
- постоянно3
- груза нет, запрос ставки
Периодичность загрузки
Если параметр DateType не равен 2, PeriodicityId равен 0.
Иначе PeriodicityId может принимать следующие значения:
1
- ежедневно100
- по рабочим дням
Номер заказа
Ограничение по длине: 250 символов
Параметр, который определяет, включен ли кругорейс для перевозки груза
Загрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Список дополнительных пунктов маршрута
Максимальное количество - 15 штук
Идентификатор города
Значение из словаря городов АТИ
Тип точки:
1
- загрузка2
- разгрузка3
- таможня8
- проехать через
Долгота
Широта
Улица или район
Порядковый номер
Загрузка/разгрузка круглосуточно
Дата начала периода загрузки/разгрузки
Дата окончания периода загрузки/разгрузки
Время начала загрузки/разгрузки
Время окончания загрузки/разгрузки
Id груза
Наименование груза
Упаковка
Объем
Габариты
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Разгрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Информация о грузе
Вес груза в тоннах
Обязательный параметр, если не задан параметр Volume.
Объем груза в кубических метрах
Обязательный параметр, если не задан параметр Weight. Максимальная длина - 4 символа
Параметр, определяющий степень опасности груза
Допустимое значение от 0 до 9. По умолчанию - 0
Идентификатор наименования груза
Значение из Словаря наименований грузов
Строковое наименование груза.
Обязательный параметр, если значение параметра CargoTypeId равно 59
.
Максимальная длина названия - 50 символов.
Этот параметр должен быть пустым, если параметр CargoTypeId
отличен от 59
.
В этом поле запрещено указывать контактную информацию
Идентификатор наименования упаковки (навалом, коробки, россыпью...)
Значение из Словаря наименований грузов
Количество упаковок для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Количество ремней для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Вариант перевозки:
1
- только отдельной машиной2
- отдельной или догрузом
Определяет, является ли груз сборным
Параметры размера груза
Длина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Ширина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Высота груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Диаметр груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Выделение красным цветом длины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом ширины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом высоты груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Параметры транспорта
Битовая сумма ID кузовов
Значение из словаря кузовов АТИ
Битовая сумма ID типов загрузки
Значение из словаря вариантов загрузки АТИ
Тип условия загрузки:
OR
- необходимо, чтобы присутствовал один из способов загрузкиAND
- необходимо, чтобы присутствовали все выбранные типы загрузки
Битовая сумма ID типов разгрузки.
Значение из словаря вариантов разагрузки АТИ
Тип условия разгрузки:
OR
- необходимо, чтобы присутствовал один из способов разгрузкиAND
- необходимо, чтобы присутствовали все выбранные типы разгрузки
Количество машин
Допустимое значение от 1 до 99. По умолчанию - 1
Минимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Максимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Определяет, нужна ли сцепка для груза
Определяет, нужен ли пневмоход для груза
Определяет, нужны ли коники для груза
Документы на транспорт, необходимые для провоза этого груза: документы TIR
Документы на транспорт, необходимые для провоза этого груза: документы CMR
Документы на транспорт, необходимые для провоза этого груза: документы T1
Документы на транспорт, необходимые для провоза этого груза: медкнижка
Трекинг через АТИ Водитель
Оплата
Идентификатор валюты
По умолчанию - 1. Должен принимать значение 0, если параметр FixedRate равен false
Значение из словаря валют АТИ
Идентификатор варианта оплаты
По умолчанию - 22
. Должен принимать значение 22
, если параметр FixedRate
равен false
Значение из словаря вариантов оплаты АТИ
Ставка для груза
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр MoneyType равен 22 и RateSum > 0, тогда поля SumWithNDS и SumWithoutNDS должны быть пустыми или принимать значение 0
Ставка б/нал с НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры RateSum или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithNDS должен отсутствовать или быть равным 0
Ставка б/нал без НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или RateSum. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithoutNDS должен отсутствовать или быть равным 0
Процент предоплаты
Допустимое значение от 0 до 100. Должен отсутствовать или принимать значение 0, если параметр PrepayPercentEnabled равен false
Есть ли предоплата
Через сколько банковских дней оплата
Допустимое значение от 0 до 99. Должен отсутствовать или принимать значение 0, если параметр PayDaysEnabled равен false
Параметр, что включен флажок "через банк. дней"
По умолчанию - false. Не может быть установлен в true, если параметр OnUnloading тоже установлен в true
true, если ставка задана, false если запрос ставки
По умолчанию - true. При значении параметра DateType равным 3, должен иметь значение false. Если указано значение True, значение хотя бы одного из полей RateSum, SumWithNDS, SumWithoutNDS должно быть больше или равно 1
Возможен ли торг
По умолчанию - false. Не учитывается, если параметр FixedRate равен false
Прямой договор
Предоплата топливом
Оплата на выгрузке
Скрыть встречные предложения
Позволяет указать форму оплаты при выборе параметра "Запрос ставки":
1
- наличные2
- б/нал с НДС3
- нал и б/нал с НДС4
- б/нал без НДС5
- нал и б/нал без НДС6
- б/нал с НДС и без НДС7
- нал и б/нал с НДС и без НДС0
- указана фикс. ставка
Настройки автоприглашений
Время в секундах сбора встречных предложений, по истечение которого будет создано приглашение по лучшему из них
Время в секундах действия приглашения
Приоритетный показ
Суточный лимит списания по услуге
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Показывать приоритетный показ только платным пользователям
Лимит на заявку
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Ставка за просмотр
- Минимальное значение 0,6
- Не более 2 символов после запятой
- Должен иметь длину не более 5 символов
Количество денег, потраченное на заявку за день. Только для чтения
Количество денег, потраченное на заявку в целом. Только для чтения
Настройки показа груза
Режим стэлс, ID списка для которого данный груз показываться не будет
Получить ID списка можно с помощью API списков фирмы
Режим стэлс, Для фирм с датой регистрации меньше данной груз показываться не будет
Режим стэлс, минимальное количество баллов фирмы. Для фирм с меньшим количество баллов груз показываться не будет
Файлы к грузу
Перед добавлением груза с файлом, файл предварительно необходимо загрузить в АТИ-Доки (см. API для хранения файлов)
Идентификатор файла, возвращается при загрузке файла в АТИ-Доки
Тип загруженного файла:
1
- документ
Битовый набор опции файла
0
- Значение по умолчанию. Данный файл доступен по ссылке1
- Данный файл доступен только владельцу груза
Имя файла
Для имени файла разрешено использовать следующие символы: цифры, заглавные и строчные буквы латинского и кириллического алфавита, дефис, точка, пробел.
Длинна: до 100 символов. Имя файла присваивается при загрузке в АТИ-Доки
Ссылка, по которой можно скачать файл, возвращается при загрузке файла в АТИ-Доки
Размер файла
Информационное поле, на текущий момент не используется
Параметры аукциона
Начальная ставка аукциона
Параметр должен принимать значение от 1 до 9999999999 (включительно) и содержать не более 10 символов.
Валюта аукциона
Значение из словаря валют АТИ
Минимальное изменение ставки по аукциону
Параметр должен принимать значение от 1 до 9999999999 (включительно), содержать не более 10 символов и не должен превышать половину начальной ставки startRate.
Тип оплаты
22
: любой1
: наличные23
: по карте24
: безнал с НДС25
: безнал без НДС
Принимать ставки без НДС. Параметр можно указать, если начальная ставка указана с НДС (PaymentType=24)
Время начала аукциона. Должно быть позже времени начала публикации груза на площадке. По умолчанию устанавливается текущая дата UTC.
Время окончания аукциона. Необязательное поле, если есть значение в поле Duration
Время окончания аукциона "завершить не позже". Если указанное время, меньше значения Duration - аукцион заканчивается по времени "завершить не позже", если нет автопродления. Время устанавливается в формате UTC.
% НДС, от 1 до 99. Если выбрана опция "Принимать ставки без НДС", этот параметр определяет величину процента НДС.
Время на отправку заявки перевозчиком (в часах). Время на отправку заявки перевозчику должно быть не больше 24 часов, и не должно превышать 4 символов в длину.
Нужно ли продление аукциона, если была ставка в последние 5 минут до окончания
Время, на которое надо сдвигать окончание аукциона при включенном AutoRenew
Максимально допустимое время, на которое можно сдвинуть окончание аукциона при включенном AutoRenew
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Повысить ставку на Шаг, если нет предложений
Максимально допустимая ставка по аукциону
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Период увеличения ставки при отсутствии предложений
При RaiseBid = true должно принимать значение не меньше 1 минуты и не больше 24 часов.
Указывает, через какой промежуток времени с момента публикации аукциона принимать встречные предложения:
1
- сразу15, 30, 60, 120, 180
- время в минутахnull
- не принимать
Если AcceptCounterOffersOnlyBeforeFirstBet = true, то встречные предложения будут приниматься только до 1-й ставки
Длительность аукциона в минутах: 30, 60, 120, 180, 240, 360, 720, 1440, 2880, 4320, 5760, 7200
Значение не может быть больше времени актуальности груза LastDate
Флаг, определяющий, что обратный отсчет до окончания аукциона начинается только после первой ставки.
Параметры перезапуска аукциона
Действие после того, как все попытки перезапуска и выбора нового победителя торгов исчерпаны:
1
- Опубликовать груз со ставкой. В грузе должна быть указана ставка (SumWithNDS, SumWithoutNDS, RateSum)2
- Опубликовать с запросом ставки, возможные типы оплаты будут взяты из поля AcceptPaymentTypes в грузе3
- Перенести груз в архив
Количество перезапусков Торгов, от 0 до 3 включительно.
Если параметр не передать, по умолчанию 0
Сколько раз выбирать следующего победителя с лучшей ставкой, если предыдущий отказался, от 0 до 3 включительно
Если параметр не передать, по умолчанию 0
Длительность торгов в минутах после перезапуска
Необязательное поле, если его не передавать, то торги будут перезапущены с изначальной длительностью (поле Duration в структуре Аукцион). Однако если в структуре Аукцион заполнено поле EndDateBoundary и поле InitRestartCount имеет значение больше 0, то DurationAfterRestart становится обязательным
Можно принимать встречные предложения только до первой ставки?
Критерий выбора победителя торгов
0
- Выбор победителя происходит автоматически по лучшей ставке1
- Выбор победителя происходит по ставке и дате загрузки. Если нет лучшей ставки с лучшей датой - требуется выбор победителя вручную.
Id аукциона
Id груза, для которого активен аукцион
Id сделки, привязанной к аукциону
Статус аукциона
-100
- Не удалось определить состояние аукциона-14
- Аукцион отменен руками грузовладельца-13
- Аукцион удален, т.к. расторгнут заказ-12
- Аукцион без ставок завершен-11
- Аукцион удален автоматически-10
- Аукцион удален т.к. сделка завершена-9
- Аукцион удален-8
- При включенном копировании грузов: ожидается действие от экспедитора в случае, когда заказ с победителем отменен, других участников нет-7
- При включенном копировании грузов:ожидается действие с торгами от экспедитора в случае, когда заказ с победителем отменен и есть потенциальный победитель-6
- При включенном копировании грузов: торги завершены, экспедитор не является победителем-5
- Одна ставка лучшая по цене, другая по дате-4
- Закончился, но победитель вовремя не взял груз и при этом есть еще возможные победители-3
- Закончился, но победитель вовремя не взял груз и при этом он единственный возможный победитель-2
- Закончился, ждем когда победитель возьмет груз-1
- Закончился, ставок нет0
- Идет, ставок нет1
- Идет (уже есть валидные ставки)
Завершен ли аукцион
Время выигрыша ставки (когда для определенной ставки в AuctionRates установлен State = Winner)
Список ставок по аукциону
ID ставки
Когда сделана ставка
Фирма, оставившая заявку
"Звезды" фирмы
Тип звезд фирмы
0
: Серый1
: Красный2
: Желтый3
: Зеленый4
: Партнер АТИ5
: Сотрудник АТИ6
: Гос. органы7
: ОДКС
Имя фирмы
Имя контакта
Идентификатор фирмы в АТИ
Ставка на груз, которую поставил пользователь
Статус ставки
1
: Победная ставка в аукционе0
: Обычная ставка по аукциону (участник аукциона)-2
: Участник аукциона отменил ставку-3
: Бывший победитель, который не прислал документы-4
: Победитель отказался от участия-5
: Грузовладелец отменил безоговорочную сделку-6
: Победитель отменил безоговорочную сделку-7
: Победитель отклонил документ-8
: Грузовладелец отклонил документ
Ближайшая возможная для перевозчика дата загрузки
Используется только в аукционах с критерием победы по ставке и дате загрузки
Код фирмы, сделавшей ставку
Контакт, сделавший ставку
Список площадок
ID площадки
Время публикации на площадке
Учитывается, если PublicationOption
равно 6
Показывает разрешено ли бронирование грузов на Общей площадке
Учитывается только для Общей площадки, только при включенном Stealth
Параметры публикации груза:
0
- сразу1
- через 15 минут2
- через 30 минут3
- через час4
- через 3 часа5
- через 6 часов6
- указать точное время
Показывает, что груз уже опубликован на странице
Показывает является ли площадка Общей
Дата начала разгрузки, в формате UTC.
Может иметь значение null
.
Минимальное значение равно текущей дате.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата окончания разгрузки, в формате UTC.
Может иметь значение null
.
Если нет даты начала разгрузки UnloadFirstDate, должна отсутствовать дата окончания разгрузки UnloadLastDate.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата и время переноса в архив
Причина переноса в архив
Озвученная ставка
ID валюты озвученной ставки
Количество отзывов о грузе (без встречных предложений)
Количество встречных предложений (остальные отзывы не учитываются)
Есть ли доступ на удаление груза.
Есть ли доступ на работу с грузом (без учета прав).
Есть ли доступ на редактирование груза.
Есть ли доступ на обновление груза.
Есть ли доступ на восстановление груза
Причины отказа в доступе на редактирование груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на удаление контакта:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на восстановление груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причина отказа в доступе на обновление груза.
Идентификатор груза
Номер груза
Дата последнего изменения груза в формате UTC
Время добавления груза в формате UTC
Расстояние по дорогам в км
Протяженность дорог в км, в построенном пути за которые взимается плата по системе Платон
Протяженность платных дорог в построенном пути в км
Время в пути
Параметр, который определяет, включен ли зимник для перевозки груза
Параметр, который определяет, учитывать ли паромные переправы для перевозки груза
Идентификатор фирмы
Id аукциона
202 У Вас уже есть груз с такими же параметрами, поэтому два груза объединены в один
Модель ошибки
Причина ошибки
Ключ ошибки
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Редактирование груза
Перед редактированием происходит сначала проверка на возможность объединения грузов, а потом проверка на дублирование.
При редактировании груза, как и при добавлении, нужно указывать все необходимые параметры, а не только изменяемые.
Ограничения метода
Ограничение частоты запросов — не более 5000 запросов за 24 часа на контакт.
При достижении лимита, сервер ответит статусом 429 Too Many Requests
в течение 24 часов.
put /public/v2/cargos/{cargoApplicationId}
Заявка груза
Внешний номер груза или заказа
Маршрут
Загрузка
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Расположение
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Id из справочника организаций
Id адреса в организации
Ближайшие города. Id города из словаря городов
Даты загрузки
Тип даты
ready
— готов к загрузкеfrom-date
— с датыpermanent
— постоянноrate-request
— груза нет, запрос ставки
Время загрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Готов к загрузке сегодня и завтра
Время загрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Дата начала
Дата конца
Время загрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Периодичность постоянной загрузки
everyday
— каждый деньworkdays
— по рабочим дням
Время загрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Параметры грузов
Порядковый номер груза внутри заявки
Наименование груза
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество от 10 kilos до 9999 tons
Объём
Количество
Упаковка
Id типа упаковки из словаря типов упаковок
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Разгрузка
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Расположение
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Id из справочника организаций
Id адреса в организации
Ближайшие города. Id города из словаря городов
Даты разгрузки
Дата разгрузки
Поздняя дата разгрузки
Время разгрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Точки маршрута
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Расположение
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Id из справочника организаций
Id адреса в организации
Параметры загружаемых грузов
Порядковый номер груза внутри заявки
Наименование груза
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество от 10 kilos до 9999 tons
Объём
Количество
Упаковка
Id типа упаковки из словаря типов упаковок
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Параметры даты и времени загрузки
Дата начала
Дата конца
Время загрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Расположение
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Id из справочника организаций
Id адреса в организации
Параметры выгружаемых грузов
Порядковый номер груза внутри заявки
Выгружаемая часть веса
Тип:
tons
— тонныkilos
— килограммы
Количество от 10 kilos до 9999 tons
Выгружаемая часть объёма
Количество
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Параметры даты и времени разгрузки
Дата начала
Дата конца
Время загрузки
Тип времени
bounded
— с/поround-the-clock
— круглосуточно
С
По
Часовой пояс
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Расположение
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Id из справочника организаций
Id адреса в организации
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Расположение
Id города из словаря городов
Адрес в населённом пункте
Координаты
Долгота
Широта
Id из справочника организаций
Id адреса в организации
Кругорейс
Транспорт
Количество машин
Загрузка:
ftl
— отдельной машинойdont-care
— отдельной машиной или догрузом
TypeId типов кузовов. Значение TypeId из словаря кузовов
Способы загрузки
Id типа загрузки из словаря типов загрузок
Обязательны все выбранные
Способы разгрузки
Id типа загрузки из словаря типов загрузок
Обязательны все выбранные
Температура
От
До
Разрешения
TIR todo ссылка на фак
CMR todo ссылка на фак
T1 todo ссылка на фак
Медкнижка
Требования
Коники
Сцепка
Пневмоход
ADR
Количество ремней
Трекинг через АТИ Водитель
Требуемая грузоподъемность в тоннах
Оплата
Тип оплаты.
with-bargaining
— возможен торгwithout-bargaining
— без торгаrate-request
— запрос ставкиauction
— торги
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
on-unloading
— оплата на выгрузкеdelayed-payment
— оплата через N банковских дней
Количество банковских дней
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
on-unloading
— оплата на выгрузкеdelayed-payment
— оплата через N банковских дней
Количество банковских дней
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
on-unloading
— оплата на выгрузкеdelayed-payment
— оплата через N банковских дней
Количество банковских дней
Можно предлагать ставки безнал с НДС
Можно предлагать ставки безнал без НДС
Можно предлагать ставки наличными
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
on-unloading
— оплата на выгрузкеdelayed-payment
— оплата через N банковских дней
Количество банковских дней
Принимать ставки с НДС
Принимать ставки без НДС
Размер НДС, в процентах
Начальная ставка Торгов
Id валюты, в которой будут вестись Торги. Значение из словаря валют
Шаг ставок
Параметры длительности Торгов
Длительность торгов:
30m
— 30 минут1h
— 1 час2h
— 2 часа3h
— 3 часа4h
— 4 часа6h
— 6 часов12h
— 12 часов1d
— 1 день2d
— 2 дня3d
— 3 дня4d
— 4 дня5d
— 5 дней
Отсчитывать длительность Торгов с момента первой ставки
Точные дата и время завершения Торгов
Параметры доступности встречных предложений во время проведения Торгов
Принимать встречные предложения через:
30m
— 30 минут1h
— 1 час2h
— 2 часа3h
— 3 часа4h
— 4 часа6h
— 6 часов12h
— 12 часов
Принимать встречные предложения до первой ставки по Торгам
Параметры автопродления Торгов
Количество минут, на которые будут продливаться Торги
Максимальное время, на которое будут продливаться Торги (в минутах)
Опция Антиснайпер
Параметры повышения ставки Торгов при отсутствии ставок
Периодичность повышения
Максимальное значение ставки Торгов
Критерий выбора победителя:
best-rate
— по лучшей ставкеmatching-date
— с учётом даты загрузки и лучшей ставки
Время, за которое победитель обязан предоставить документы
Количество автоматических переназначений победителя Торгов, в случае отказа от груза
Параметры перезапуска Торгов в случае отсутствия ставок
Количество перезапусков
Длительность Торгов после перезапуска:
30m
— 30 минут1h
— 1 час2h
— 2 часа3h
— 3 часа4h
— 4 часа6h
— 6 часов12h
— 12 часов
Параметры повышения начальной ставки после перезапуска торгов.
Тип повышения ставки после перезапуска.
currency
— в валюте ставки, абсолютное значениеpercent
— процент от начальной ставки
Значение, на которое нужно повысить начальную ставку.
Значение, на которое нужно повысить начальную ставку.
Действие при окончательном завершении Торгов без победителя
Действие
archive
— переместить заявку в архивpublish-with-rate
— опубликовать заявку со ставкойpublish-rate-request
— опубликовать заявку с запросом ставки
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Можно предлагать ставки безнал с НДС
Можно предлагать ставки безнал без НДС
Можно предлагать ставки наличными
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Сохранять ставки при редактировании груза
Фото груза и документов
Старый id документа
Новый id документа
Площадки груза
Id площадки
Опубликовать груз
now
– сразу15m
– через 15 минут30m
– через 30 минут1h
– через час3h
– через 3 часа6h
– через 6 часовexact-time
- в точное время
Точное время публикации груза, для publication_mode = 'exact-time'
Не публиковать груз при отложенной публикации, если появилась ставка по Торгам
Разрешить перевозчикам бронировать груз
Платные услуги: приоритетный показ, стелс
Приоритетный показ
Ставка за просмотр
Лимит на заявку
Суточный лимит
Показывать приоритетный груз только платным пользователям
Стэлс
Id списка фирм для скрытия
Минимальная дата регистрации фирм, которые будут видеть груза
Минимальное количество звёзд фирм, которые будут видеть груз
Примечание к заявке
Id контактов заявки
curl 'https://api.ati.su/public/v2/cargos/{cargoApplicationId}' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"cargo_application":{"external_id":"string","route":{"loading":{"location":{"type":"string"}},"unloading":{"location":{"type":"string"}},"way_points":[{"location":{"type":"string"}}]},"truck":{"trucks_count":0,"load_type":"string","body_types":[0],"body_loading":{"types":[0],"is_all_required":false},"body_unloading":{"types":[0],"is_all_required":false},"temperature":{"from":0,"to":0},"documents":{"tir":false,"cmr":false,"t1":false,"medical_card":false},"requirements":{"logging_truck":false,"road_train":false,"air_suspension":false},"adr":0,"belts_count":0,"is_tracking":false,"required_capacity":0.5},"payment":{"type":"string","hide_counter_offers":false,"direct_offer":false,"prepayment":{"percent":0,"using_fuel":false},"payment_mode":{"type":"string"}},"documents":[{"file_id":"string"}],"boards":[{"id":"string","publication_mode":"string","publication_time":"1970-01-01T00:00:00.000Z","cancel_publish_on_auction_bet":false,"reservation_enabled":false}],"paid_features":{"priority_view":{"rate":0.5,"limit":0.5,"daily_limit":0.5,"only_for_paid_users":false},"stealth":{"list_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","minimal_registration_date":"1970-01-01T00:00:00.000Z","minimal_stars_count":0}},"note":"string","contacts":[0]}}'
Процедура Выполнить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Запрос("PUT", "https://api.ati.su", "/public/v2/cargos/{cargoApplicationId}", "{""cargo_application"":{""external_id"":""string"",""route"":{""loading"":{""location"":{""type"":""string""}},""unloading"":{""location"":{""type"":""string""}},""way_points"":[{""location"":{""type"":""string""}}]},""truck"":{""trucks_count"":0,""load_type"":""string"",""body_types"":[0],""body_loading"":{""types"":[0],""is_all_required"":false},""body_unloading"":{""types"":[0],""is_all_required"":false},""temperature"":{""from"":0,""to"":0},""documents"":{""tir"":false,""cmr"":false,""t1"":false,""medical_card"":false},""requirements"":{""logging_truck"":false,""road_train"":false,""air_suspension"":false},""adr"":0,""belts_count"":0,""is_tracking"":false,""required_capacity"":0.5},""payment"":{""type"":""string"",""hide_counter_offers"":false,""direct_offer"":false,""prepayment"":{""percent"":0,""using_fuel"":false},""payment_mode"":{""type"":""string""}},""documents"":[{""file_id"":""string""}],""boards"":[{""id"":""string"",""publication_mode"":""string"",""publication_time"":""1970-01-01T00:00:00.000Z"",""cancel_publish_on_auction_bet"":false,""reservation_enabled"":false}],""paid_features"":{""priority_view"":{""rate"":0.5,""limit"":0.5,""daily_limit"":0.5,""only_for_paid_users"":false},""stealth"":{""list_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""minimal_registration_date"":""1970-01-01T00:00:00.000Z"",""minimal_stars_count"":0}},""note"":""string"",""contacts"":[0]}}");
200 Success
Заявка груза
ID груза
OBSOLETE используй поле CargoApplicationId
Номер груза, автоматически генерируемый ATI.SU
OBSOLETE используй поле CargoApplicationNumber
OBSOLETE используй поле OriginSource
Контакты OBSOLETE используй поле ApplicationContacts
Дистанция, км
Id груза
Id состояния груза (меняется при каждом редактировании)
Номер груза, автоматически генерируемый ATI.SU
Подразделение, которому принадлежит заявка.
Идентификатор пользователя, разместившего заявку
Идентификатор контакта, разместившего заявку
Внешний номер груза или заказа
Время добавления груза, UTC
Время последнего изменения груза, UTC
Использованный api при создания груза:
web-cargos-api
,mobile-cargos-api
,internal-cargos-api
,public-cargos-api
,internal-atrucks
,internal-torgtrans
,csv_import
,pass-through
,unknown
Маршрут
Загрузка
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Ближайшие города. Id города из словаря OBSOLETE используй поле NearbyCities
Даты загрузки
Тип даты:
from-date
— в промежутке датfirst_date
иlast_date
ready
— готовpermanent
— постоянноrate-request
— груза нет, запрос ставки
Дата начала
Дата конца
Время загрузки
Время "с"
Время "по"
Часовой пояс
Дата начала
Дата конца
Готов к загрузке сегодня и завтра (TODO возможно убрать)
Время загрузки
Время "с"
Время "по"
Часовой пояс
Дата начала
Дата конца
Периодичность постоянной загрузки:
everyday
— "каждый день"workdays
— "по рабочим дням"
Время загрузки
Время "с"
Время "по"
Часовой пояс
Дата начала
Дата конца
Параметры грузов на загрузку
Порядковый Id груза внутри заявки
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество
Объём
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Наименование груза
Упаковка
Id типа упаковки из словаря типов упаковок
Количество
Ближайшие крупные города
Разгрузка
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Ближайшие города. Id города из словаря OBSOLETE используй поле NearbyCities
Даты разгрузки
Дата разгрузки
Поздняя дата разгрузки
Время разгрузки
Время "с"
Время "по"
Часовой пояс
Ближайшие крупные города
Точки маршрута
Тип промежуточной точки:
loading
- точка загрузкиunloading
- точка разгрузкиcustoms
- таможняgo-through
- точка "ехать через"
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Параметры загружаемых грузов
Порядковый Id груза внутри заявки
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество
Объём
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Наименование груза
Упаковка
Id типа упаковки из словаря типов упаковок
Количество
Даты и время загрузки
Дата начала
Дата конца
Время загрузки
Время "с"
Время "по"
Часовой пояс
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Параметры разгружаемых грузов
Порядковый Id груза внутри заявки
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество
Объём
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Параметры даты и времени разгрузки
Дата начала
Дата конца
Время загрузки
Время "с"
Время "по"
Часовой пояс
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Кругорейс
Транспорт
Количество машин
Загрузка:
ftl
— отдельной машинойdont-care
— не важно
TypeId типов кузовов. Значение TypeId из словаря кузовов
Трекинг через АТИ Водитель
ADR
Количество ремней
Требуемая грузоподъемность в тоннах
Способы загрузки
Id типа загрузки из словаря типов загрузок
Обязательны все выбранные
Способы разгрузки
Id типа загрузки из словаря типов загрузок
Обязательны все выбранные
Температура
От
До
Разрешения
TIR
CMR
T1
Медкнижка
Требования
Коники
Сцепка
Пневмоход
Оплата
Тип оплаты:
with-bargaining
- ставка с возможностью торгаwithout-bargaining
- ставка без возможности торгаrate-request
- запрос ставкиauction
- у заявки проводятся Торги
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
delayed-payment
— через несколько днейon-unloading
— на выгрузке
Количество банковских дней
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Настройки автоматического приглашения на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
delayed-payment
— через несколько днейon-unloading
— на выгрузке
Количество банковских дней
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
delayed-payment
— через несколько днейon-unloading
— на выгрузке
Количество банковских дней
Можно предлагать ставки безнал с НДС
Можно предлагать ставки безнал без НДС
Можно предлагать ставки наличными
Настройки автоматического приглашения на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
delayed-payment
— через несколько днейon-unloading
— на выгрузке
Количество банковских дней
Id Торгов
Начальная ставка Торгов
Id валюты, в которой будут вестись Торги. Значение из словаря валют
Шаг ставки Торгов
Принимать ставки с НДС
Принимать ставки без НДС
Размер НДС, в процентах
Опция Антиснайпер
Время, за которое победитель обязан предоставить документы
Критерий выбора победителя:
best-rate
— по лучшей ставке
matching-date
— с учётом даты загрузки и лучшей ставки
Количество автоматических переназначений победителя Торгов, в случае отказа от груза
Параметры длительности Торгов
Может быть null, если есть значение у поля FinishUntil.
Длительность проведения Торгов:
30m
— 30 минут
1h
— 1 час
2h
— 2 часа
3h
— 3 часа
4h
— 4 часа
6h
— 6 часов
12h
— 12 часов
1d
— 1 день
2d
— 2 дня
3d
— 3 дня
4d
— 4 дня
5d
— 5 дней
Отсчитывать длительность Торгов с момента первой ставки
Точные дата и время завершения Торгов
Действие при окончательном завершении Торгов без победителя
Действие:
archive
— переместить заявку в архив
publish-with-rate
— опубликовать заявку со ставкой
publish-rate-request
— опубликовать заявку с запросом ставки
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Можно предлагать ставки безнал с НДС
Можно предлагать ставки безнал без НДС
Можно предлагать ставки наличными
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Параметры доступности встречных предложений во время проведения Торгов
Может быть null, в таком случае будем принимать встречные предложения сразу. Принимать встречные предложения через:
30m
— 30 минут1h
— 1 час2h
— 2 часа3h
— 3 часа4h
— 4 часа6h
— 6 часов12h
— 12 часов
Принимать встречные предложения до первой ставки по Торгам
Параметры автопродления Торгов
Количество минут, на которые будут продливаться Торги
Максимальное время, на которое будут продливаться Торги (в минутах)
Параметры повышения ставки Торгов при отсутствии ставок
Периодичность повышения
Максимальное значение ставки Торгов
Параметры перезапуска Торгов в случае отсутствия ставок
Количество перезапусков
Длительность Торгов после перезапуска:
30m
— 30 минут
1h
— 1 час
2h
— 2 часа
3h
— 3 часа
4h
— 4 часа
6h
— 6 часов
12h
— 12 часов
Параметры повышения начальной ставки после перезапуска торгов.
Тип повышения ставки после перезапуска:
currency
— в валюте ставки, абсолютное значение
percent
— процент от начальной ставки
Значение, на которое нужно повысить начальную ставку.
Значение, на которое нужно повысить начальную ставку.
Площадки груза
Id площадки
Опубликовать груз:
now – сразу
15m
– через 15 минут
30m
– через 30 минут
1h
– через час
3h
– через 3 часа
6h
– через 6 часов
exact-time
- в точное время
Точное время публикации груза, для publication_mode = 'exact-time'
Не публиковать груз при отложенной публикации, если появилась ставка по Торгам
Разрешить перевозчикам бронировать груз
Груз опубликован на площадке
Фото груза и документов
Старый id документа OBSOLETE используй поле FileID
Id документа в API Плюшкин (TODO ссылка)
Название документа
Ссылка на документ
Информация о контактах груза
Id контакта
Платные услуги
Приоритетный показ
Потрачено атисов за день OBSOLETE необходимо получать эту информацию из api приоритетного показа по грузам
Потрачено атисов на эту заявку OBSOLETE необходимо получать эту информацию из api приоритетного показа по грузам
Ставка за просмотр
Показывать приоритетный груз только платным пользователям
Лимит на заявку
Суточный лимит
Стэлс
Id списка фирм для скрытия
Минимальная дата регистрации фирм, которые будут видеть груза
Минимальное количество звёзд фирм, которые будут видеть груз
Примечание к грузу
Id Лота, к которому прикреплён данный груз
Номер Лота, к которому прикреплён данный груз
Является ли груз сквозной копией
Отправлен ли груз в архив
Время отправки груза в архив, UTC
Редактирование груза Данная версия метода устарела и её поддержка будет прекращена. Пожалуйста, пользуйтесь актуальной версией API. put /v1.0/loads/{loadId}
Метаданные для интеграторов
Идентификатор метаданных
Метаданные
Максимальная длина 1024 символа
Идентификатор первого выбранного контакта.
Список всех контактов и их идентификаторы можно получить с помощью API для работы с фирмами
Контакт должен быть виден для остальных участников АТИ
Идентификатор второго выбранного контакта, если не выбрано, то null
Контакт должен быть виден для остальных участников АТИ
Примечание к грузу
Ограничение по длине: 1000 символов
Дата, начиная с которой груз актуален, в формате UTC
Минимальное значение равно текущей дате
При значении параметра DateType равным 0, допустимое значение поля - текущая дата
При значении параметра DateType равным 1, допустимое значение поля - от текущей даты до 60 дней вперед
При значении параметра DateType равным 2, допустимое значение поля - текущая дата
При значении параметра DateType равным 3, FirstDate должен принимать значение текущей даты или отсутствовать
Дата, после которой груз не актуален, в формате UTC
Минимальное значение равно значению параметра FirstDate
При значении параметра DateType равным 0, допустимое значение поля - от текущей даты до 1 дня вперед
При значении параметра DateType равным 1, допустимое значение поля - от даты в параметре FirstDate до 9 дней вперед
При значении параметра DateType равным 2, данное поле вычисляется автоматически по формуле FirstDate + 2 месяца, передаваемое значение игнорируется
При значении параметра DateType равным 3, LastDate автоматически устанавливается на значение + 2 дня от текущей даты, передаваемое значение игнорируется
Выбор типа готовности груза к перевозке
0
- Готов к загрузке1
- с Х по У2
- постоянно3
- груза нет, запрос ставки
Периодичность загрузки
Если параметр DateType не равен 2, PeriodicityId равен 0.
Иначе PeriodicityId может принимать следующие значения:
1
- ежедневно100
- по рабочим дням
Номер заказа
Ограничение по длине: 250 символов
Параметр, который определяет, включен ли кругорейс для перевозки груза
Загрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Список дополнительных пунктов маршрута
Максимальное количество - 15 штук
Идентификатор города
Значение из словаря городов АТИ
Тип точки:
1
- загрузка2
- разгрузка3
- таможня8
- проехать через
Долгота
Широта
Улица или район
Порядковый номер
Загрузка/разгрузка круглосуточно
Дата начала периода загрузки/разгрузки
Дата окончания периода загрузки/разгрузки
Время начала загрузки/разгрузки
Время окончания загрузки/разгрузки
Id груза
Наименование груза
Упаковка
Объем
Габариты
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Разгрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Информация о грузе
Вес груза в тоннах
Обязательный параметр, если не задан параметр Volume.
Объем груза в кубических метрах
Обязательный параметр, если не задан параметр Weight. Максимальная длина - 4 символа
Параметр, определяющий степень опасности груза
Допустимое значение от 0 до 9. По умолчанию - 0
Идентификатор наименования груза
Значение из Словаря наименований грузов
Строковое наименование груза.
Обязательный параметр, если значение параметра CargoTypeId равно 59
.
Максимальная длина названия - 50 символов.
Этот параметр должен быть пустым, если параметр CargoTypeId
отличен от 59
.
В этом поле запрещено указывать контактную информацию
Идентификатор наименования упаковки (навалом, коробки, россыпью...)
Значение из Словаря наименований грузов
Количество упаковок для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Количество ремней для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Вариант перевозки:
1
- только отдельной машиной2
- отдельной или догрузом
Определяет, является ли груз сборным
Параметры размера груза
Длина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Ширина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Высота груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Диаметр груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Выделение красным цветом длины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом ширины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом высоты груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Параметры транспорта
Битовая сумма ID кузовов
Значение из словаря кузовов АТИ
Битовая сумма ID типов загрузки
Значение из словаря вариантов загрузки АТИ
Тип условия загрузки:
OR
- необходимо, чтобы присутствовал один из способов загрузкиAND
- необходимо, чтобы присутствовали все выбранные типы загрузки
Битовая сумма ID типов разгрузки.
Значение из словаря вариантов разагрузки АТИ
Тип условия разгрузки:
OR
- необходимо, чтобы присутствовал один из способов разгрузкиAND
- необходимо, чтобы присутствовали все выбранные типы разгрузки
Количество машин
Допустимое значение от 1 до 99. По умолчанию - 1
Минимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Максимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Определяет, нужна ли сцепка для груза
Определяет, нужен ли пневмоход для груза
Определяет, нужны ли коники для груза
Документы на транспорт, необходимые для провоза этого груза: документы TIR
Документы на транспорт, необходимые для провоза этого груза: документы CMR
Документы на транспорт, необходимые для провоза этого груза: документы T1
Документы на транспорт, необходимые для провоза этого груза: медкнижка
Трекинг через АТИ Водитель
Оплата
Идентификатор валюты
По умолчанию - 1. Должен принимать значение 0, если параметр FixedRate равен false
Значение из словаря валют АТИ
Идентификатор варианта оплаты
По умолчанию - 22
. Должен принимать значение 22
, если параметр FixedRate
равен false
Значение из словаря вариантов оплаты АТИ
Ставка для груза
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр MoneyType равен 22 и RateSum > 0, тогда поля SumWithNDS и SumWithoutNDS должны быть пустыми или принимать значение 0
Ставка б/нал с НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры RateSum или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithNDS должен отсутствовать или быть равным 0
Ставка б/нал без НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или RateSum. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithoutNDS должен отсутствовать или быть равным 0
Процент предоплаты
Допустимое значение от 0 до 100. Должен отсутствовать или принимать значение 0, если параметр PrepayPercentEnabled равен false
Есть ли предоплата
Через сколько банковских дней оплата
Допустимое значение от 0 до 99. Должен отсутствовать или принимать значение 0, если параметр PayDaysEnabled равен false
Параметр, что включен флажок "через банк. дней"
По умолчанию - false. Не может быть установлен в true, если параметр OnUnloading тоже установлен в true
true, если ставка задана, false если запрос ставки
По умолчанию - true. При значении параметра DateType равным 3, должен иметь значение false. Если указано значение True, значение хотя бы одного из полей RateSum, SumWithNDS, SumWithoutNDS должно быть больше или равно 1
Возможен ли торг
По умолчанию - false. Не учитывается, если параметр FixedRate равен false
Прямой договор
Предоплата топливом
Оплата на выгрузке
Скрыть встречные предложения
Позволяет указать форму оплаты при выборе параметра "Запрос ставки":
1
- наличные2
- б/нал с НДС3
- нал и б/нал с НДС4
- б/нал без НДС5
- нал и б/нал без НДС6
- б/нал с НДС и без НДС7
- нал и б/нал с НДС и без НДС0
- указана фикс. ставка
Настройки автоприглашений
Время в секундах сбора встречных предложений, по истечение которого будет создано приглашение по лучшему из них
Время в секундах действия приглашения
Приоритетный показ
Суточный лимит списания по услуге
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Показывать приоритетный показ только платным пользователям
Лимит на заявку
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Ставка за просмотр
- Минимальное значение 0,6
- Не более 2 символов после запятой
- Должен иметь длину не более 5 символов
Настройки показа груза
Режим стэлс, ID списка для которого данный груз показываться не будет
Получить ID списка можно с помощью API списков фирмы
Режим стэлс, Для фирм с датой регистрации меньше данной груз показываться не будет
Режим стэлс, минимальное количество баллов фирмы. Для фирм с меньшим количество баллов груз показываться не будет
Файлы к грузу
Перед добавлением груза с файлом, файл предварительно необходимо загрузить в АТИ-Доки (см. API для хранения файлов)
Идентификатор файла, возвращается при загрузке файла в АТИ-Доки
Тип загруженного файла:
1
- документ
Битовый набор опции файла
0
- Значение по умолчанию. Данный файл доступен по ссылке1
- Данный файл доступен только владельцу груза
Имя файла
Для имени файла разрешено использовать следующие символы: цифры, заглавные и строчные буквы латинского и кириллического алфавита, дефис, точка, пробел.
Длинна: до 100 символов. Имя файла присваивается при загрузке в АТИ-Доки
Ссылка, по которой можно скачать файл, возвращается при загрузке файла в АТИ-Доки
Размер файла
Информационное поле, на текущий момент не используется
Параметры аукциона
Начальная ставка аукциона
Параметр должен принимать значение от 1 до 9999999999 (включительно) и содержать не более 10 символов.
Валюта аукциона
Значение из словаря валют АТИ
Минимальное изменение ставки по аукциону
Параметр должен принимать значение от 1 до 9999999999 (включительно), содержать не более 10 символов и не должен превышать половину начальной ставки startRate.
Тип оплаты
22
: любой1
: наличные23
: по карте24
: безнал с НДС25
: безнал без НДС
Принимать ставки без НДС. Параметр можно указать, если начальная ставка указана с НДС (PaymentType=24)
Время начала аукциона. Должно быть позже времени начала публикации груза на площадке. По умолчанию устанавливается текущая дата UTC.
Время окончания аукциона. Необязательное поле, если есть значение в поле Duration
Время окончания аукциона "завершить не позже". Если указанное время, меньше значения Duration - аукцион заканчивается по времени "завершить не позже", если нет автопродления. Время устанавливается в формате UTC.
% НДС, от 1 до 99. Если выбрана опция "Принимать ставки без НДС", этот параметр определяет величину процента НДС.
Время на отправку заявки перевозчиком (в часах). Время на отправку заявки перевозчику должно быть не больше 24 часов, и не должно превышать 4 символов в длину.
Нужно ли продление аукциона, если была ставка в последние 5 минут до окончания
Время, на которое надо сдвигать окончание аукциона при включенном AutoRenew
Максимально допустимое время, на которое можно сдвинуть окончание аукциона при включенном AutoRenew
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Повысить ставку на Шаг, если нет предложений
Максимально допустимая ставка по аукциону
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Период увеличения ставки при отсутствии предложений
При RaiseBid = true должно принимать значение не меньше 1 минуты и не больше 24 часов.
Указывает, через какой промежуток времени с момента публикации аукциона принимать встречные предложения:
1
- сразу15, 30, 60, 120, 180
- время в минутахnull
- не принимать
Если AcceptCounterOffersOnlyBeforeFirstBet = true, то встречные предложения будут приниматься только до 1-й ставки
Длительность аукциона в минутах: 30, 60, 120, 180, 240, 360, 720, 1440, 2880, 4320, 5760, 7200
Значение не может быть больше времени актуальности груза LastDate
Флаг, определяющий, что обратный отсчет до окончания аукциона начинается только после первой ставки.
Параметры перезапуска аукциона
Действие после того, как все попытки перезапуска и выбора нового победителя торгов исчерпаны:
1
- Опубликовать груз со ставкой. В грузе должна быть указана ставка (SumWithNDS, SumWithoutNDS, RateSum)2
- Опубликовать с запросом ставки, возможные типы оплаты будут взяты из поля AcceptPaymentTypes в грузе3
- Перенести груз в архив
Количество перезапусков Торгов, от 0 до 3 включительно.
Если параметр не передать, по умолчанию 0
Сколько раз выбирать следующего победителя с лучшей ставкой, если предыдущий отказался, от 0 до 3 включительно
Если параметр не передать, по умолчанию 0
Длительность торгов в минутах после перезапуска
Необязательное поле, если его не передавать, то торги будут перезапущены с изначальной длительностью (поле Duration в структуре Аукцион). Однако если в структуре Аукцион заполнено поле EndDateBoundary и поле InitRestartCount имеет значение больше 0, то DurationAfterRestart становится обязательным
Можно принимать встречные предложения только до первой ставки?
Критерий выбора победителя торгов
0
- Выбор победителя происходит автоматически по лучшей ставке1
- Выбор победителя происходит по ставке и дате загрузки. Если нет лучшей ставки с лучшей датой - требуется выбор победителя вручную.
Список площадок
ID площадки
Время публикации на площадке
Учитывается, если PublicationOption
равно 6
Показывает разрешено ли бронирование грузов на Общей площадке
Учитывается только для Общей площадки, только при включенном Stealth
Параметры публикации груза:
0
- сразу1
- через 15 минут2
- через 30 минут3
- через час4
- через 3 часа5
- через 6 часов6
- указать точное время
Дата начала разгрузки, в формате UTC.
Может иметь значение null
.
Минимальное значение равно текущей дате.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата окончания разгрузки, в формате UTC.
Может иметь значение null
.
Если нет даты начала разгрузки UnloadFirstDate, должна отсутствовать дата окончания разгрузки UnloadLastDate.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
curl 'https://api.ati.su/v1.0/loads/{loadId}' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"LoadMeta":{"LoadMetaId":"3fa85f64-5717-4562-b3fc-2c963f66afa6","MetaData":"string"},"ContactId1":0,"ContactId2":0,"Note":"string","FirstDate":"1970-01-01T00:00:00.000Z","LastDate":"1970-01-01T00:00:00.000Z","DateType":0,"PeriodicityId":0,"OrderNumber":"string","Krugoreis":false,"Loading":{"CityId":0,"Latitude":0.5,"Longitude":0.5,"Street":"string","TimeStart":"1970-01-01T00:00:00.000Z","TimeEnd":"1970-01-01T00:00:00.000Z","IsRoundTheClock":false,"LargeCities":[0],"LoadingCargos":[{"CargoId":0,"NameId":0,"Name":"string","PackagingType":0,"PackagingQuantity":0,"Weight":0.5,"Volume":0.5,"Sizes":{"Length":0.5,"Width":0.5,"Height":0.5,"Diameter":0.5,"LengthHighlight":false,"WidthHighlight":false,"HeightHighlight":false}}]},"ExtraPoints":[{"CityId":0,"PointType":0,"Latitude":0.5,"Longitude":0.5,"Street":"string","OrdinalId":0,"IsRoundTheClock":false,"LoadingDateStart":"1970-01-01T00:00:00.000Z","LoadingDateEnd":"1970-01-01T00:00:00.000Z","LoadingTimeStart":null,"LoadingTimeEnd":null,"LoadingCargos":[{"CargoId":0,"NameId":0,"Name":"string","PackagingType":0,"PackagingQuantity":0,"Weight":0.5,"Volume":0.5,"Sizes":{"Length":0.5,"Width":0.5,"Height":0.5,"Diameter":0.5,"LengthHighlight":false,"WidthHighlight":false,"HeightHighlight":false}}],"UnloadingCargos":[{"CargoId":0,"Weight":0.5,"Volume":0.5,"PackagingQuantity":0,"IsDefinedByTtn":false}]}],"Unloading":{"CityId":0,"Latitude":0.5,"Longitude":0.5,"Street":"string","TimeStart":"1970-01-01T00:00:00.000Z","TimeEnd":"1970-01-01T00:00:00.000Z","IsRoundTheClock":false,"LargeCities":[0],"LoadingCargos":[{"CargoId":0,"NameId":0,"Name":"string","PackagingType":0,"PackagingQuantity":0,"Weight":0.5,"Volume":0.5,"Sizes":{"Length":0.5,"Width":0.5,"Height":0.5,"Diameter":0.5,"LengthHighlight":false,"WidthHighlight":false,"HeightHighlight":false}}]},"Cargo":{"Weight":0.5,"Volume":0.5,"ADR":0,"CargoTypeId":0,"CargoType":"string","PackType":0,"PalletCount":0,"BeltCount":0,"DogruzType":0,"SborGruz":false,"Size":{"Length":0.5,"Width":0.5,"Height":0.5,"Diameter":0.5,"LengthHighlight":false,"WidthHighlight":false,"HeightHighlight":false}},"Transport":{"CarType":0,"LoadingType":0,"LoadingLogicalOperator":"string","UnloadingType":0,"UnloadingLogicalOperator":"string","TrucksQuantity":0,"TemperatureFrom":0,"TemperatureTo":0,"Stsepka":false,"Pnevmohod":false,"Koniki":false,"TIR":false,"CMR":false,"T1":false,"SanPassport":false,"IsTracking":false},"Payment":{"CurrencyId":0,"MoneyType":0,"RateSum":0.5,"SumWithNDS":0.5,"SumWithoutNDS":0.5,"PrepayPercent":0,"PrepayPercentEnabled":false,"PayDays":0,"PayDaysEnabled":false,"FixedRate":false,"Torg":false,"DirectContract":false,"InFuel":false,"OnUnloading":false,"HideResponses":false,"AcceptPaymentTypes":0},"InviteSettings":{"InviteDelayInSeconds":0,"InviteDurationInSeconds":0},"PriorityView":{"DailyLimit":0.5,"IsForPayedOnly":false,"OrderLimit":0.5,"ViewRate":0.5},"Stealth":{"ListIdToHide":"3fa85f64-5717-4562-b3fc-2c963f66afa6","FirmRegDateToHide":"1970-01-01T00:00:00.000Z","ScoreToHide":0.5},"LoadFiles":[{"Id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","FileType":0,"Attributes":0,"Name":"string","Link":"string","Size":0}],"Deal":{"Auction":{"StartRate":0.5,"Currency":0,"Step":0.5,"PaymentType":0,"AcceptSecondPayType":false,"StartDate":"1970-01-01T00:00:00.000Z","EndDate":"1970-01-01T00:00:00.000Z","EndDateBoundary":"1970-01-01T00:00:00.000Z","Nds":0.5,"TimeToProvideDocuments":0.5,"AutoRenew":false,"RenewTime":0,"MaxRenewTime":0,"RaiseBid":false,"MaxRate":0.5,"RaiseBidInterval":0,"ResponseInMinutes":0,"Duration":0,"StartSinceFirstBet":false,"AuctionRestartParameters":{"AuctionFinishAction":0,"InitRestartCount":0,"InitChangeWinnerCount":0,"DurationAfterRestart":0},"AcceptCounterOffersOnlyBeforeFirstBet":false,"WinnerCriterion":0}},"Boards":[{"BoardId":"string","PublicationTime":"1970-01-01T00:00:00.000Z","IsReservationEnabled":false,"PublicationOption":0}],"UnloadFirstDate":"1970-01-01T00:00:00.000Z","UnloadLastDate":"1970-01-01T00:00:00.000Z"}'
Процедура Выполнить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Запрос("PUT", "https://api.ati.su", "/v1.0/loads/{loadId}", "{""LoadMeta"":{""LoadMetaId"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""MetaData"":""string""},""ContactId1"":0,""ContactId2"":0,""Note"":""string"",""FirstDate"":""1970-01-01T00:00:00.000Z"",""LastDate"":""1970-01-01T00:00:00.000Z"",""DateType"":0,""PeriodicityId"":0,""OrderNumber"":""string"",""Krugoreis"":false,""Loading"":{""CityId"":0,""Latitude"":0.5,""Longitude"":0.5,""Street"":""string"",""TimeStart"":""1970-01-01T00:00:00.000Z"",""TimeEnd"":""1970-01-01T00:00:00.000Z"",""IsRoundTheClock"":false,""LargeCities"":[0],""LoadingCargos"":[{""CargoId"":0,""NameId"":0,""Name"":""string"",""PackagingType"":0,""PackagingQuantity"":0,""Weight"":0.5,""Volume"":0.5,""Sizes"":{""Length"":0.5,""Width"":0.5,""Height"":0.5,""Diameter"":0.5,""LengthHighlight"":false,""WidthHighlight"":false,""HeightHighlight"":false}}]},""ExtraPoints"":[{""CityId"":0,""PointType"":0,""Latitude"":0.5,""Longitude"":0.5,""Street"":""string"",""OrdinalId"":0,""IsRoundTheClock"":false,""LoadingDateStart"":""1970-01-01T00:00:00.000Z"",""LoadingDateEnd"":""1970-01-01T00:00:00.000Z"",""LoadingTimeStart"":null,""LoadingTimeEnd"":null,""LoadingCargos"":[{""CargoId"":0,""NameId"":0,""Name"":""string"",""PackagingType"":0,""PackagingQuantity"":0,""Weight"":0.5,""Volume"":0.5,""Sizes"":{""Length"":0.5,""Width"":0.5,""Height"":0.5,""Diameter"":0.5,""LengthHighlight"":false,""WidthHighlight"":false,""HeightHighlight"":false}}],""UnloadingCargos"":[{""CargoId"":0,""Weight"":0.5,""Volume"":0.5,""PackagingQuantity"":0,""IsDefinedByTtn"":false}]}],""Unloading"":{""CityId"":0,""Latitude"":0.5,""Longitude"":0.5,""Street"":""string"",""TimeStart"":""1970-01-01T00:00:00.000Z"",""TimeEnd"":""1970-01-01T00:00:00.000Z"",""IsRoundTheClock"":false,""LargeCities"":[0],""LoadingCargos"":[{""CargoId"":0,""NameId"":0,""Name"":""string"",""PackagingType"":0,""PackagingQuantity"":0,""Weight"":0.5,""Volume"":0.5,""Sizes"":{""Length"":0.5,""Width"":0.5,""Height"":0.5,""Diameter"":0.5,""LengthHighlight"":false,""WidthHighlight"":false,""HeightHighlight"":false}}]},""Cargo"":{""Weight"":0.5,""Volume"":0.5,""ADR"":0,""CargoTypeId"":0,""CargoType"":""string"",""PackType"":0,""PalletCount"":0,""BeltCount"":0,""DogruzType"":0,""SborGruz"":false,""Size"":{""Length"":0.5,""Width"":0.5,""Height"":0.5,""Diameter"":0.5,""LengthHighlight"":false,""WidthHighlight"":false,""HeightHighlight"":false}},""Transport"":{""CarType"":0,""LoadingType"":0,""LoadingLogicalOperator"":""string"",""UnloadingType"":0,""UnloadingLogicalOperator"":""string"",""TrucksQuantity"":0,""TemperatureFrom"":0,""TemperatureTo"":0,""Stsepka"":false,""Pnevmohod"":false,""Koniki"":false,""TIR"":false,""CMR"":false,""T1"":false,""SanPassport"":false,""IsTracking"":false},""Payment"":{""CurrencyId"":0,""MoneyType"":0,""RateSum"":0.5,""SumWithNDS"":0.5,""SumWithoutNDS"":0.5,""PrepayPercent"":0,""PrepayPercentEnabled"":false,""PayDays"":0,""PayDaysEnabled"":false,""FixedRate"":false,""Torg"":false,""DirectContract"":false,""InFuel"":false,""OnUnloading"":false,""HideResponses"":false,""AcceptPaymentTypes"":0},""InviteSettings"":{""InviteDelayInSeconds"":0,""InviteDurationInSeconds"":0},""PriorityView"":{""DailyLimit"":0.5,""IsForPayedOnly"":false,""OrderLimit"":0.5,""ViewRate"":0.5},""Stealth"":{""ListIdToHide"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""FirmRegDateToHide"":""1970-01-01T00:00:00.000Z"",""ScoreToHide"":0.5},""LoadFiles"":[{""Id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""FileType"":0,""Attributes"":0,""Name"":""string"",""Link"":""string"",""Size"":0}],""Deal"":{""Auction"":{""StartRate"":0.5,""Currency"":0,""Step"":0.5,""PaymentType"":0,""AcceptSecondPayType"":false,""StartDate"":""1970-01-01T00:00:00.000Z"",""EndDate"":""1970-01-01T00:00:00.000Z"",""EndDateBoundary"":""1970-01-01T00:00:00.000Z"",""Nds"":0.5,""TimeToProvideDocuments"":0.5,""AutoRenew"":false,""RenewTime"":0,""MaxRenewTime"":0,""RaiseBid"":false,""MaxRate"":0.5,""RaiseBidInterval"":0,""ResponseInMinutes"":0,""Duration"":0,""StartSinceFirstBet"":false,""AuctionRestartParameters"":{""AuctionFinishAction"":0,""InitRestartCount"":0,""InitChangeWinnerCount"":0,""DurationAfterRestart"":0},""AcceptCounterOffersOnlyBeforeFirstBet"":false,""WinnerCriterion"":0}},""Boards"":[{""BoardId"":""string"",""PublicationTime"":""1970-01-01T00:00:00.000Z"",""IsReservationEnabled"":false,""PublicationOption"":0}],""UnloadFirstDate"":""1970-01-01T00:00:00.000Z"",""UnloadLastDate"":""1970-01-01T00:00:00.000Z""}");
200 Груз
Метаданные для интеграторов
Идентификатор метаданных
Метаданные
Максимальная длина 1024 символа
Идентификатор первого выбранного контакта.
Список всех контактов и их идентификаторы можно получить с помощью API для работы с фирмами
Контакт должен быть виден для остальных участников АТИ
Идентификатор второго выбранного контакта, если не выбрано, то null
Контакт должен быть виден для остальных участников АТИ
Примечание к грузу
Ограничение по длине: 1000 символов
Дата, начиная с которой груз актуален, в формате UTC
Минимальное значение равно текущей дате
При значении параметра DateType равным 0, допустимое значение поля - текущая дата
При значении параметра DateType равным 1, допустимое значение поля - от текущей даты до 60 дней вперед
При значении параметра DateType равным 2, допустимое значение поля - текущая дата
При значении параметра DateType равным 3, FirstDate должен принимать значение текущей даты или отсутствовать
Дата, после которой груз не актуален, в формате UTC
Минимальное значение равно значению параметра FirstDate
При значении параметра DateType равным 0, допустимое значение поля - от текущей даты до 1 дня вперед
При значении параметра DateType равным 1, допустимое значение поля - от даты в параметре FirstDate до 9 дней вперед
При значении параметра DateType равным 2, данное поле вычисляется автоматически по формуле FirstDate + 2 месяца, передаваемое значение игнорируется
При значении параметра DateType равным 3, LastDate автоматически устанавливается на значение + 2 дня от текущей даты, передаваемое значение игнорируется
Выбор типа готовности груза к перевозке
0
- Готов к загрузке1
- с Х по У2
- постоянно3
- груза нет, запрос ставки
Периодичность загрузки
Если параметр DateType не равен 2, PeriodicityId равен 0.
Иначе PeriodicityId может принимать следующие значения:
1
- ежедневно100
- по рабочим дням
Номер заказа
Ограничение по длине: 250 символов
Параметр, который определяет, включен ли кругорейс для перевозки груза
Загрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Список дополнительных пунктов маршрута
Максимальное количество - 15 штук
Идентификатор города
Значение из словаря городов АТИ
Тип точки:
1
- загрузка2
- разгрузка3
- таможня8
- проехать через
Долгота
Широта
Улица или район
Порядковый номер
Загрузка/разгрузка круглосуточно
Дата начала периода загрузки/разгрузки
Дата окончания периода загрузки/разгрузки
Время начала загрузки/разгрузки
Время окончания загрузки/разгрузки
Id груза
Наименование груза
Упаковка
Объем
Габариты
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Разгрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Информация о грузе
Вес груза в тоннах
Обязательный параметр, если не задан параметр Volume.
Объем груза в кубических метрах
Обязательный параметр, если не задан параметр Weight. Максимальная длина - 4 символа
Параметр, определяющий степень опасности груза
Допустимое значение от 0 до 9. По умолчанию - 0
Идентификатор наименования груза
Значение из Словаря наименований грузов
Строковое наименование груза.
Обязательный параметр, если значение параметра CargoTypeId равно 59
.
Максимальная длина названия - 50 символов.
Этот параметр должен быть пустым, если параметр CargoTypeId
отличен от 59
.
В этом поле запрещено указывать контактную информацию
Идентификатор наименования упаковки (навалом, коробки, россыпью...)
Значение из Словаря наименований грузов
Количество упаковок для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Количество ремней для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Вариант перевозки:
1
- только отдельной машиной2
- отдельной или догрузом
Определяет, является ли груз сборным
Параметры размера груза
Длина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Ширина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Высота груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Диаметр груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Выделение красным цветом длины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом ширины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом высоты груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Параметры транспорта
Битовая сумма ID кузовов
Значение из словаря кузовов АТИ
Битовая сумма ID типов загрузки
Значение из словаря вариантов загрузки АТИ
Тип условия загрузки:
OR
- необходимо, чтобы присутствовал один из способов загрузкиAND
- необходимо, чтобы присутствовали все выбранные типы загрузки
Битовая сумма ID типов разгрузки.
Значение из словаря вариантов разагрузки АТИ
Тип условия разгрузки:
OR
- необходимо, чтобы присутствовал один из способов разгрузкиAND
- необходимо, чтобы присутствовали все выбранные типы разгрузки
Количество машин
Допустимое значение от 1 до 99. По умолчанию - 1
Минимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Максимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Определяет, нужна ли сцепка для груза
Определяет, нужен ли пневмоход для груза
Определяет, нужны ли коники для груза
Документы на транспорт, необходимые для провоза этого груза: документы TIR
Документы на транспорт, необходимые для провоза этого груза: документы CMR
Документы на транспорт, необходимые для провоза этого груза: документы T1
Документы на транспорт, необходимые для провоза этого груза: медкнижка
Трекинг через АТИ Водитель
Оплата
Идентификатор валюты
По умолчанию - 1. Должен принимать значение 0, если параметр FixedRate равен false
Значение из словаря валют АТИ
Идентификатор варианта оплаты
По умолчанию - 22
. Должен принимать значение 22
, если параметр FixedRate
равен false
Значение из словаря вариантов оплаты АТИ
Ставка для груза
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр MoneyType равен 22 и RateSum > 0, тогда поля SumWithNDS и SumWithoutNDS должны быть пустыми или принимать значение 0
Ставка б/нал с НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры RateSum или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithNDS должен отсутствовать или быть равным 0
Ставка б/нал без НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или RateSum. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithoutNDS должен отсутствовать или быть равным 0
Процент предоплаты
Допустимое значение от 0 до 100. Должен отсутствовать или принимать значение 0, если параметр PrepayPercentEnabled равен false
Есть ли предоплата
Через сколько банковских дней оплата
Допустимое значение от 0 до 99. Должен отсутствовать или принимать значение 0, если параметр PayDaysEnabled равен false
Параметр, что включен флажок "через банк. дней"
По умолчанию - false. Не может быть установлен в true, если параметр OnUnloading тоже установлен в true
true, если ставка задана, false если запрос ставки
По умолчанию - true. При значении параметра DateType равным 3, должен иметь значение false. Если указано значение True, значение хотя бы одного из полей RateSum, SumWithNDS, SumWithoutNDS должно быть больше или равно 1
Возможен ли торг
По умолчанию - false. Не учитывается, если параметр FixedRate равен false
Прямой договор
Предоплата топливом
Оплата на выгрузке
Скрыть встречные предложения
Позволяет указать форму оплаты при выборе параметра "Запрос ставки":
1
- наличные2
- б/нал с НДС3
- нал и б/нал с НДС4
- б/нал без НДС5
- нал и б/нал без НДС6
- б/нал с НДС и без НДС7
- нал и б/нал с НДС и без НДС0
- указана фикс. ставка
Настройки автоприглашений
Время в секундах сбора встречных предложений, по истечение которого будет создано приглашение по лучшему из них
Время в секундах действия приглашения
Приоритетный показ
Суточный лимит списания по услуге
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Показывать приоритетный показ только платным пользователям
Лимит на заявку
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Ставка за просмотр
- Минимальное значение 0,6
- Не более 2 символов после запятой
- Должен иметь длину не более 5 символов
Количество денег, потраченное на заявку за день. Только для чтения
Количество денег, потраченное на заявку в целом. Только для чтения
Настройки показа груза
Режим стэлс, ID списка для которого данный груз показываться не будет
Получить ID списка можно с помощью API списков фирмы
Режим стэлс, Для фирм с датой регистрации меньше данной груз показываться не будет
Режим стэлс, минимальное количество баллов фирмы. Для фирм с меньшим количество баллов груз показываться не будет
Файлы к грузу
Перед добавлением груза с файлом, файл предварительно необходимо загрузить в АТИ-Доки (см. API для хранения файлов)
Идентификатор файла, возвращается при загрузке файла в АТИ-Доки
Тип загруженного файла:
1
- документ
Битовый набор опции файла
0
- Значение по умолчанию. Данный файл доступен по ссылке1
- Данный файл доступен только владельцу груза
Имя файла
Для имени файла разрешено использовать следующие символы: цифры, заглавные и строчные буквы латинского и кириллического алфавита, дефис, точка, пробел.
Длинна: до 100 символов. Имя файла присваивается при загрузке в АТИ-Доки
Ссылка, по которой можно скачать файл, возвращается при загрузке файла в АТИ-Доки
Размер файла
Информационное поле, на текущий момент не используется
Параметры аукциона
Начальная ставка аукциона
Параметр должен принимать значение от 1 до 9999999999 (включительно) и содержать не более 10 символов.
Валюта аукциона
Значение из словаря валют АТИ
Минимальное изменение ставки по аукциону
Параметр должен принимать значение от 1 до 9999999999 (включительно), содержать не более 10 символов и не должен превышать половину начальной ставки startRate.
Тип оплаты
22
: любой1
: наличные23
: по карте24
: безнал с НДС25
: безнал без НДС
Принимать ставки без НДС. Параметр можно указать, если начальная ставка указана с НДС (PaymentType=24)
Время начала аукциона. Должно быть позже времени начала публикации груза на площадке. По умолчанию устанавливается текущая дата UTC.
Время окончания аукциона. Необязательное поле, если есть значение в поле Duration
Время окончания аукциона "завершить не позже". Если указанное время, меньше значения Duration - аукцион заканчивается по времени "завершить не позже", если нет автопродления. Время устанавливается в формате UTC.
% НДС, от 1 до 99. Если выбрана опция "Принимать ставки без НДС", этот параметр определяет величину процента НДС.
Время на отправку заявки перевозчиком (в часах). Время на отправку заявки перевозчику должно быть не больше 24 часов, и не должно превышать 4 символов в длину.
Нужно ли продление аукциона, если была ставка в последние 5 минут до окончания
Время, на которое надо сдвигать окончание аукциона при включенном AutoRenew
Максимально допустимое время, на которое можно сдвинуть окончание аукциона при включенном AutoRenew
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Повысить ставку на Шаг, если нет предложений
Максимально допустимая ставка по аукциону
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Период увеличения ставки при отсутствии предложений
При RaiseBid = true должно принимать значение не меньше 1 минуты и не больше 24 часов.
Указывает, через какой промежуток времени с момента публикации аукциона принимать встречные предложения:
1
- сразу15, 30, 60, 120, 180
- время в минутахnull
- не принимать
Если AcceptCounterOffersOnlyBeforeFirstBet = true, то встречные предложения будут приниматься только до 1-й ставки
Длительность аукциона в минутах: 30, 60, 120, 180, 240, 360, 720, 1440, 2880, 4320, 5760, 7200
Значение не может быть больше времени актуальности груза LastDate
Флаг, определяющий, что обратный отсчет до окончания аукциона начинается только после первой ставки.
Параметры перезапуска аукциона
Действие после того, как все попытки перезапуска и выбора нового победителя торгов исчерпаны:
1
- Опубликовать груз со ставкой. В грузе должна быть указана ставка (SumWithNDS, SumWithoutNDS, RateSum)2
- Опубликовать с запросом ставки, возможные типы оплаты будут взяты из поля AcceptPaymentTypes в грузе3
- Перенести груз в архив
Количество перезапусков Торгов, от 0 до 3 включительно.
Если параметр не передать, по умолчанию 0
Сколько раз выбирать следующего победителя с лучшей ставкой, если предыдущий отказался, от 0 до 3 включительно
Если параметр не передать, по умолчанию 0
Длительность торгов в минутах после перезапуска
Необязательное поле, если его не передавать, то торги будут перезапущены с изначальной длительностью (поле Duration в структуре Аукцион). Однако если в структуре Аукцион заполнено поле EndDateBoundary и поле InitRestartCount имеет значение больше 0, то DurationAfterRestart становится обязательным
Можно принимать встречные предложения только до первой ставки?
Критерий выбора победителя торгов
0
- Выбор победителя происходит автоматически по лучшей ставке1
- Выбор победителя происходит по ставке и дате загрузки. Если нет лучшей ставки с лучшей датой - требуется выбор победителя вручную.
Id аукциона
Id груза, для которого активен аукцион
Id сделки, привязанной к аукциону
Статус аукциона
-100
- Не удалось определить состояние аукциона-14
- Аукцион отменен руками грузовладельца-13
- Аукцион удален, т.к. расторгнут заказ-12
- Аукцион без ставок завершен-11
- Аукцион удален автоматически-10
- Аукцион удален т.к. сделка завершена-9
- Аукцион удален-8
- При включенном копировании грузов: ожидается действие от экспедитора в случае, когда заказ с победителем отменен, других участников нет-7
- При включенном копировании грузов:ожидается действие с торгами от экспедитора в случае, когда заказ с победителем отменен и есть потенциальный победитель-6
- При включенном копировании грузов: торги завершены, экспедитор не является победителем-5
- Одна ставка лучшая по цене, другая по дате-4
- Закончился, но победитель вовремя не взял груз и при этом есть еще возможные победители-3
- Закончился, но победитель вовремя не взял груз и при этом он единственный возможный победитель-2
- Закончился, ждем когда победитель возьмет груз-1
- Закончился, ставок нет0
- Идет, ставок нет1
- Идет (уже есть валидные ставки)
Завершен ли аукцион
Время выигрыша ставки (когда для определенной ставки в AuctionRates установлен State = Winner)
Список ставок по аукциону
ID ставки
Когда сделана ставка
Фирма, оставившая заявку
"Звезды" фирмы
Тип звезд фирмы
0
: Серый1
: Красный2
: Желтый3
: Зеленый4
: Партнер АТИ5
: Сотрудник АТИ6
: Гос. органы7
: ОДКС
Имя фирмы
Имя контакта
Идентификатор фирмы в АТИ
Ставка на груз, которую поставил пользователь
Статус ставки
1
: Победная ставка в аукционе0
: Обычная ставка по аукциону (участник аукциона)-2
: Участник аукциона отменил ставку-3
: Бывший победитель, который не прислал документы-4
: Победитель отказался от участия-5
: Грузовладелец отменил безоговорочную сделку-6
: Победитель отменил безоговорочную сделку-7
: Победитель отклонил документ-8
: Грузовладелец отклонил документ
Ближайшая возможная для перевозчика дата загрузки
Используется только в аукционах с критерием победы по ставке и дате загрузки
Код фирмы, сделавшей ставку
Контакт, сделавший ставку
Список площадок
ID площадки
Время публикации на площадке
Учитывается, если PublicationOption
равно 6
Показывает разрешено ли бронирование грузов на Общей площадке
Учитывается только для Общей площадки, только при включенном Stealth
Параметры публикации груза:
0
- сразу1
- через 15 минут2
- через 30 минут3
- через час4
- через 3 часа5
- через 6 часов6
- указать точное время
Показывает, что груз уже опубликован на странице
Показывает является ли площадка Общей
Дата начала разгрузки, в формате UTC.
Может иметь значение null
.
Минимальное значение равно текущей дате.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата окончания разгрузки, в формате UTC.
Может иметь значение null
.
Если нет даты начала разгрузки UnloadFirstDate, должна отсутствовать дата окончания разгрузки UnloadLastDate.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата и время переноса в архив
Причина переноса в архив
Озвученная ставка
ID валюты озвученной ставки
Количество отзывов о грузе (без встречных предложений)
Количество встречных предложений (остальные отзывы не учитываются)
Есть ли доступ на удаление груза.
Есть ли доступ на работу с грузом (без учета прав).
Есть ли доступ на редактирование груза.
Есть ли доступ на обновление груза.
Есть ли доступ на восстановление груза
Причины отказа в доступе на редактирование груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на удаление контакта:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на восстановление груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причина отказа в доступе на обновление груза.
Идентификатор груза
Номер груза
Дата последнего изменения груза в формате UTC
Время добавления груза в формате UTC
Расстояние по дорогам в км
Протяженность дорог в км, в построенном пути за которые взимается плата по системе Платон
Протяженность платных дорог в построенном пути в км
Время в пути
Параметр, который определяет, включен ли зимник для перевозки груза
Параметр, который определяет, учитывать ли паромные переправы для перевозки груза
Идентификатор фирмы
Id аукциона
202 У Вас уже есть груз с такими же параметрами, поэтому два груза объединены в один
Модель ошибки
Причина ошибки
Ключ ошибки
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Получение одного груза
get /public/v2/cargos/{cargoApplicationId}
curl 'https://api.ati.su/public/v2/cargos/{cargoApplicationId}' \ -X 'GET' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("GET", "https://api.ati.su", "/public/v2/cargos/{cargoApplicationId}");
200 Success
Контракт заявки груза, ожидаемый в ответах публичного http api работы с грузами
ID груза
OBSOLETE используй поле CargoApplicationId
Номер груза, автоматически генерируемый ATI.SU
OBSOLETE используй поле CargoApplicationNumber
OBSOLETE используй поле OriginSource
Контакты OBSOLETE используй поле ApplicationContacts
Дистанция, км
Id груза
Id состояния груза (меняется при каждом редактировании)
Номер груза, автоматически генерируемый ATI.SU
Подразделение, которому принадлежит заявка.
Идентификатор пользователя, разместившего заявку
Идентификатор контакта, разместившего заявку
Внешний номер груза или заказа
Время добавления груза, UTC
Время последнего изменения груза, UTC
Использованный api при создания груза:
web-cargos-api
,mobile-cargos-api
,internal-cargos-api
,public-cargos-api
,internal-atrucks
,internal-torgtrans
,csv_import
,pass-through
,unknown
Маршрут
Загрузка
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Ближайшие города. Id города из словаря OBSOLETE используй поле NearbyCities
Даты загрузки
Тип даты:
from-date
— в промежутке датfirst_date
иlast_date
ready
— готовpermanent
— постоянноrate-request
— груза нет, запрос ставки
Дата начала
Дата конца
Время загрузки
Время "с"
Время "по"
Часовой пояс
Дата начала
Дата конца
Готов к загрузке сегодня и завтра (TODO возможно убрать)
Время загрузки
Время "с"
Время "по"
Часовой пояс
Дата начала
Дата конца
Периодичность постоянной загрузки:
everyday
— "каждый день"workdays
— "по рабочим дням"
Время загрузки
Время "с"
Время "по"
Часовой пояс
Дата начала
Дата конца
Параметры грузов на загрузку
Порядковый Id груза внутри заявки
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество
Объём
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Наименование груза
Упаковка
Id типа упаковки из словаря типов упаковок
Количество
Ближайшие крупные города
Разгрузка
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Ближайшие города. Id города из словаря OBSOLETE используй поле NearbyCities
Даты разгрузки
Дата разгрузки
Поздняя дата разгрузки
Время разгрузки
Время "с"
Время "по"
Часовой пояс
Ближайшие крупные города
Точки маршрута
Тип промежуточной точки:
loading
- точка загрузкиunloading
- точка разгрузкиcustoms
- таможняgo-through
- точка "ехать через"
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Параметры загружаемых грузов
Порядковый Id груза внутри заявки
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество
Объём
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Наименование груза
Упаковка
Id типа упаковки из словаря типов упаковок
Количество
Даты и время загрузки
Дата начала
Дата конца
Время загрузки
Время "с"
Время "по"
Часовой пояс
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Параметры разгружаемых грузов
Порядковый Id груза внутри заявки
Вес
Тип:
tons
— тонныkilos
— килограммы
Количество
Объём
Количество
Габариты
Длина, метры
Значение
Выделить значение цветом в результатах поиска
Высота, метры
Значение
Выделить значение цветом в результатах поиска
Ширина, метры
Значение
Выделить значение цветом в результатах поиска
Диаметр, метры
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Параметры даты и времени разгрузки
Дата начала
Дата конца
Время загрузки
Время "с"
Время "по"
Часовой пояс
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Id города из словаря OBSOLETE используй поле City.CityId
Информация о населённом пункте
Координаты
Долгота
Широта
Адрес в населённом пункте
Данные об организации из справочника
Id из справочника организаций
Id адреса в организации
Кругорейс
Транспорт
Количество машин
Загрузка:
ftl
— отдельной машинойdont-care
— не важно
TypeId типов кузовов. Значение TypeId из словаря кузовов
Трекинг через АТИ Водитель
ADR
Количество ремней
Требуемая грузоподъемность в тоннах
Способы загрузки
Id типа загрузки из словаря типов загрузок
Обязательны все выбранные
Способы разгрузки
Id типа загрузки из словаря типов загрузок
Обязательны все выбранные
Температура
От
До
Разрешения
TIR
CMR
T1
Медкнижка
Требования
Коники
Сцепка
Пневмоход
Оплата
Тип оплаты:
with-bargaining
- ставка с возможностью торгаwithout-bargaining
- ставка без возможности торгаrate-request
- запрос ставкиauction
- у заявки проводятся Торги
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
delayed-payment
— через несколько днейon-unloading
— на выгрузке
Количество банковских дней
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Настройки автоматического приглашения на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
delayed-payment
— через несколько днейon-unloading
— на выгрузке
Количество банковских дней
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
delayed-payment
— через несколько днейon-unloading
— на выгрузке
Количество банковских дней
Можно предлагать ставки безнал с НДС
Можно предлагать ставки безнал без НДС
Можно предлагать ставки наличными
Настройки автоматического приглашения на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Встречные предложения видны только вам
Прямой договор
Предоплата
Процент предоплаты
Предоплата топливом
Режим оплаты
Тип режима оплаты:
delayed-payment
— через несколько днейon-unloading
— на выгрузке
Количество банковских дней
Id Торгов
Начальная ставка Торгов
Id валюты, в которой будут вестись Торги. Значение из словаря валют
Шаг ставки Торгов
Принимать ставки с НДС
Принимать ставки без НДС
Размер НДС, в процентах
Опция Антиснайпер
Время, за которое победитель обязан предоставить документы
Критерий выбора победителя:
best-rate
— по лучшей ставке
matching-date
— с учётом даты загрузки и лучшей ставки
Количество автоматических переназначений победителя Торгов, в случае отказа от груза
Параметры длительности Торгов
Может быть null, если есть значение у поля FinishUntil.
Длительность проведения Торгов:
30m
— 30 минут
1h
— 1 час
2h
— 2 часа
3h
— 3 часа
4h
— 4 часа
6h
— 6 часов
12h
— 12 часов
1d
— 1 день
2d
— 2 дня
3d
— 3 дня
4d
— 4 дня
5d
— 5 дней
Отсчитывать длительность Торгов с момента первой ставки
Точные дата и время завершения Торгов
Действие при окончательном завершении Торгов без победителя
Действие:
archive
— переместить заявку в архив
publish-with-rate
— опубликовать заявку со ставкой
publish-rate-request
— опубликовать заявку с запросом ставки
Id валюты из словаря валют
Ставка безнал с НДС
Ставка безнал без НДС
Ставка наличными
Возможность отправлять наличные на карту
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Можно предлагать ставки безнал с НДС
Можно предлагать ставки безнал без НДС
Можно предлагать ставки наличными
Автоматическое приглашение на лучшее встречное предложение
Период приема встречного предложения до автоматического приглашения
Период действия автоматического приглашения
Архивировать заявку при срабатывании автоматического приглашения
Максимальное возможное отклонение от ставки для срабатывания автоматического приглашения
Параметры доступности встречных предложений во время проведения Торгов
Может быть null, в таком случае будем принимать встречные предложения сразу. Принимать встречные предложения через:
30m
— 30 минут1h
— 1 час2h
— 2 часа3h
— 3 часа4h
— 4 часа6h
— 6 часов12h
— 12 часов
Принимать встречные предложения до первой ставки по Торгам
Параметры автопродления Торгов
Количество минут, на которые будут продливаться Торги
Максимальное время, на которое будут продливаться Торги (в минутах)
Параметры повышения ставки Торгов при отсутствии ставок
Периодичность повышения
Максимальное значение ставки Торгов
Параметры перезапуска Торгов в случае отсутствия ставок
Количество перезапусков
Длительность Торгов после перезапуска:
30m
— 30 минут
1h
— 1 час
2h
— 2 часа
3h
— 3 часа
4h
— 4 часа
6h
— 6 часов
12h
— 12 часов
Параметры повышения начальной ставки после перезапуска торгов.
Тип повышения ставки после перезапуска:
currency
— в валюте ставки, абсолютное значение
percent
— процент от начальной ставки
Значение, на которое нужно повысить начальную ставку.
Значение, на которое нужно повысить начальную ставку.
Площадки груза
Id площадки
Опубликовать груз:
now – сразу
15m
– через 15 минут
30m
– через 30 минут
1h
– через час
3h
– через 3 часа
6h
– через 6 часов
exact-time
- в точное время
Точное время публикации груза, для publication_mode = 'exact-time'
Не публиковать груз при отложенной публикации, если появилась ставка по Торгам
Разрешить перевозчикам бронировать груз
Груз опубликован на площадке
Фото груза и документов
Старый id документа OBSOLETE используй поле FileID
Id документа в API Плюшкин (TODO ссылка)
Название документа
Ссылка на документ
Информация о контактах груза
Id контакта
Платные услуги
Приоритетный показ
Потрачено атисов за день OBSOLETE необходимо получать эту информацию из api приоритетного показа по грузам
Потрачено атисов на эту заявку OBSOLETE необходимо получать эту информацию из api приоритетного показа по грузам
Ставка за просмотр
Показывать приоритетный груз только платным пользователям
Лимит на заявку
Суточный лимит
Стэлс
Id списка фирм для скрытия
Минимальная дата регистрации фирм, которые будут видеть груза
Минимальное количество звёзд фирм, которые будут видеть груз
Примечание к грузу
Id Лота, к которому прикреплён данный груз
Номер Лота, к которому прикреплён данный груз
Является ли груз сквозной копией
Отправлен ли груз в архив
Время отправки груза в архив, UTC
Получение одного груза с выбранным id Данная версия метода устарела и её поддержка будет прекращена. Пожалуйста, пользуйтесь актуальной версией API. get /v1.0/loads/{loadId}
curl 'https://api.ati.su/v1.0/loads/{loadId}' \ -X 'GET' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("GET", "https://api.ati.su", "/v1.0/loads/{loadId}");
200 Груз
Метаданные для интеграторов
Идентификатор метаданных
Метаданные
Максимальная длина 1024 символа
Идентификатор первого выбранного контакта.
Список всех контактов и их идентификаторы можно получить с помощью API для работы с фирмами
Контакт должен быть виден для остальных участников АТИ
Идентификатор второго выбранного контакта, если не выбрано, то null
Контакт должен быть виден для остальных участников АТИ
Примечание к грузу
Ограничение по длине: 1000 символов
Дата, начиная с которой груз актуален, в формате UTC
Минимальное значение равно текущей дате
При значении параметра DateType равным 0, допустимое значение поля - текущая дата
При значении параметра DateType равным 1, допустимое значение поля - от текущей даты до 60 дней вперед
При значении параметра DateType равным 2, допустимое значение поля - текущая дата
При значении параметра DateType равным 3, FirstDate должен принимать значение текущей даты или отсутствовать
Дата, после которой груз не актуален, в формате UTC
Минимальное значение равно значению параметра FirstDate
При значении параметра DateType равным 0, допустимое значение поля - от текущей даты до 1 дня вперед
При значении параметра DateType равным 1, допустимое значение поля - от даты в параметре FirstDate до 9 дней вперед
При значении параметра DateType равным 2, данное поле вычисляется автоматически по формуле FirstDate + 2 месяца, передаваемое значение игнорируется
При значении параметра DateType равным 3, LastDate автоматически устанавливается на значение + 2 дня от текущей даты, передаваемое значение игнорируется
Выбор типа готовности груза к перевозке
0
- Готов к загрузке1
- с Х по У2
- постоянно3
- груза нет, запрос ставки
Периодичность загрузки
Если параметр DateType не равен 2, PeriodicityId равен 0.
Иначе PeriodicityId может принимать следующие значения:
1
- ежедневно100
- по рабочим дням
Номер заказа
Ограничение по длине: 250 символов
Параметр, который определяет, включен ли кругорейс для перевозки груза
Загрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Список дополнительных пунктов маршрута
Максимальное количество - 15 штук
Идентификатор города
Значение из словаря городов АТИ
Тип точки:
1
- загрузка2
- разгрузка3
- таможня8
- проехать через
Долгота
Широта
Улица или район
Порядковый номер
Загрузка/разгрузка круглосуточно
Дата начала периода загрузки/разгрузки
Дата окончания периода загрузки/разгрузки
Время начала загрузки/разгрузки
Время окончания загрузки/разгрузки
Id груза
Наименование груза
Упаковка
Объем
Габариты
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Разгрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Информация о грузе
Вес груза в тоннах
Обязательный параметр, если не задан параметр Volume.
Объем груза в кубических метрах
Обязательный параметр, если не задан параметр Weight. Максимальная длина - 4 символа
Параметр, определяющий степень опасности груза
Допустимое значение от 0 до 9. По умолчанию - 0
Идентификатор наименования груза
Значение из Словаря наименований грузов
Строковое наименование груза.
Обязательный параметр, если значение параметра CargoTypeId равно 59
.
Максимальная длина названия - 50 символов.
Этот параметр должен быть пустым, если параметр CargoTypeId
отличен от 59
.
В этом поле запрещено указывать контактную информацию
Идентификатор наименования упаковки (навалом, коробки, россыпью...)
Значение из Словаря наименований грузов
Количество упаковок для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Количество ремней для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Вариант перевозки:
1
- только отдельной машиной2
- отдельной или догрузом
Определяет, является ли груз сборным
Параметры размера груза
Длина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Ширина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Высота груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Диаметр груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Выделение красным цветом длины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом ширины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом высоты груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Параметры транспорта
Битовая сумма ID кузовов
Значение из словаря кузовов АТИ
Битовая сумма ID типов загрузки
Значение из словаря вариантов загрузки АТИ
Тип условия загрузки:
OR
- необходимо, чтобы присутствовал один из способов загрузкиAND
- необходимо, чтобы присутствовали все выбранные типы загрузки
Битовая сумма ID типов разгрузки.
Значение из словаря вариантов разагрузки АТИ
Тип условия разгрузки:
OR
- необходимо, чтобы присутствовал один из способов разгрузкиAND
- необходимо, чтобы присутствовали все выбранные типы разгрузки
Количество машин
Допустимое значение от 1 до 99. По умолчанию - 1
Минимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Максимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Определяет, нужна ли сцепка для груза
Определяет, нужен ли пневмоход для груза
Определяет, нужны ли коники для груза
Документы на транспорт, необходимые для провоза этого груза: документы TIR
Документы на транспорт, необходимые для провоза этого груза: документы CMR
Документы на транспорт, необходимые для провоза этого груза: документы T1
Документы на транспорт, необходимые для провоза этого груза: медкнижка
Трекинг через АТИ Водитель
Оплата
Идентификатор валюты
По умолчанию - 1. Должен принимать значение 0, если параметр FixedRate равен false
Значение из словаря валют АТИ
Идентификатор варианта оплаты
По умолчанию - 22
. Должен принимать значение 22
, если параметр FixedRate
равен false
Значение из словаря вариантов оплаты АТИ
Ставка для груза
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр MoneyType равен 22 и RateSum > 0, тогда поля SumWithNDS и SumWithoutNDS должны быть пустыми или принимать значение 0
Ставка б/нал с НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры RateSum или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithNDS должен отсутствовать или быть равным 0
Ставка б/нал без НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или RateSum. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithoutNDS должен отсутствовать или быть равным 0
Процент предоплаты
Допустимое значение от 0 до 100. Должен отсутствовать или принимать значение 0, если параметр PrepayPercentEnabled равен false
Есть ли предоплата
Через сколько банковских дней оплата
Допустимое значение от 0 до 99. Должен отсутствовать или принимать значение 0, если параметр PayDaysEnabled равен false
Параметр, что включен флажок "через банк. дней"
По умолчанию - false. Не может быть установлен в true, если параметр OnUnloading тоже установлен в true
true, если ставка задана, false если запрос ставки
По умолчанию - true. При значении параметра DateType равным 3, должен иметь значение false. Если указано значение True, значение хотя бы одного из полей RateSum, SumWithNDS, SumWithoutNDS должно быть больше или равно 1
Возможен ли торг
По умолчанию - false. Не учитывается, если параметр FixedRate равен false
Прямой договор
Предоплата топливом
Оплата на выгрузке
Скрыть встречные предложения
Позволяет указать форму оплаты при выборе параметра "Запрос ставки":
1
- наличные2
- б/нал с НДС3
- нал и б/нал с НДС4
- б/нал без НДС5
- нал и б/нал без НДС6
- б/нал с НДС и без НДС7
- нал и б/нал с НДС и без НДС0
- указана фикс. ставка
Настройки автоприглашений
Время в секундах сбора встречных предложений, по истечение которого будет создано приглашение по лучшему из них
Время в секундах действия приглашения
Приоритетный показ
Суточный лимит списания по услуге
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Показывать приоритетный показ только платным пользователям
Лимит на заявку
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Ставка за просмотр
- Минимальное значение 0,6
- Не более 2 символов после запятой
- Должен иметь длину не более 5 символов
Количество денег, потраченное на заявку за день. Только для чтения
Количество денег, потраченное на заявку в целом. Только для чтения
Настройки показа груза
Режим стэлс, ID списка для которого данный груз показываться не будет
Получить ID списка можно с помощью API списков фирмы
Режим стэлс, Для фирм с датой регистрации меньше данной груз показываться не будет
Режим стэлс, минимальное количество баллов фирмы. Для фирм с меньшим количество баллов груз показываться не будет
Файлы к грузу
Перед добавлением груза с файлом, файл предварительно необходимо загрузить в АТИ-Доки (см. API для хранения файлов)
Идентификатор файла, возвращается при загрузке файла в АТИ-Доки
Тип загруженного файла:
1
- документ
Битовый набор опции файла
0
- Значение по умолчанию. Данный файл доступен по ссылке1
- Данный файл доступен только владельцу груза
Имя файла
Для имени файла разрешено использовать следующие символы: цифры, заглавные и строчные буквы латинского и кириллического алфавита, дефис, точка, пробел.
Длинна: до 100 символов. Имя файла присваивается при загрузке в АТИ-Доки
Ссылка, по которой можно скачать файл, возвращается при загрузке файла в АТИ-Доки
Размер файла
Информационное поле, на текущий момент не используется
Параметры аукциона
Начальная ставка аукциона
Параметр должен принимать значение от 1 до 9999999999 (включительно) и содержать не более 10 символов.
Валюта аукциона
Значение из словаря валют АТИ
Минимальное изменение ставки по аукциону
Параметр должен принимать значение от 1 до 9999999999 (включительно), содержать не более 10 символов и не должен превышать половину начальной ставки startRate.
Тип оплаты
22
: любой1
: наличные23
: по карте24
: безнал с НДС25
: безнал без НДС
Принимать ставки без НДС. Параметр можно указать, если начальная ставка указана с НДС (PaymentType=24)
Время начала аукциона. Должно быть позже времени начала публикации груза на площадке. По умолчанию устанавливается текущая дата UTC.
Время окончания аукциона. Необязательное поле, если есть значение в поле Duration
Время окончания аукциона "завершить не позже". Если указанное время, меньше значения Duration - аукцион заканчивается по времени "завершить не позже", если нет автопродления. Время устанавливается в формате UTC.
% НДС, от 1 до 99. Если выбрана опция "Принимать ставки без НДС", этот параметр определяет величину процента НДС.
Время на отправку заявки перевозчиком (в часах). Время на отправку заявки перевозчику должно быть не больше 24 часов, и не должно превышать 4 символов в длину.
Нужно ли продление аукциона, если была ставка в последние 5 минут до окончания
Время, на которое надо сдвигать окончание аукциона при включенном AutoRenew
Максимально допустимое время, на которое можно сдвинуть окончание аукциона при включенном AutoRenew
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Повысить ставку на Шаг, если нет предложений
Максимально допустимая ставка по аукциону
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Период увеличения ставки при отсутствии предложений
При RaiseBid = true должно принимать значение не меньше 1 минуты и не больше 24 часов.
Указывает, через какой промежуток времени с момента публикации аукциона принимать встречные предложения:
1
- сразу15, 30, 60, 120, 180
- время в минутахnull
- не принимать
Если AcceptCounterOffersOnlyBeforeFirstBet = true, то встречные предложения будут приниматься только до 1-й ставки
Длительность аукциона в минутах: 30, 60, 120, 180, 240, 360, 720, 1440, 2880, 4320, 5760, 7200
Значение не может быть больше времени актуальности груза LastDate
Флаг, определяющий, что обратный отсчет до окончания аукциона начинается только после первой ставки.
Параметры перезапуска аукциона
Действие после того, как все попытки перезапуска и выбора нового победителя торгов исчерпаны:
1
- Опубликовать груз со ставкой. В грузе должна быть указана ставка (SumWithNDS, SumWithoutNDS, RateSum)2
- Опубликовать с запросом ставки, возможные типы оплаты будут взяты из поля AcceptPaymentTypes в грузе3
- Перенести груз в архив
Количество перезапусков Торгов, от 0 до 3 включительно.
Если параметр не передать, по умолчанию 0
Сколько раз выбирать следующего победителя с лучшей ставкой, если предыдущий отказался, от 0 до 3 включительно
Если параметр не передать, по умолчанию 0
Длительность торгов в минутах после перезапуска
Необязательное поле, если его не передавать, то торги будут перезапущены с изначальной длительностью (поле Duration в структуре Аукцион). Однако если в структуре Аукцион заполнено поле EndDateBoundary и поле InitRestartCount имеет значение больше 0, то DurationAfterRestart становится обязательным
Можно принимать встречные предложения только до первой ставки?
Критерий выбора победителя торгов
0
- Выбор победителя происходит автоматически по лучшей ставке1
- Выбор победителя происходит по ставке и дате загрузки. Если нет лучшей ставки с лучшей датой - требуется выбор победителя вручную.
Id аукциона
Id груза, для которого активен аукцион
Id сделки, привязанной к аукциону
Статус аукциона
-100
- Не удалось определить состояние аукциона-14
- Аукцион отменен руками грузовладельца-13
- Аукцион удален, т.к. расторгнут заказ-12
- Аукцион без ставок завершен-11
- Аукцион удален автоматически-10
- Аукцион удален т.к. сделка завершена-9
- Аукцион удален-8
- При включенном копировании грузов: ожидается действие от экспедитора в случае, когда заказ с победителем отменен, других участников нет-7
- При включенном копировании грузов:ожидается действие с торгами от экспедитора в случае, когда заказ с победителем отменен и есть потенциальный победитель-6
- При включенном копировании грузов: торги завершены, экспедитор не является победителем-5
- Одна ставка лучшая по цене, другая по дате-4
- Закончился, но победитель вовремя не взял груз и при этом есть еще возможные победители-3
- Закончился, но победитель вовремя не взял груз и при этом он единственный возможный победитель-2
- Закончился, ждем когда победитель возьмет груз-1
- Закончился, ставок нет0
- Идет, ставок нет1
- Идет (уже есть валидные ставки)
Завершен ли аукцион
Время выигрыша ставки (когда для определенной ставки в AuctionRates установлен State = Winner)
Список ставок по аукциону
ID ставки
Когда сделана ставка
Фирма, оставившая заявку
"Звезды" фирмы
Тип звезд фирмы
0
: Серый1
: Красный2
: Желтый3
: Зеленый4
: Партнер АТИ5
: Сотрудник АТИ6
: Гос. органы7
: ОДКС
Имя фирмы
Имя контакта
Идентификатор фирмы в АТИ
Ставка на груз, которую поставил пользователь
Статус ставки
1
: Победная ставка в аукционе0
: Обычная ставка по аукциону (участник аукциона)-2
: Участник аукциона отменил ставку-3
: Бывший победитель, который не прислал документы-4
: Победитель отказался от участия-5
: Грузовладелец отменил безоговорочную сделку-6
: Победитель отменил безоговорочную сделку-7
: Победитель отклонил документ-8
: Грузовладелец отклонил документ
Ближайшая возможная для перевозчика дата загрузки
Используется только в аукционах с критерием победы по ставке и дате загрузки
Код фирмы, сделавшей ставку
Контакт, сделавший ставку
Список площадок
ID площадки
Время публикации на площадке
Учитывается, если PublicationOption
равно 6
Показывает разрешено ли бронирование грузов на Общей площадке
Учитывается только для Общей площадки, только при включенном Stealth
Параметры публикации груза:
0
- сразу1
- через 15 минут2
- через 30 минут3
- через час4
- через 3 часа5
- через 6 часов6
- указать точное время
Показывает, что груз уже опубликован на странице
Показывает является ли площадка Общей
Дата начала разгрузки, в формате UTC.
Может иметь значение null
.
Минимальное значение равно текущей дате.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата окончания разгрузки, в формате UTC.
Может иметь значение null
.
Если нет даты начала разгрузки UnloadFirstDate, должна отсутствовать дата окончания разгрузки UnloadLastDate.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата и время переноса в архив
Причина переноса в архив
Озвученная ставка
ID валюты озвученной ставки
Количество отзывов о грузе (без встречных предложений)
Количество встречных предложений (остальные отзывы не учитываются)
Есть ли доступ на удаление груза.
Есть ли доступ на работу с грузом (без учета прав).
Есть ли доступ на редактирование груза.
Есть ли доступ на обновление груза.
Есть ли доступ на восстановление груза
Причины отказа в доступе на редактирование груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на удаление контакта:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на восстановление груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причина отказа в доступе на обновление груза.
Идентификатор груза
Номер груза
Дата последнего изменения груза в формате UTC
Время добавления груза в формате UTC
Расстояние по дорогам в км
Протяженность дорог в км, в построенном пути за которые взимается плата по системе Платон
Протяженность платных дорог в построенном пути в км
Время в пути
Параметр, который определяет, включен ли зимник для перевозки груза
Параметр, который определяет, учитывать ли паромные переправы для перевозки груза
Идентификатор фирмы
Id аукциона
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Получение всех своих грузов
Доступен фильтр по контакту. При передаче значения в contactId
будут получены только те грузы, у которых ContactId1 == contactId
либо ContactId2 == contactId
.
Получать этим методом чужие грузы с общей площадки нельзя. Метод предназначен для работы со своими грузами.
Получение всех грузов фирмы get /v1.0/loads
curl 'https://api.ati.su/v1.0/loads' \ -X 'GET' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("GET", "https://api.ati.su", "/v1.0/loads");
200 Грузы
Метаданные для интеграторов
Идентификатор метаданных
Метаданные
Максимальная длина 1024 символа
Идентификатор первого выбранного контакта.
Список всех контактов и их идентификаторы можно получить с помощью API для работы с фирмами
Контакт должен быть виден для остальных участников АТИ
Идентификатор второго выбранного контакта, если не выбрано, то null
Контакт должен быть виден для остальных участников АТИ
Примечание к грузу
Ограничение по длине: 1000 символов
Дата, начиная с которой груз актуален, в формате UTC
Минимальное значение равно текущей дате
При значении параметра DateType равным 0, допустимое значение поля - текущая дата
При значении параметра DateType равным 1, допустимое значение поля - от текущей даты до 60 дней вперед
При значении параметра DateType равным 2, допустимое значение поля - текущая дата
При значении параметра DateType равным 3, FirstDate должен принимать значение текущей даты или отсутствовать
Дата, после которой груз не актуален, в формате UTC
Минимальное значение равно значению параметра FirstDate
При значении параметра DateType равным 0, допустимое значение поля - от текущей даты до 1 дня вперед
При значении параметра DateType равным 1, допустимое значение поля - от даты в параметре FirstDate до 9 дней вперед
При значении параметра DateType равным 2, данное поле вычисляется автоматически по формуле FirstDate + 2 месяца, передаваемое значение игнорируется
При значении параметра DateType равным 3, LastDate автоматически устанавливается на значение + 2 дня от текущей даты, передаваемое значение игнорируется
Выбор типа готовности груза к перевозке
0
- Готов к загрузке1
- с Х по У2
- постоянно3
- груза нет, запрос ставки
Периодичность загрузки
Если параметр DateType не равен 2, PeriodicityId равен 0.
Иначе PeriodicityId может принимать следующие значения:
1
- ежедневно100
- по рабочим дням
Номер заказа
Ограничение по длине: 250 символов
Параметр, который определяет, включен ли кругорейс для перевозки груза
Загрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Список дополнительных пунктов маршрута
Максимальное количество - 15 штук
Идентификатор города
Значение из словаря городов АТИ
Тип точки:
1
- загрузка2
- разгрузка3
- таможня8
- проехать через
Долгота
Широта
Улица или район
Порядковый номер
Загрузка/разгрузка круглосуточно
Дата начала периода загрузки/разгрузки
Дата окончания периода загрузки/разгрузки
Время начала загрузки/разгрузки
Время окончания загрузки/разгрузки
Id груза
Наименование груза
Упаковка
Объем
Габариты
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Разгрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Информация о грузе
Вес груза в тоннах
Обязательный параметр, если не задан параметр Volume.
Объем груза в кубических метрах
Обязательный параметр, если не задан параметр Weight. Максимальная длина - 4 символа
Параметр, определяющий степень опасности груза
Допустимое значение от 0 до 9. По умолчанию - 0
Идентификатор наименования груза
Значение из Словаря наименований грузов
Строковое наименование груза.
Обязательный параметр, если значение параметра CargoTypeId равно 59
.
Максимальная длина названия - 50 символов.
Этот параметр должен быть пустым, если параметр CargoTypeId
отличен от 59
.
В этом поле запрещено указывать контактную информацию
Идентификатор наименования упаковки (навалом, коробки, россыпью...)
Значение из Словаря наименований грузов
Количество упаковок для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Количество ремней для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Вариант перевозки:
1
- только отдельной машиной2
- отдельной или догрузом
Определяет, является ли груз сборным
Параметры размера груза
Длина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Ширина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Высота груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Диаметр груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Выделение красным цветом длины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом ширины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом высоты груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Параметры транспорта
Битовая сумма ID кузовов
Значение из словаря кузовов АТИ
Битовая сумма ID типов загрузки
Значение из словаря вариантов загрузки АТИ
Тип условия загрузки:
OR
- необходимо, чтобы присутствовал один из способов загрузкиAND
- необходимо, чтобы присутствовали все выбранные типы загрузки
Битовая сумма ID типов разгрузки.
Значение из словаря вариантов разагрузки АТИ
Тип условия разгрузки:
OR
- необходимо, чтобы присутствовал один из способов разгрузкиAND
- необходимо, чтобы присутствовали все выбранные типы разгрузки
Количество машин
Допустимое значение от 1 до 99. По умолчанию - 1
Минимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Максимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Определяет, нужна ли сцепка для груза
Определяет, нужен ли пневмоход для груза
Определяет, нужны ли коники для груза
Документы на транспорт, необходимые для провоза этого груза: документы TIR
Документы на транспорт, необходимые для провоза этого груза: документы CMR
Документы на транспорт, необходимые для провоза этого груза: документы T1
Документы на транспорт, необходимые для провоза этого груза: медкнижка
Трекинг через АТИ Водитель
Оплата
Идентификатор валюты
По умолчанию - 1. Должен принимать значение 0, если параметр FixedRate равен false
Значение из словаря валют АТИ
Идентификатор варианта оплаты
По умолчанию - 22
. Должен принимать значение 22
, если параметр FixedRate
равен false
Значение из словаря вариантов оплаты АТИ
Ставка для груза
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр MoneyType равен 22 и RateSum > 0, тогда поля SumWithNDS и SumWithoutNDS должны быть пустыми или принимать значение 0
Ставка б/нал с НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры RateSum или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithNDS должен отсутствовать или быть равным 0
Ставка б/нал без НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или RateSum. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithoutNDS должен отсутствовать или быть равным 0
Процент предоплаты
Допустимое значение от 0 до 100. Должен отсутствовать или принимать значение 0, если параметр PrepayPercentEnabled равен false
Есть ли предоплата
Через сколько банковских дней оплата
Допустимое значение от 0 до 99. Должен отсутствовать или принимать значение 0, если параметр PayDaysEnabled равен false
Параметр, что включен флажок "через банк. дней"
По умолчанию - false. Не может быть установлен в true, если параметр OnUnloading тоже установлен в true
true, если ставка задана, false если запрос ставки
По умолчанию - true. При значении параметра DateType равным 3, должен иметь значение false. Если указано значение True, значение хотя бы одного из полей RateSum, SumWithNDS, SumWithoutNDS должно быть больше или равно 1
Возможен ли торг
По умолчанию - false. Не учитывается, если параметр FixedRate равен false
Прямой договор
Предоплата топливом
Оплата на выгрузке
Скрыть встречные предложения
Позволяет указать форму оплаты при выборе параметра "Запрос ставки":
1
- наличные2
- б/нал с НДС3
- нал и б/нал с НДС4
- б/нал без НДС5
- нал и б/нал без НДС6
- б/нал с НДС и без НДС7
- нал и б/нал с НДС и без НДС0
- указана фикс. ставка
Настройки автоприглашений
Время в секундах сбора встречных предложений, по истечение которого будет создано приглашение по лучшему из них
Время в секундах действия приглашения
Приоритетный показ
Суточный лимит списания по услуге
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Показывать приоритетный показ только платным пользователям
Лимит на заявку
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Ставка за просмотр
- Минимальное значение 0,6
- Не более 2 символов после запятой
- Должен иметь длину не более 5 символов
Количество денег, потраченное на заявку за день. Только для чтения
Количество денег, потраченное на заявку в целом. Только для чтения
Настройки показа груза
Режим стэлс, ID списка для которого данный груз показываться не будет
Получить ID списка можно с помощью API списков фирмы
Режим стэлс, Для фирм с датой регистрации меньше данной груз показываться не будет
Режим стэлс, минимальное количество баллов фирмы. Для фирм с меньшим количество баллов груз показываться не будет
Файлы к грузу
Перед добавлением груза с файлом, файл предварительно необходимо загрузить в АТИ-Доки (см. API для хранения файлов)
Идентификатор файла, возвращается при загрузке файла в АТИ-Доки
Тип загруженного файла:
1
- документ
Битовый набор опции файла
0
- Значение по умолчанию. Данный файл доступен по ссылке1
- Данный файл доступен только владельцу груза
Имя файла
Для имени файла разрешено использовать следующие символы: цифры, заглавные и строчные буквы латинского и кириллического алфавита, дефис, точка, пробел.
Длинна: до 100 символов. Имя файла присваивается при загрузке в АТИ-Доки
Ссылка, по которой можно скачать файл, возвращается при загрузке файла в АТИ-Доки
Размер файла
Информационное поле, на текущий момент не используется
Параметры аукциона
Начальная ставка аукциона
Параметр должен принимать значение от 1 до 9999999999 (включительно) и содержать не более 10 символов.
Валюта аукциона
Значение из словаря валют АТИ
Минимальное изменение ставки по аукциону
Параметр должен принимать значение от 1 до 9999999999 (включительно), содержать не более 10 символов и не должен превышать половину начальной ставки startRate.
Тип оплаты
22
: любой1
: наличные23
: по карте24
: безнал с НДС25
: безнал без НДС
Принимать ставки без НДС. Параметр можно указать, если начальная ставка указана с НДС (PaymentType=24)
Время начала аукциона. Должно быть позже времени начала публикации груза на площадке. По умолчанию устанавливается текущая дата UTC.
Время окончания аукциона. Необязательное поле, если есть значение в поле Duration
Время окончания аукциона "завершить не позже". Если указанное время, меньше значения Duration - аукцион заканчивается по времени "завершить не позже", если нет автопродления. Время устанавливается в формате UTC.
% НДС, от 1 до 99. Если выбрана опция "Принимать ставки без НДС", этот параметр определяет величину процента НДС.
Время на отправку заявки перевозчиком (в часах). Время на отправку заявки перевозчику должно быть не больше 24 часов, и не должно превышать 4 символов в длину.
Нужно ли продление аукциона, если была ставка в последние 5 минут до окончания
Время, на которое надо сдвигать окончание аукциона при включенном AutoRenew
Максимально допустимое время, на которое можно сдвинуть окончание аукциона при включенном AutoRenew
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Повысить ставку на Шаг, если нет предложений
Максимально допустимая ставка по аукциону
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Период увеличения ставки при отсутствии предложений
При RaiseBid = true должно принимать значение не меньше 1 минуты и не больше 24 часов.
Указывает, через какой промежуток времени с момента публикации аукциона принимать встречные предложения:
1
- сразу15, 30, 60, 120, 180
- время в минутахnull
- не принимать
Если AcceptCounterOffersOnlyBeforeFirstBet = true, то встречные предложения будут приниматься только до 1-й ставки
Длительность аукциона в минутах: 30, 60, 120, 180, 240, 360, 720, 1440, 2880, 4320, 5760, 7200
Значение не может быть больше времени актуальности груза LastDate
Флаг, определяющий, что обратный отсчет до окончания аукциона начинается только после первой ставки.
Параметры перезапуска аукциона
Действие после того, как все попытки перезапуска и выбора нового победителя торгов исчерпаны:
1
- Опубликовать груз со ставкой. В грузе должна быть указана ставка (SumWithNDS, SumWithoutNDS, RateSum)2
- Опубликовать с запросом ставки, возможные типы оплаты будут взяты из поля AcceptPaymentTypes в грузе3
- Перенести груз в архив
Количество перезапусков Торгов, от 0 до 3 включительно.
Если параметр не передать, по умолчанию 0
Сколько раз выбирать следующего победителя с лучшей ставкой, если предыдущий отказался, от 0 до 3 включительно
Если параметр не передать, по умолчанию 0
Длительность торгов в минутах после перезапуска
Необязательное поле, если его не передавать, то торги будут перезапущены с изначальной длительностью (поле Duration в структуре Аукцион). Однако если в структуре Аукцион заполнено поле EndDateBoundary и поле InitRestartCount имеет значение больше 0, то DurationAfterRestart становится обязательным
Можно принимать встречные предложения только до первой ставки?
Критерий выбора победителя торгов
0
- Выбор победителя происходит автоматически по лучшей ставке1
- Выбор победителя происходит по ставке и дате загрузки. Если нет лучшей ставки с лучшей датой - требуется выбор победителя вручную.
Id аукциона
Id груза, для которого активен аукцион
Id сделки, привязанной к аукциону
Статус аукциона
-100
- Не удалось определить состояние аукциона-14
- Аукцион отменен руками грузовладельца-13
- Аукцион удален, т.к. расторгнут заказ-12
- Аукцион без ставок завершен-11
- Аукцион удален автоматически-10
- Аукцион удален т.к. сделка завершена-9
- Аукцион удален-8
- При включенном копировании грузов: ожидается действие от экспедитора в случае, когда заказ с победителем отменен, других участников нет-7
- При включенном копировании грузов:ожидается действие с торгами от экспедитора в случае, когда заказ с победителем отменен и есть потенциальный победитель-6
- При включенном копировании грузов: торги завершены, экспедитор не является победителем-5
- Одна ставка лучшая по цене, другая по дате-4
- Закончился, но победитель вовремя не взял груз и при этом есть еще возможные победители-3
- Закончился, но победитель вовремя не взял груз и при этом он единственный возможный победитель-2
- Закончился, ждем когда победитель возьмет груз-1
- Закончился, ставок нет0
- Идет, ставок нет1
- Идет (уже есть валидные ставки)
Завершен ли аукцион
Время выигрыша ставки (когда для определенной ставки в AuctionRates установлен State = Winner)
Список ставок по аукциону
ID ставки
Когда сделана ставка
Фирма, оставившая заявку
"Звезды" фирмы
Тип звезд фирмы
0
: Серый1
: Красный2
: Желтый3
: Зеленый4
: Партнер АТИ5
: Сотрудник АТИ6
: Гос. органы7
: ОДКС
Имя фирмы
Имя контакта
Идентификатор фирмы в АТИ
Ставка на груз, которую поставил пользователь
Статус ставки
1
: Победная ставка в аукционе0
: Обычная ставка по аукциону (участник аукциона)-2
: Участник аукциона отменил ставку-3
: Бывший победитель, который не прислал документы-4
: Победитель отказался от участия-5
: Грузовладелец отменил безоговорочную сделку-6
: Победитель отменил безоговорочную сделку-7
: Победитель отклонил документ-8
: Грузовладелец отклонил документ
Ближайшая возможная для перевозчика дата загрузки
Используется только в аукционах с критерием победы по ставке и дате загрузки
Код фирмы, сделавшей ставку
Контакт, сделавший ставку
Список площадок
ID площадки
Время публикации на площадке
Учитывается, если PublicationOption
равно 6
Показывает разрешено ли бронирование грузов на Общей площадке
Учитывается только для Общей площадки, только при включенном Stealth
Параметры публикации груза:
0
- сразу1
- через 15 минут2
- через 30 минут3
- через час4
- через 3 часа5
- через 6 часов6
- указать точное время
Показывает, что груз уже опубликован на странице
Показывает является ли площадка Общей
Дата начала разгрузки, в формате UTC.
Может иметь значение null
.
Минимальное значение равно текущей дате.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата окончания разгрузки, в формате UTC.
Может иметь значение null
.
Если нет даты начала разгрузки UnloadFirstDate, должна отсутствовать дата окончания разгрузки UnloadLastDate.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата и время переноса в архив
Причина переноса в архив
Озвученная ставка
ID валюты озвученной ставки
Количество отзывов о грузе (без встречных предложений)
Количество встречных предложений (остальные отзывы не учитываются)
Есть ли доступ на удаление груза.
Есть ли доступ на работу с грузом (без учета прав).
Есть ли доступ на редактирование груза.
Есть ли доступ на обновление груза.
Есть ли доступ на восстановление груза
Причины отказа в доступе на редактирование груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на удаление контакта:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на восстановление груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причина отказа в доступе на обновление груза.
Идентификатор груза
Номер груза
Дата последнего изменения груза в формате UTC
Время добавления груза в формате UTC
Расстояние по дорогам в км
Протяженность дорог в км, в построенном пути за которые взимается плата по системе Платон
Протяженность платных дорог в построенном пути в км
Время в пути
Параметр, который определяет, включен ли зимник для перевозки груза
Параметр, который определяет, учитывать ли паромные переправы для перевозки груза
Идентификатор фирмы
Id аукциона
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Обновление одного груза
Позволяет обновить груз с указанным id.
Обновление грузов нужно, чтобы ваш груз показывался в списке грузов на более высокой позиции. put /v1.0/loads/{loadId}/renew
curl 'https://api.ati.su/v1.0/loads/{loadId}/renew' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("PUT", "https://api.ati.su", "/v1.0/loads/{loadId}/renew");
200 Статус
Статус операции для груза.
8
- Произошла внутренняя ошибка при обработке груза7
- Ошибка валидации груза6
- Груз был объединен с другим грузом5
- Найден дубликат в актуальных грузах4
- Груз зарезервирован/взят, операции с грузом запрещены3
- Нет доступа2
- Груз был обновлен или добавлен менее часа назад1
- Груз не найден0
- Успех-1
- Меньше 0 - произошла незапланированная ошибка
Сообщение, которое отдается пользователю
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Обновление нескольких грузов
Позволяет обновить грузы с указанными id.
Обновление грузов нужно, чтобы ваш груз показывался в списке грузов на более высокой позиции. put /v1.0/loads/renew
curl 'https://api.ati.su/v1.0/loads/renew' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("PUT", "https://api.ati.su", "/v1.0/loads/renew");
200 Статус
Статус операции для груза.
8
- Произошла внутренняя ошибка при обработке груза7
- Ошибка валидации груза6
- Груз был объединен с другим грузом5
- Найден дубликат в актуальных грузах4
- Груз зарезервирован/взят, операции с грузом запрещены3
- Нет доступа2
- Груз был обновлен или добавлен менее часа назад1
- Груз не найден0
- Успех-1
- Меньше 0 - произошла незапланированная ошибка
Сообщение, которое отдается пользователю
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Удаление одного груза
Позволяет удалить груз с указанным id. delete /v1.0/loads/{loadId}
curl 'https://api.ati.su/v1.0/loads/{loadId}' \ -X 'DELETE' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("DELETE", "https://api.ati.su", "/v1.0/loads/{loadId}");
200 Статус
Статус операции для груза.
8
- Произошла внутренняя ошибка при обработке груза7
- Ошибка валидации груза6
- Груз был объединен с другим грузом5
- Найден дубликат в актуальных грузах4
- Груз зарезервирован/взят, операции с грузом запрещены3
- Нет доступа2
- Груз был обновлен или добавлен менее часа назад1
- Груз не найден0
- Успех-1
- Меньше 0 - произошла незапланированная ошибка
Сообщение, которое отдается пользователю
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Удаление нескольких грузов
Позволяет удалить грузы с указанными id. delete /v1.0/loads
curl 'https://api.ati.su/v1.0/loads' \ -X 'DELETE' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("DELETE", "https://api.ati.su", "/v1.0/loads");
200 Статус
Статус операции для груза.
8
- Произошла внутренняя ошибка при обработке груза7
- Ошибка валидации груза6
- Груз был объединен с другим грузом5
- Найден дубликат в актуальных грузах4
- Груз зарезервирован/взят, операции с грузом запрещены3
- Нет доступа2
- Груз был обновлен или добавлен менее часа назад1
- Груз не найден0
- Успех-1
- Меньше 0 - произошла незапланированная ошибка
Сообщение, которое отдается пользователю
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Изменение приоритетного показа
Изменение параметров приоритетного показа у груза. put /v1.0/loads/{loadId}/priority
Суточный лимит списания по услуге
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Показывать приоритетный показ только платным пользователям
Лимит на заявку
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Ставка за просмотр
- Минимальное значение 0,6
- Не более 2 символов после запятой
- Должен иметь длину не более 5 символов
Количество денег, потраченное на заявку за день. Только для чтения
Количество денег, потраченное на заявку в целом. Только для чтения
curl 'https://api.ati.su/v1.0/loads/{loadId}/priority' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"DailyLimit":0.5,"IsForPayedOnly":false,"OrderLimit":0.5,"ViewRate":0.5,"MoneySpentPerDay":0.5,"MoneySpentPerOrder":0.5}'
Процедура Выполнить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Запрос("PUT", "https://api.ati.su", "/v1.0/loads/{loadId}/priority", "{""DailyLimit"":0.5,""IsForPayedOnly"":false,""OrderLimit"":0.5,""ViewRate"":0.5,""MoneySpentPerDay"":0.5,""MoneySpentPerOrder"":0.5}");
200 Актуальное состояние груза
Метаданные для интеграторов
Идентификатор метаданных
Метаданные
Максимальная длина 1024 символа
Идентификатор первого выбранного контакта.
Список всех контактов и их идентификаторы можно получить с помощью API для работы с фирмами
Контакт должен быть виден для остальных участников АТИ
Идентификатор второго выбранного контакта, если не выбрано, то null
Контакт должен быть виден для остальных участников АТИ
Примечание к грузу
Ограничение по длине: 1000 символов
Дата, начиная с которой груз актуален, в формате UTC
Минимальное значение равно текущей дате
При значении параметра DateType равным 0, допустимое значение поля - текущая дата
При значении параметра DateType равным 1, допустимое значение поля - от текущей даты до 60 дней вперед
При значении параметра DateType равным 2, допустимое значение поля - текущая дата
При значении параметра DateType равным 3, FirstDate должен принимать значение текущей даты или отсутствовать
Дата, после которой груз не актуален, в формате UTC
Минимальное значение равно значению параметра FirstDate
При значении параметра DateType равным 0, допустимое значение поля - от текущей даты до 1 дня вперед
При значении параметра DateType равным 1, допустимое значение поля - от даты в параметре FirstDate до 9 дней вперед
При значении параметра DateType равным 2, данное поле вычисляется автоматически по формуле FirstDate + 2 месяца, передаваемое значение игнорируется
При значении параметра DateType равным 3, LastDate автоматически устанавливается на значение + 2 дня от текущей даты, передаваемое значение игнорируется
Выбор типа готовности груза к перевозке
0
- Готов к загрузке1
- с Х по У2
- постоянно3
- груза нет, запрос ставки
Периодичность загрузки
Если параметр DateType не равен 2, PeriodicityId равен 0.
Иначе PeriodicityId может принимать следующие значения:
1
- ежедневно100
- по рабочим дням
Номер заказа
Ограничение по длине: 250 символов
Параметр, который определяет, включен ли кругорейс для перевозки груза
Загрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Список дополнительных пунктов маршрута
Максимальное количество - 15 штук
Идентификатор города
Значение из словаря городов АТИ
Тип точки:
1
- загрузка2
- разгрузка3
- таможня8
- проехать через
Долгота
Широта
Улица или район
Порядковый номер
Загрузка/разгрузка круглосуточно
Дата начала периода загрузки/разгрузки
Дата окончания периода загрузки/разгрузки
Время начала загрузки/разгрузки
Время окончания загрузки/разгрузки
Id груза
Наименование груза
Упаковка
Объем
Габариты
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Разгрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Информация о грузе
Вес груза в тоннах
Обязательный параметр, если не задан параметр Volume.
Объем груза в кубических метрах
Обязательный параметр, если не задан параметр Weight. Максимальная длина - 4 символа
Параметр, определяющий степень опасности груза
Допустимое значение от 0 до 9. По умолчанию - 0
Идентификатор наименования груза
Значение из Словаря наименований грузов
Строковое наименование груза.
Обязательный параметр, если значение параметра CargoTypeId равно 59
.
Максимальная длина названия - 50 символов.
Этот параметр должен быть пустым, если параметр CargoTypeId
отличен от 59
.
В этом поле запрещено указывать контактную информацию
Идентификатор наименования упаковки (навалом, коробки, россыпью...)
Значение из Словаря наименований грузов
Количество упаковок для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Количество ремней для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Вариант перевозки:
1
- только отдельной машиной2
- отдельной или догрузом
Определяет, является ли груз сборным
Параметры размера груза
Длина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Ширина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Высота груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Диаметр груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Выделение красным цветом длины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом ширины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом высоты груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Параметры транспорта
Битовая сумма ID кузовов
Значение из словаря кузовов АТИ
Битовая сумма ID типов загрузки
Значение из словаря вариантов загрузки АТИ
Тип условия загрузки:
OR
- необходимо, чтобы присутствовал один из способов загрузкиAND
- необходимо, чтобы присутствовали все выбранные типы загрузки
Битовая сумма ID типов разгрузки.
Значение из словаря вариантов разагрузки АТИ
Тип условия разгрузки:
OR
- необходимо, чтобы присутствовал один из способов разгрузкиAND
- необходимо, чтобы присутствовали все выбранные типы разгрузки
Количество машин
Допустимое значение от 1 до 99. По умолчанию - 1
Минимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Максимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Определяет, нужна ли сцепка для груза
Определяет, нужен ли пневмоход для груза
Определяет, нужны ли коники для груза
Документы на транспорт, необходимые для провоза этого груза: документы TIR
Документы на транспорт, необходимые для провоза этого груза: документы CMR
Документы на транспорт, необходимые для провоза этого груза: документы T1
Документы на транспорт, необходимые для провоза этого груза: медкнижка
Трекинг через АТИ Водитель
Оплата
Идентификатор валюты
По умолчанию - 1. Должен принимать значение 0, если параметр FixedRate равен false
Значение из словаря валют АТИ
Идентификатор варианта оплаты
По умолчанию - 22
. Должен принимать значение 22
, если параметр FixedRate
равен false
Значение из словаря вариантов оплаты АТИ
Ставка для груза
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр MoneyType равен 22 и RateSum > 0, тогда поля SumWithNDS и SumWithoutNDS должны быть пустыми или принимать значение 0
Ставка б/нал с НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры RateSum или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithNDS должен отсутствовать или быть равным 0
Ставка б/нал без НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или RateSum. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithoutNDS должен отсутствовать или быть равным 0
Процент предоплаты
Допустимое значение от 0 до 100. Должен отсутствовать или принимать значение 0, если параметр PrepayPercentEnabled равен false
Есть ли предоплата
Через сколько банковских дней оплата
Допустимое значение от 0 до 99. Должен отсутствовать или принимать значение 0, если параметр PayDaysEnabled равен false
Параметр, что включен флажок "через банк. дней"
По умолчанию - false. Не может быть установлен в true, если параметр OnUnloading тоже установлен в true
true, если ставка задана, false если запрос ставки
По умолчанию - true. При значении параметра DateType равным 3, должен иметь значение false. Если указано значение True, значение хотя бы одного из полей RateSum, SumWithNDS, SumWithoutNDS должно быть больше или равно 1
Возможен ли торг
По умолчанию - false. Не учитывается, если параметр FixedRate равен false
Прямой договор
Предоплата топливом
Оплата на выгрузке
Скрыть встречные предложения
Позволяет указать форму оплаты при выборе параметра "Запрос ставки":
1
- наличные2
- б/нал с НДС3
- нал и б/нал с НДС4
- б/нал без НДС5
- нал и б/нал без НДС6
- б/нал с НДС и без НДС7
- нал и б/нал с НДС и без НДС0
- указана фикс. ставка
Настройки автоприглашений
Время в секундах сбора встречных предложений, по истечение которого будет создано приглашение по лучшему из них
Время в секундах действия приглашения
Приоритетный показ
Суточный лимит списания по услуге
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Показывать приоритетный показ только платным пользователям
Лимит на заявку
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Ставка за просмотр
- Минимальное значение 0,6
- Не более 2 символов после запятой
- Должен иметь длину не более 5 символов
Количество денег, потраченное на заявку за день. Только для чтения
Количество денег, потраченное на заявку в целом. Только для чтения
Настройки показа груза
Режим стэлс, ID списка для которого данный груз показываться не будет
Получить ID списка можно с помощью API списков фирмы
Режим стэлс, Для фирм с датой регистрации меньше данной груз показываться не будет
Режим стэлс, минимальное количество баллов фирмы. Для фирм с меньшим количество баллов груз показываться не будет
Файлы к грузу
Перед добавлением груза с файлом, файл предварительно необходимо загрузить в АТИ-Доки (см. API для хранения файлов)
Идентификатор файла, возвращается при загрузке файла в АТИ-Доки
Тип загруженного файла:
1
- документ
Битовый набор опции файла
0
- Значение по умолчанию. Данный файл доступен по ссылке1
- Данный файл доступен только владельцу груза
Имя файла
Для имени файла разрешено использовать следующие символы: цифры, заглавные и строчные буквы латинского и кириллического алфавита, дефис, точка, пробел.
Длинна: до 100 символов. Имя файла присваивается при загрузке в АТИ-Доки
Ссылка, по которой можно скачать файл, возвращается при загрузке файла в АТИ-Доки
Размер файла
Информационное поле, на текущий момент не используется
Параметры аукциона
Начальная ставка аукциона
Параметр должен принимать значение от 1 до 9999999999 (включительно) и содержать не более 10 символов.
Валюта аукциона
Значение из словаря валют АТИ
Минимальное изменение ставки по аукциону
Параметр должен принимать значение от 1 до 9999999999 (включительно), содержать не более 10 символов и не должен превышать половину начальной ставки startRate.
Тип оплаты
22
: любой1
: наличные23
: по карте24
: безнал с НДС25
: безнал без НДС
Принимать ставки без НДС. Параметр можно указать, если начальная ставка указана с НДС (PaymentType=24)
Время начала аукциона. Должно быть позже времени начала публикации груза на площадке. По умолчанию устанавливается текущая дата UTC.
Время окончания аукциона. Необязательное поле, если есть значение в поле Duration
Время окончания аукциона "завершить не позже". Если указанное время, меньше значения Duration - аукцион заканчивается по времени "завершить не позже", если нет автопродления. Время устанавливается в формате UTC.
% НДС, от 1 до 99. Если выбрана опция "Принимать ставки без НДС", этот параметр определяет величину процента НДС.
Время на отправку заявки перевозчиком (в часах). Время на отправку заявки перевозчику должно быть не больше 24 часов, и не должно превышать 4 символов в длину.
Нужно ли продление аукциона, если была ставка в последние 5 минут до окончания
Время, на которое надо сдвигать окончание аукциона при включенном AutoRenew
Максимально допустимое время, на которое можно сдвинуть окончание аукциона при включенном AutoRenew
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Повысить ставку на Шаг, если нет предложений
Максимально допустимая ставка по аукциону
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Период увеличения ставки при отсутствии предложений
При RaiseBid = true должно принимать значение не меньше 1 минуты и не больше 24 часов.
Указывает, через какой промежуток времени с момента публикации аукциона принимать встречные предложения:
1
- сразу15, 30, 60, 120, 180
- время в минутахnull
- не принимать
Если AcceptCounterOffersOnlyBeforeFirstBet = true, то встречные предложения будут приниматься только до 1-й ставки
Длительность аукциона в минутах: 30, 60, 120, 180, 240, 360, 720, 1440, 2880, 4320, 5760, 7200
Значение не может быть больше времени актуальности груза LastDate
Флаг, определяющий, что обратный отсчет до окончания аукциона начинается только после первой ставки.
Параметры перезапуска аукциона
Действие после того, как все попытки перезапуска и выбора нового победителя торгов исчерпаны:
1
- Опубликовать груз со ставкой. В грузе должна быть указана ставка (SumWithNDS, SumWithoutNDS, RateSum)2
- Опубликовать с запросом ставки, возможные типы оплаты будут взяты из поля AcceptPaymentTypes в грузе3
- Перенести груз в архив
Количество перезапусков Торгов, от 0 до 3 включительно.
Если параметр не передать, по умолчанию 0
Сколько раз выбирать следующего победителя с лучшей ставкой, если предыдущий отказался, от 0 до 3 включительно
Если параметр не передать, по умолчанию 0
Длительность торгов в минутах после перезапуска
Необязательное поле, если его не передавать, то торги будут перезапущены с изначальной длительностью (поле Duration в структуре Аукцион). Однако если в структуре Аукцион заполнено поле EndDateBoundary и поле InitRestartCount имеет значение больше 0, то DurationAfterRestart становится обязательным
Можно принимать встречные предложения только до первой ставки?
Критерий выбора победителя торгов
0
- Выбор победителя происходит автоматически по лучшей ставке1
- Выбор победителя происходит по ставке и дате загрузки. Если нет лучшей ставки с лучшей датой - требуется выбор победителя вручную.
Id аукциона
Id груза, для которого активен аукцион
Id сделки, привязанной к аукциону
Статус аукциона
-100
- Не удалось определить состояние аукциона-14
- Аукцион отменен руками грузовладельца-13
- Аукцион удален, т.к. расторгнут заказ-12
- Аукцион без ставок завершен-11
- Аукцион удален автоматически-10
- Аукцион удален т.к. сделка завершена-9
- Аукцион удален-8
- При включенном копировании грузов: ожидается действие от экспедитора в случае, когда заказ с победителем отменен, других участников нет-7
- При включенном копировании грузов:ожидается действие с торгами от экспедитора в случае, когда заказ с победителем отменен и есть потенциальный победитель-6
- При включенном копировании грузов: торги завершены, экспедитор не является победителем-5
- Одна ставка лучшая по цене, другая по дате-4
- Закончился, но победитель вовремя не взял груз и при этом есть еще возможные победители-3
- Закончился, но победитель вовремя не взял груз и при этом он единственный возможный победитель-2
- Закончился, ждем когда победитель возьмет груз-1
- Закончился, ставок нет0
- Идет, ставок нет1
- Идет (уже есть валидные ставки)
Завершен ли аукцион
Время выигрыша ставки (когда для определенной ставки в AuctionRates установлен State = Winner)
Список ставок по аукциону
ID ставки
Когда сделана ставка
Фирма, оставившая заявку
"Звезды" фирмы
Тип звезд фирмы
0
: Серый1
: Красный2
: Желтый3
: Зеленый4
: Партнер АТИ5
: Сотрудник АТИ6
: Гос. органы7
: ОДКС
Имя фирмы
Имя контакта
Идентификатор фирмы в АТИ
Ставка на груз, которую поставил пользователь
Статус ставки
1
: Победная ставка в аукционе0
: Обычная ставка по аукциону (участник аукциона)-2
: Участник аукциона отменил ставку-3
: Бывший победитель, который не прислал документы-4
: Победитель отказался от участия-5
: Грузовладелец отменил безоговорочную сделку-6
: Победитель отменил безоговорочную сделку-7
: Победитель отклонил документ-8
: Грузовладелец отклонил документ
Ближайшая возможная для перевозчика дата загрузки
Используется только в аукционах с критерием победы по ставке и дате загрузки
Код фирмы, сделавшей ставку
Контакт, сделавший ставку
Список площадок
ID площадки
Время публикации на площадке
Учитывается, если PublicationOption
равно 6
Показывает разрешено ли бронирование грузов на Общей площадке
Учитывается только для Общей площадки, только при включенном Stealth
Параметры публикации груза:
0
- сразу1
- через 15 минут2
- через 30 минут3
- через час4
- через 3 часа5
- через 6 часов6
- указать точное время
Показывает, что груз уже опубликован на странице
Показывает является ли площадка Общей
Дата начала разгрузки, в формате UTC.
Может иметь значение null
.
Минимальное значение равно текущей дате.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата окончания разгрузки, в формате UTC.
Может иметь значение null
.
Если нет даты начала разгрузки UnloadFirstDate, должна отсутствовать дата окончания разгрузки UnloadLastDate.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата и время переноса в архив
Причина переноса в архив
Озвученная ставка
ID валюты озвученной ставки
Количество отзывов о грузе (без встречных предложений)
Количество встречных предложений (остальные отзывы не учитываются)
Есть ли доступ на удаление груза.
Есть ли доступ на работу с грузом (без учета прав).
Есть ли доступ на редактирование груза.
Есть ли доступ на обновление груза.
Есть ли доступ на восстановление груза
Причины отказа в доступе на редактирование груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на удаление контакта:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на восстановление груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причина отказа в доступе на обновление груза.
Идентификатор груза
Номер груза
Дата последнего изменения груза в формате UTC
Время добавления груза в формате UTC
Расстояние по дорогам в км
Протяженность дорог в км, в построенном пути за которые взимается плата по системе Платон
Протяженность платных дорог в построенном пути в км
Время в пути
Параметр, который определяет, включен ли зимник для перевозки груза
Параметр, который определяет, учитывать ли паромные переправы для перевозки груза
Идентификатор фирмы
Id аукциона
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Удаление приоритетного показа
Обнуление параметров приоритетного показа у груза. delete /v1.0/loads/{loadId}/priority
curl 'https://api.ati.su/v1.0/loads/{loadId}/priority' \ -X 'DELETE' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("DELETE", "https://api.ati.su", "/v1.0/loads/{loadId}/priority");
200 Актуальное состояние груза
Метаданные для интеграторов
Идентификатор метаданных
Метаданные
Максимальная длина 1024 символа
Идентификатор первого выбранного контакта.
Список всех контактов и их идентификаторы можно получить с помощью API для работы с фирмами
Контакт должен быть виден для остальных участников АТИ
Идентификатор второго выбранного контакта, если не выбрано, то null
Контакт должен быть виден для остальных участников АТИ
Примечание к грузу
Ограничение по длине: 1000 символов
Дата, начиная с которой груз актуален, в формате UTC
Минимальное значение равно текущей дате
При значении параметра DateType равным 0, допустимое значение поля - текущая дата
При значении параметра DateType равным 1, допустимое значение поля - от текущей даты до 60 дней вперед
При значении параметра DateType равным 2, допустимое значение поля - текущая дата
При значении параметра DateType равным 3, FirstDate должен принимать значение текущей даты или отсутствовать
Дата, после которой груз не актуален, в формате UTC
Минимальное значение равно значению параметра FirstDate
При значении параметра DateType равным 0, допустимое значение поля - от текущей даты до 1 дня вперед
При значении параметра DateType равным 1, допустимое значение поля - от даты в параметре FirstDate до 9 дней вперед
При значении параметра DateType равным 2, данное поле вычисляется автоматически по формуле FirstDate + 2 месяца, передаваемое значение игнорируется
При значении параметра DateType равным 3, LastDate автоматически устанавливается на значение + 2 дня от текущей даты, передаваемое значение игнорируется
Выбор типа готовности груза к перевозке
0
- Готов к загрузке1
- с Х по У2
- постоянно3
- груза нет, запрос ставки
Периодичность загрузки
Если параметр DateType не равен 2, PeriodicityId равен 0.
Иначе PeriodicityId может принимать следующие значения:
1
- ежедневно100
- по рабочим дням
Номер заказа
Ограничение по длине: 250 символов
Параметр, который определяет, включен ли кругорейс для перевозки груза
Загрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Список дополнительных пунктов маршрута
Максимальное количество - 15 штук
Идентификатор города
Значение из словаря городов АТИ
Тип точки:
1
- загрузка2
- разгрузка3
- таможня8
- проехать через
Долгота
Широта
Улица или район
Порядковый номер
Загрузка/разгрузка круглосуточно
Дата начала периода загрузки/разгрузки
Дата окончания периода загрузки/разгрузки
Время начала загрузки/разгрузки
Время окончания загрузки/разгрузки
Id груза
Наименование груза
Упаковка
Объем
Габариты
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Разгрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Информация о грузе
Вес груза в тоннах
Обязательный параметр, если не задан параметр Volume.
Объем груза в кубических метрах
Обязательный параметр, если не задан параметр Weight. Максимальная длина - 4 символа
Параметр, определяющий степень опасности груза
Допустимое значение от 0 до 9. По умолчанию - 0
Идентификатор наименования груза
Значение из Словаря наименований грузов
Строковое наименование груза.
Обязательный параметр, если значение параметра CargoTypeId равно 59
.
Максимальная длина названия - 50 символов.
Этот параметр должен быть пустым, если параметр CargoTypeId
отличен от 59
.
В этом поле запрещено указывать контактную информацию
Идентификатор наименования упаковки (навалом, коробки, россыпью...)
Значение из Словаря наименований грузов
Количество упаковок для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Количество ремней для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Вариант перевозки:
1
- только отдельной машиной2
- отдельной или догрузом
Определяет, является ли груз сборным
Параметры размера груза
Длина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Ширина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Высота груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Диаметр груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Выделение красным цветом длины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом ширины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом высоты груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Параметры транспорта
Битовая сумма ID кузовов
Значение из словаря кузовов АТИ
Битовая сумма ID типов загрузки
Значение из словаря вариантов загрузки АТИ
Тип условия загрузки:
OR
- необходимо, чтобы присутствовал один из способов загрузкиAND
- необходимо, чтобы присутствовали все выбранные типы загрузки
Битовая сумма ID типов разгрузки.
Значение из словаря вариантов разагрузки АТИ
Тип условия разгрузки:
OR
- необходимо, чтобы присутствовал один из способов разгрузкиAND
- необходимо, чтобы присутствовали все выбранные типы разгрузки
Количество машин
Допустимое значение от 1 до 99. По умолчанию - 1
Минимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Максимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Определяет, нужна ли сцепка для груза
Определяет, нужен ли пневмоход для груза
Определяет, нужны ли коники для груза
Документы на транспорт, необходимые для провоза этого груза: документы TIR
Документы на транспорт, необходимые для провоза этого груза: документы CMR
Документы на транспорт, необходимые для провоза этого груза: документы T1
Документы на транспорт, необходимые для провоза этого груза: медкнижка
Трекинг через АТИ Водитель
Оплата
Идентификатор валюты
По умолчанию - 1. Должен принимать значение 0, если параметр FixedRate равен false
Значение из словаря валют АТИ
Идентификатор варианта оплаты
По умолчанию - 22
. Должен принимать значение 22
, если параметр FixedRate
равен false
Значение из словаря вариантов оплаты АТИ
Ставка для груза
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр MoneyType равен 22 и RateSum > 0, тогда поля SumWithNDS и SumWithoutNDS должны быть пустыми или принимать значение 0
Ставка б/нал с НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры RateSum или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithNDS должен отсутствовать или быть равным 0
Ставка б/нал без НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или RateSum. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithoutNDS должен отсутствовать или быть равным 0
Процент предоплаты
Допустимое значение от 0 до 100. Должен отсутствовать или принимать значение 0, если параметр PrepayPercentEnabled равен false
Есть ли предоплата
Через сколько банковских дней оплата
Допустимое значение от 0 до 99. Должен отсутствовать или принимать значение 0, если параметр PayDaysEnabled равен false
Параметр, что включен флажок "через банк. дней"
По умолчанию - false. Не может быть установлен в true, если параметр OnUnloading тоже установлен в true
true, если ставка задана, false если запрос ставки
По умолчанию - true. При значении параметра DateType равным 3, должен иметь значение false. Если указано значение True, значение хотя бы одного из полей RateSum, SumWithNDS, SumWithoutNDS должно быть больше или равно 1
Возможен ли торг
По умолчанию - false. Не учитывается, если параметр FixedRate равен false
Прямой договор
Предоплата топливом
Оплата на выгрузке
Скрыть встречные предложения
Позволяет указать форму оплаты при выборе параметра "Запрос ставки":
1
- наличные2
- б/нал с НДС3
- нал и б/нал с НДС4
- б/нал без НДС5
- нал и б/нал без НДС6
- б/нал с НДС и без НДС7
- нал и б/нал с НДС и без НДС0
- указана фикс. ставка
Настройки автоприглашений
Время в секундах сбора встречных предложений, по истечение которого будет создано приглашение по лучшему из них
Время в секундах действия приглашения
Приоритетный показ
Суточный лимит списания по услуге
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Показывать приоритетный показ только платным пользователям
Лимит на заявку
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Ставка за просмотр
- Минимальное значение 0,6
- Не более 2 символов после запятой
- Должен иметь длину не более 5 символов
Количество денег, потраченное на заявку за день. Только для чтения
Количество денег, потраченное на заявку в целом. Только для чтения
Настройки показа груза
Режим стэлс, ID списка для которого данный груз показываться не будет
Получить ID списка можно с помощью API списков фирмы
Режим стэлс, Для фирм с датой регистрации меньше данной груз показываться не будет
Режим стэлс, минимальное количество баллов фирмы. Для фирм с меньшим количество баллов груз показываться не будет
Файлы к грузу
Перед добавлением груза с файлом, файл предварительно необходимо загрузить в АТИ-Доки (см. API для хранения файлов)
Идентификатор файла, возвращается при загрузке файла в АТИ-Доки
Тип загруженного файла:
1
- документ
Битовый набор опции файла
0
- Значение по умолчанию. Данный файл доступен по ссылке1
- Данный файл доступен только владельцу груза
Имя файла
Для имени файла разрешено использовать следующие символы: цифры, заглавные и строчные буквы латинского и кириллического алфавита, дефис, точка, пробел.
Длинна: до 100 символов. Имя файла присваивается при загрузке в АТИ-Доки
Ссылка, по которой можно скачать файл, возвращается при загрузке файла в АТИ-Доки
Размер файла
Информационное поле, на текущий момент не используется
Параметры аукциона
Начальная ставка аукциона
Параметр должен принимать значение от 1 до 9999999999 (включительно) и содержать не более 10 символов.
Валюта аукциона
Значение из словаря валют АТИ
Минимальное изменение ставки по аукциону
Параметр должен принимать значение от 1 до 9999999999 (включительно), содержать не более 10 символов и не должен превышать половину начальной ставки startRate.
Тип оплаты
22
: любой1
: наличные23
: по карте24
: безнал с НДС25
: безнал без НДС
Принимать ставки без НДС. Параметр можно указать, если начальная ставка указана с НДС (PaymentType=24)
Время начала аукциона. Должно быть позже времени начала публикации груза на площадке. По умолчанию устанавливается текущая дата UTC.
Время окончания аукциона. Необязательное поле, если есть значение в поле Duration
Время окончания аукциона "завершить не позже". Если указанное время, меньше значения Duration - аукцион заканчивается по времени "завершить не позже", если нет автопродления. Время устанавливается в формате UTC.
% НДС, от 1 до 99. Если выбрана опция "Принимать ставки без НДС", этот параметр определяет величину процента НДС.
Время на отправку заявки перевозчиком (в часах). Время на отправку заявки перевозчику должно быть не больше 24 часов, и не должно превышать 4 символов в длину.
Нужно ли продление аукциона, если была ставка в последние 5 минут до окончания
Время, на которое надо сдвигать окончание аукциона при включенном AutoRenew
Максимально допустимое время, на которое можно сдвинуть окончание аукциона при включенном AutoRenew
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Повысить ставку на Шаг, если нет предложений
Максимально допустимая ставка по аукциону
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Период увеличения ставки при отсутствии предложений
При RaiseBid = true должно принимать значение не меньше 1 минуты и не больше 24 часов.
Указывает, через какой промежуток времени с момента публикации аукциона принимать встречные предложения:
1
- сразу15, 30, 60, 120, 180
- время в минутахnull
- не принимать
Если AcceptCounterOffersOnlyBeforeFirstBet = true, то встречные предложения будут приниматься только до 1-й ставки
Длительность аукциона в минутах: 30, 60, 120, 180, 240, 360, 720, 1440, 2880, 4320, 5760, 7200
Значение не может быть больше времени актуальности груза LastDate
Флаг, определяющий, что обратный отсчет до окончания аукциона начинается только после первой ставки.
Параметры перезапуска аукциона
Действие после того, как все попытки перезапуска и выбора нового победителя торгов исчерпаны:
1
- Опубликовать груз со ставкой. В грузе должна быть указана ставка (SumWithNDS, SumWithoutNDS, RateSum)2
- Опубликовать с запросом ставки, возможные типы оплаты будут взяты из поля AcceptPaymentTypes в грузе3
- Перенести груз в архив
Количество перезапусков Торгов, от 0 до 3 включительно.
Если параметр не передать, по умолчанию 0
Сколько раз выбирать следующего победителя с лучшей ставкой, если предыдущий отказался, от 0 до 3 включительно
Если параметр не передать, по умолчанию 0
Длительность торгов в минутах после перезапуска
Необязательное поле, если его не передавать, то торги будут перезапущены с изначальной длительностью (поле Duration в структуре Аукцион). Однако если в структуре Аукцион заполнено поле EndDateBoundary и поле InitRestartCount имеет значение больше 0, то DurationAfterRestart становится обязательным
Можно принимать встречные предложения только до первой ставки?
Критерий выбора победителя торгов
0
- Выбор победителя происходит автоматически по лучшей ставке1
- Выбор победителя происходит по ставке и дате загрузки. Если нет лучшей ставки с лучшей датой - требуется выбор победителя вручную.
Id аукциона
Id груза, для которого активен аукцион
Id сделки, привязанной к аукциону
Статус аукциона
-100
- Не удалось определить состояние аукциона-14
- Аукцион отменен руками грузовладельца-13
- Аукцион удален, т.к. расторгнут заказ-12
- Аукцион без ставок завершен-11
- Аукцион удален автоматически-10
- Аукцион удален т.к. сделка завершена-9
- Аукцион удален-8
- При включенном копировании грузов: ожидается действие от экспедитора в случае, когда заказ с победителем отменен, других участников нет-7
- При включенном копировании грузов:ожидается действие с торгами от экспедитора в случае, когда заказ с победителем отменен и есть потенциальный победитель-6
- При включенном копировании грузов: торги завершены, экспедитор не является победителем-5
- Одна ставка лучшая по цене, другая по дате-4
- Закончился, но победитель вовремя не взял груз и при этом есть еще возможные победители-3
- Закончился, но победитель вовремя не взял груз и при этом он единственный возможный победитель-2
- Закончился, ждем когда победитель возьмет груз-1
- Закончился, ставок нет0
- Идет, ставок нет1
- Идет (уже есть валидные ставки)
Завершен ли аукцион
Время выигрыша ставки (когда для определенной ставки в AuctionRates установлен State = Winner)
Список ставок по аукциону
ID ставки
Когда сделана ставка
Фирма, оставившая заявку
"Звезды" фирмы
Тип звезд фирмы
0
: Серый1
: Красный2
: Желтый3
: Зеленый4
: Партнер АТИ5
: Сотрудник АТИ6
: Гос. органы7
: ОДКС
Имя фирмы
Имя контакта
Идентификатор фирмы в АТИ
Ставка на груз, которую поставил пользователь
Статус ставки
1
: Победная ставка в аукционе0
: Обычная ставка по аукциону (участник аукциона)-2
: Участник аукциона отменил ставку-3
: Бывший победитель, который не прислал документы-4
: Победитель отказался от участия-5
: Грузовладелец отменил безоговорочную сделку-6
: Победитель отменил безоговорочную сделку-7
: Победитель отклонил документ-8
: Грузовладелец отклонил документ
Ближайшая возможная для перевозчика дата загрузки
Используется только в аукционах с критерием победы по ставке и дате загрузки
Код фирмы, сделавшей ставку
Контакт, сделавший ставку
Список площадок
ID площадки
Время публикации на площадке
Учитывается, если PublicationOption
равно 6
Показывает разрешено ли бронирование грузов на Общей площадке
Учитывается только для Общей площадки, только при включенном Stealth
Параметры публикации груза:
0
- сразу1
- через 15 минут2
- через 30 минут3
- через час4
- через 3 часа5
- через 6 часов6
- указать точное время
Показывает, что груз уже опубликован на странице
Показывает является ли площадка Общей
Дата начала разгрузки, в формате UTC.
Может иметь значение null
.
Минимальное значение равно текущей дате.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата окончания разгрузки, в формате UTC.
Может иметь значение null
.
Если нет даты начала разгрузки UnloadFirstDate, должна отсутствовать дата окончания разгрузки UnloadLastDate.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата и время переноса в архив
Причина переноса в архив
Озвученная ставка
ID валюты озвученной ставки
Количество отзывов о грузе (без встречных предложений)
Количество встречных предложений (остальные отзывы не учитываются)
Есть ли доступ на удаление груза.
Есть ли доступ на работу с грузом (без учета прав).
Есть ли доступ на редактирование груза.
Есть ли доступ на обновление груза.
Есть ли доступ на восстановление груза
Причины отказа в доступе на редактирование груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на удаление контакта:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на восстановление груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причина отказа в доступе на обновление груза.
Идентификатор груза
Номер груза
Дата последнего изменения груза в формате UTC
Время добавления груза в формате UTC
Расстояние по дорогам в км
Протяженность дорог в км, в построенном пути за которые взимается плата по системе Платон
Протяженность платных дорог в построенном пути в км
Время в пути
Параметр, который определяет, включен ли зимник для перевозки груза
Параметр, который определяет, учитывать ли паромные переправы для перевозки груза
Идентификатор фирмы
Id аукциона
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Методы для работы с комментариями к грузам
Получение всех комментариев ко всем грузам для текущей фирмы
Ответ будет представлен в виде словаря, где ключ - это id груза, а значение - массив структуры “комментарий”.
Получение всех комментариев фирмы ко всем грузам get /v1.0/loads/comments
curl 'https://api.ati.su/v1.0/loads/comments' \ -X 'GET' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("GET", "https://api.ati.su", "/v1.0/loads/comments");
200 Комментарии ко всем грузам фирмы
Идентификатор комментария
Комментарий
Контакт фирмы, который оставил комментарий
Время, когда комментарий был оставлен
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Получение всех комментариев к грузу для текущей фирмы
Получение всех комментариев к грузу для текущей фирмы. get /v1.0/loads/{loadId}/comments
curl 'https://api.ati.su/v1.0/loads/{loadId}/comments' \ -X 'GET' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("GET", "https://api.ati.su", "/v1.0/loads/{loadId}/comments");
200 Комментарии к грузу
Идентификатор комментария
Комментарий
Контакт фирмы, который оставил комментарий
Время, когда комментарий был оставлен
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Добавление либо редактирование комментария к грузу
При редактировании комментария у изменённого комментария поменяется CommentId
.
Требования к комментарию
- комментарий не может быть пустым
- длина комментария не более 128 символов
- если для фирмы включен режим раздельного доступа, то количество комментариев к одному грузу ограничено одним комментарием на контакт, иначе – одним комментарием на фирму
Добавление либо редактирование комментария к грузу put /v1.0/loads/{loadId}/comments
curl 'https://api.ati.su/v1.0/loads/{loadId}/comments' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '"string"'
Процедура Выполнить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Запрос("PUT", "https://api.ati.su", "/v1.0/loads/{loadId}/comments", """string""");
200 Комментарий к грузу
Идентификатор комментария
Комментарий
Контакт фирмы, который оставил комментарий
Время, когда комментарий был оставлен
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Удаление комментария у груза
Удаление комментария у груза. delete /v1.0/loads/{loadId}/comments
curl 'https://api.ati.su/v1.0/loads/{loadId}/comments' \ -X 'DELETE' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("DELETE", "https://api.ati.su", "/v1.0/loads/{loadId}/comments");
200 Комментарий к грузу успешно удален
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Методы для работы с отзывами к грузам
Отзыв может быть “Встречным предложением” с одной или несколькими ставками, “Груза нет”, “Озвученная ставка”.
Требования к дате, передаваемой в dateFrom
при отправке запросов на получение отзывов:
- Дата в UTC, начиная с которой необходимо показывать отзывы. Если ничего не передано, значит показываем абсолютно все отзывы
- Формат даты:
yyyy-mm-ddThh:mm:ss<timezone_specifier>
, гдеtimezone_specifier
обозначает спецификатор часового пояса, например:Z
- дата в формате UTC. Пример, 2016-04-28T20:01:57Z;-hh:mm
- часовой пояс UTC-hh:mm. Пример UTC-1: 2016-04-28T20:01:57-01:00;%2Bhh:mm
- часовой пояс UTC+hh:mm. Пример UTC+1: 2016-04-28T20:01:57%2B01:00;
- Если модификатора часового пояса нет, дата отправляется в формате UTC+3(Москва)
Получение встречных предложений на грузы фирмы с одной или несколькими ставками
Получение встречных предложений на грузы фирмы с одной или несколькими ставками . get /v1.0/loads/new/responses
curl 'https://api.ati.su/v1.0/loads/new/responses' \ -X 'GET' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("GET", "https://api.ati.su", "/v1.0/loads/new/responses");
200 Массив отзывов на все грузы фирмы
Id отзыва
Id груза, на который оставлен отзыв
Номер груза
Id фирмы, которой принадлежит груз
Id фирмы, которая оставила отзыв
Название фирмы
Контакт, который сделал встречное предложение
Дата добавления отзыва
Дата изменения отзыва
Предложенная цена встречного предложения
Валюта встречного предложения
Значение из словаря валют АТИ
Предложенная цена встречного предложения с ндс
Валюта ставки встречного предложения б/нал с НДС.Параметр должен быть равен валюте, указанной в грузе, если параметр FixedRate равен True и параметр Torg равен False.
Значение из словаря валют АТИ
Предложенная цена встречного предложения без ндс
Валюта встречного предложения без ндс
Обозначение откуда было добавлено встречное предложение
0
- Неизвестный источник1
- Мобильное приложение2
- Интегратор3
- Перехват грузов интегратором4
- Страница поиска грузов5
- Перехват машин6
- Сквозное встречное предложение, добавлено автоматически
Примечание к встречному предложению
Максимальная длина - 512 символов
Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров:
1
- возможна оплата наличными2
- возможна оплата по безналичному рассчету4
- блиц8
- оплата с НДС16
- возможна предоплата32
- оплата на выгрузке64
- включена ли оплата через некоторое количество банковских дней
Процент предоплаты
Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 16 - возможна предоплата. Допустимое значение от 0 до 100
Оплата через ... банковских дней
Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 64 - включена оплата через некоторое количество банковских дней. Допустимое значение от 0 до 99
Дата, когда предложивший хочет перевезти ваш груз
Определяет, просрочен ли отзыв. Когда груз редактируют, удаляют, обновляют, отзыв помечается просроченным.
Только для чтения.
Относится ли отзыв к публикующемуся грузу
Параметр "Груза нет"
Валюта "Озвученной ставки"
Значение из словаря валют АТИ
Озвученная ставка
Информация о фирме, оставившей отзыв на груз
Сумма очков фирмы (количество звезд)
Тип звезд фирмы
0
: Серый1
: Красный2
: Желтый3
: Зеленый4
: Партнер АТИ5
: Сотрудник АТИ6
: Гос. органы7
: ОДКС
Полное название фирмы
Информация о контакте фирмы, оставившем отзыв на груз
Id контакта в фирме
Имя контакта
Телефон
Электронная почта
Аккаунт ICQ
Телефон(мобильный)
Мобильный оператор
Аккаунт Skype
Id города
Значение из словаря городов АТИ
Информация о местоположении фирмы
Id города
Значение из словаря городов АТИ
Id региона
Значение из словаря регионов АТИ
Id страны
Значение из словаря стран АТИ
Составное название состоящее из названий города, региона и страны разделенные через запятую
Составное название состоящее из названия города, названия региона (если город не является областным центром) и буквенного кода страны (если страна отличается от России)
Является ли город региональным центром
Размер города по числу жителей
1
: до 10.0002
: от 10.000 до 50.000;3
: от 50.000 до 100.000;4
: от 100.000 до 500.000;5
: от 500.000 до 1.000.000;6
: свыше 1.000.000.
Id в базе ФИАС
Название города
Название региона
Название страны
Буквенный код страны
ИНН
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Получение отзывов на любой груз по ID
Если груз принадлежит вашей фирме, то вернутся все отзывы на ваш груз с полной информацией. Если груз принадлежит чужой фирме, то вернутся все отзывы на этот груз, но при этом все отзывы, кроме вашего, будут иметь в поле FirmInfo.Contact
значение null.
Получение отзывов на конкретный груз фирмы.
На данный момент можно получить только встречные предложения. get /v1.0/loads/new/{loadId}/responses
curl 'https://api.ati.su/v1.0/loads/new/{loadId}/responses' \ -X 'GET' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("GET", "https://api.ati.su", "/v1.0/loads/new/{loadId}/responses");
200 Массив отзывов
Id отзыва
Id груза, на который оставлен отзыв
Номер груза
Id фирмы, которой принадлежит груз
Id фирмы, которая оставила отзыв
Название фирмы
Контакт, который сделал встречное предложение
Дата добавления отзыва
Дата изменения отзыва
Предложенная цена встречного предложения
Валюта встречного предложения
Значение из словаря валют АТИ
Предложенная цена встречного предложения с ндс
Валюта ставки встречного предложения б/нал с НДС.Параметр должен быть равен валюте, указанной в грузе, если параметр FixedRate равен True и параметр Torg равен False.
Значение из словаря валют АТИ
Предложенная цена встречного предложения без ндс
Валюта встречного предложения без ндс
Обозначение откуда было добавлено встречное предложение
0
- Неизвестный источник1
- Мобильное приложение2
- Интегратор3
- Перехват грузов интегратором4
- Страница поиска грузов5
- Перехват машин6
- Сквозное встречное предложение, добавлено автоматически
Примечание к встречному предложению
Максимальная длина - 512 символов
Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров:
1
- возможна оплата наличными2
- возможна оплата по безналичному рассчету4
- блиц8
- оплата с НДС16
- возможна предоплата32
- оплата на выгрузке64
- включена ли оплата через некоторое количество банковских дней
Процент предоплаты
Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 16 - возможна предоплата. Допустимое значение от 0 до 100
Оплата через ... банковских дней
Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 64 - включена оплата через некоторое количество банковских дней. Допустимое значение от 0 до 99
Дата, когда предложивший хочет перевезти ваш груз
Определяет, просрочен ли отзыв. Когда груз редактируют, удаляют, обновляют, отзыв помечается просроченным.
Только для чтения.
Относится ли отзыв к публикующемуся грузу
Параметр "Груза нет"
Валюта "Озвученной ставки"
Значение из словаря валют АТИ
Озвученная ставка
Информация о фирме, оставившей отзыв на груз
Сумма очков фирмы (количество звезд)
Тип звезд фирмы
0
: Серый1
: Красный2
: Желтый3
: Зеленый4
: Партнер АТИ5
: Сотрудник АТИ6
: Гос. органы7
: ОДКС
Полное название фирмы
Информация о контакте фирмы, оставившем отзыв на груз
Id контакта в фирме
Имя контакта
Телефон
Электронная почта
Аккаунт ICQ
Телефон(мобильный)
Мобильный оператор
Аккаунт Skype
Id города
Значение из словаря городов АТИ
Информация о местоположении фирмы
Id города
Значение из словаря городов АТИ
Id региона
Значение из словаря регионов АТИ
Id страны
Значение из словаря стран АТИ
Составное название состоящее из названий города, региона и страны разделенные через запятую
Составное название состоящее из названия города, названия региона (если город не является областным центром) и буквенного кода страны (если страна отличается от России)
Является ли город региональным центром
Размер города по числу жителей
1
: до 10.0002
: от 10.000 до 50.000;3
: от 50.000 до 100.000;4
: от 100.000 до 500.000;5
: от 500.000 до 1.000.000;6
: свыше 1.000.000.
Id в базе ФИАС
Название города
Название региона
Название страны
Буквенный код страны
ИНН
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Получение отзывов на заданные грузы фирмы в виде словаря
Ответ будет представлен в виде словаря, где ключ – id груза, а значение - массив структур “отзыв на груз”, содержащий:
Result
, представляющий набор отзывов для данного груза;Status
, представляющий статус груза: если груз с таким id не найден у вашей фирмы, статус равен 1, иначе статус равен 0. Если у груза статус равен 1, то массив отзывов всегда пуст.
Список ключей словаря полностью совпадает со списком грузов, для которых были запрошены отзывы.
Получение отзывов на заданные грузы фирмы в виде словаря.
На данный момент можно получить только встречные предложения. get /v1.0/loads/new/responses/by-ids
curl 'https://api.ati.su/v1.0/loads/new/responses/by-ids' \ -X 'GET' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("GET", "https://api.ati.su", "/v1.0/loads/new/responses/by-ids");
200 Массив отзывов по заданным грузам в виде словаря
Статус операции для груза.
8
- Произошла внутренняя ошибка при обработке груза7
- Ошибка валидации груза6
- Груз был объединен с другим грузом5
- Найден дубликат в актуальных грузах4
- Груз зарезервирован/взят, операции с грузом запрещены3
- Нет доступа2
- Груз был обновлен или добавлен менее часа назад1
- Груз не найден0
- Успех-1
- Меньше 0 - произошла незапланированная ошибка
Сообщение, которое отдается пользователю
Список встречных предложений
Id отзыва
Id груза, на который оставлен отзыв
Номер груза
Id фирмы, которой принадлежит груз
Id фирмы, которая оставила отзыв
Название фирмы
Контакт, который сделал встречное предложение
Дата добавления отзыва
Дата изменения отзыва
Предложенная цена встречного предложения
Валюта встречного предложения
Значение из словаря валют АТИ
Предложенная цена встречного предложения с ндс
Валюта ставки встречного предложения б/нал с НДС.Параметр должен быть равен валюте, указанной в грузе, если параметр FixedRate равен True и параметр Torg равен False.
Значение из словаря валют АТИ
Предложенная цена встречного предложения без ндс
Валюта встречного предложения без ндс
Обозначение откуда было добавлено встречное предложение
0
- Неизвестный источник1
- Мобильное приложение2
- Интегратор3
- Перехват грузов интегратором4
- Страница поиска грузов5
- Перехват машин6
- Сквозное встречное предложение, добавлено автоматически
Примечание к встречному предложению
Максимальная длина - 512 символов
Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров:
1
- возможна оплата наличными2
- возможна оплата по безналичному рассчету4
- блиц8
- оплата с НДС16
- возможна предоплата32
- оплата на выгрузке64
- включена ли оплата через некоторое количество банковских дней
Процент предоплаты
Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 16 - возможна предоплата. Допустимое значение от 0 до 100
Оплата через ... банковских дней
Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 64 - включена оплата через некоторое количество банковских дней. Допустимое значение от 0 до 99
Дата, когда предложивший хочет перевезти ваш груз
Определяет, просрочен ли отзыв. Когда груз редактируют, удаляют, обновляют, отзыв помечается просроченным.
Только для чтения.
Относится ли отзыв к публикующемуся грузу
Параметр "Груза нет"
Валюта "Озвученной ставки"
Значение из словаря валют АТИ
Озвученная ставка
Информация о фирме, оставившей отзыв на груз
Сумма очков фирмы (количество звезд)
Тип звезд фирмы
0
: Серый1
: Красный2
: Желтый3
: Зеленый4
: Партнер АТИ5
: Сотрудник АТИ6
: Гос. органы7
: ОДКС
Полное название фирмы
Информация о контакте фирмы, оставившем отзыв на груз
Id контакта в фирме
Имя контакта
Телефон
Электронная почта
Аккаунт ICQ
Телефон(мобильный)
Мобильный оператор
Аккаунт Skype
Id города
Значение из словаря городов АТИ
Информация о местоположении фирмы
Id города
Значение из словаря городов АТИ
Id региона
Значение из словаря регионов АТИ
Id страны
Значение из словаря стран АТИ
Составное название состоящее из названий города, региона и страны разделенные через запятую
Составное название состоящее из названия города, названия региона (если город не является областным центром) и буквенного кода страны (если страна отличается от России)
Является ли город региональным центром
Размер города по числу жителей
1
: до 10.0002
: от 10.000 до 50.000;3
: от 50.000 до 100.000;4
: от 100.000 до 500.000;5
: от 500.000 до 1.000.000;6
: свыше 1.000.000.
Id в базе ФИАС
Название города
Название региона
Название страны
Буквенный код страны
ИНН
Ключ ошибки
Причина ошибки
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Добавление либо редактирование отзыва на чужой груз
Добавление либо редактирование отзыва на чужой груз. put /v1.0/loads/new/{loadId}/responses
Id отзыва
Только для чтения
Id груза, на который оставлен отзыв
Только для чтения
Номер груза
Только для чтения
Id фирмы, которой принадлежит груз
Только для чтения
Id фирмы, которая оставила отзыв
Только для чтения
Контакт, который сделал встречное предложение
Дата добавления отзыва
Только для чтения
Дата изменения отзыва
Только для чтения
Предложенная ставка встречного предложения не б/нал. Параметр должен быть равен одной из ставок груза: RateSum, SumWithNDS или SumWithoutNDS, если у груза, которому выставляется встречное предложение, параметр FixedRate равен True И параметр Torg равен False. Значение больше 0 и содержит не более 10 символов.
Валюта встречного предложения. Параметр должен быть равен валюте, указанной в грузе, если параметр FixedRate равен True и параметр Torg равен False
Значение из словаря валют АТИ
Предложенная ставка встречного предложения б/нал с НДС
Валюта ставки встречного предложения б/нал с НДС.Параметр должен быть равен валюте, указанной в грузе, если параметр FixedRate равен True и параметр Torg равен False.
Значение из словаря валют АТИ
Предложенная ставка встречного предложения б/нал без НДС
Валюта ставки встречного предложения б/нал без НДС. Параметр должен быть равен валюте, указанной в грузе, если параметр FixedRate равен True и параметр Torg равен False
Значение из словаря валют АТИ
Примечание к встречному предложению
Максимальная длина - 512 символов
Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров:
1
- возможна оплата наличными2
- возможна оплата по безналичному рассчету4
- блиц8
- оплата с НДС16
- возможна предоплата32
- оплата на выгрузке64
- включена ли оплата через некоторое количество банковских дней
Процент предоплаты
Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 16 - возможна предоплата. Допустимое значение от 0 до 100
Оплата через ... банковских дней
Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 64 - включена оплата через некоторое количество банковских дней. Допустимое значение от 0 до 99
Дата, когда предложивший хочет перевезти ваш груз
Определяет, просрочен ли отзыв. Когда груз редактируют, удаляют, обновляют, отзыв помечается просроченным.
Только для чтения.
Относится ли отзыв к публикующемуся грузу
Только для чтения
Параметр "Груза нет"
Валюта "Озвученной ставки"
Значение из словаря валют АТИ
Озвученная ставка
curl 'https://api.ati.su/v1.0/loads/new/{loadId}/responses' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"ResponseId":"3fa85f64-5717-4562-b3fc-2c963f66afa6","LoadId":"3fa85f64-5717-4562-b3fc-2c963f66afa6","LoadNumber":"string","LoadFirmId":0,"FirmId":0,"ContactId":0,"AddedAt":"1970-01-01T00:00:00.000Z","UpdatedAt":"1970-01-01T00:00:00.000Z","Price":0.5,"CurrencyId":0,"NdsPrice":0.5,"NdsCurrencyId":0,"NotNdsPrice":0.5,"NotNdsCurrencyId":0,"Note":"string","PayAttributes":0,"PrepayPercent":0,"PayAfterMaxBankDays":0,"LoadingDate":"1970-01-01T00:00:00.000Z","IsOutdated":false,"IsLoadPublished":false,"IsNoLoad":false,"AnnouncedCurrencyId":0,"AnnouncedRate":0}'
Процедура Выполнить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Запрос("PUT", "https://api.ati.su", "/v1.0/loads/new/{loadId}/responses", "{""ResponseId"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""LoadId"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""LoadNumber"":""string"",""LoadFirmId"":0,""FirmId"":0,""ContactId"":0,""AddedAt"":""1970-01-01T00:00:00.000Z"",""UpdatedAt"":""1970-01-01T00:00:00.000Z"",""Price"":0.5,""CurrencyId"":0,""NdsPrice"":0.5,""NdsCurrencyId"":0,""NotNdsPrice"":0.5,""NotNdsCurrencyId"":0,""Note"":""string"",""PayAttributes"":0,""PrepayPercent"":0,""PayAfterMaxBankDays"":0,""LoadingDate"":""1970-01-01T00:00:00.000Z"",""IsOutdated"":false,""IsLoadPublished"":false,""IsNoLoad"":false,""AnnouncedCurrencyId"":0,""AnnouncedRate"":0}");
200 Отзыв на груз
Id отзыва
Id груза, на который оставлен отзыв
Номер груза
Id фирмы, которой принадлежит груз
Id фирмы, которая оставила отзыв
Название фирмы
Контакт, который сделал встречное предложение
Дата добавления отзыва
Дата изменения отзыва
Предложенная цена встречного предложения
Валюта встречного предложения
Значение из словаря валют АТИ
Предложенная цена встречного предложения с ндс
Валюта ставки встречного предложения б/нал с НДС.Параметр должен быть равен валюте, указанной в грузе, если параметр FixedRate равен True и параметр Torg равен False.
Значение из словаря валют АТИ
Предложенная цена встречного предложения без ндс
Валюта встречного предложения без ндс
Обозначение откуда было добавлено встречное предложение
0
- Неизвестный источник1
- Мобильное приложение2
- Интегратор3
- Перехват грузов интегратором4
- Страница поиска грузов5
- Перехват машин6
- Сквозное встречное предложение, добавлено автоматически
Примечание к встречному предложению
Максимальная длина - 512 символов
Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров:
1
- возможна оплата наличными2
- возможна оплата по безналичному рассчету4
- блиц8
- оплата с НДС16
- возможна предоплата32
- оплата на выгрузке64
- включена ли оплата через некоторое количество банковских дней
Процент предоплаты
Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 16 - возможна предоплата. Допустимое значение от 0 до 100
Оплата через ... банковских дней
Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 64 - включена оплата через некоторое количество банковских дней. Допустимое значение от 0 до 99
Дата, когда предложивший хочет перевезти ваш груз
Определяет, просрочен ли отзыв. Когда груз редактируют, удаляют, обновляют, отзыв помечается просроченным.
Только для чтения.
Относится ли отзыв к публикующемуся грузу
Параметр "Груза нет"
Валюта "Озвученной ставки"
Значение из словаря валют АТИ
Озвученная ставка
Информация о фирме, оставившей отзыв на груз
Сумма очков фирмы (количество звезд)
Тип звезд фирмы
0
: Серый1
: Красный2
: Желтый3
: Зеленый4
: Партнер АТИ5
: Сотрудник АТИ6
: Гос. органы7
: ОДКС
Полное название фирмы
Информация о контакте фирмы, оставившем отзыв на груз
Id контакта в фирме
Имя контакта
Телефон
Электронная почта
Аккаунт ICQ
Телефон(мобильный)
Мобильный оператор
Аккаунт Skype
Id города
Значение из словаря городов АТИ
Информация о местоположении фирмы
Id города
Значение из словаря городов АТИ
Id региона
Значение из словаря регионов АТИ
Id страны
Значение из словаря стран АТИ
Составное название состоящее из названий города, региона и страны разделенные через запятую
Составное название состоящее из названия города, названия региона (если город не является областным центром) и буквенного кода страны (если страна отличается от России)
Является ли город региональным центром
Размер города по числу жителей
1
: до 10.0002
: от 10.000 до 50.000;3
: от 50.000 до 100.000;4
: от 100.000 до 500.000;5
: от 500.000 до 1.000.000;6
: свыше 1.000.000.
Id в базе ФИАС
Название города
Название региона
Название страны
Буквенный код страны
ИНН
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Удаление отзыва на груз
При удалении встречного предложения у своего груза, необходимо заполнить как loadId
, так и ids
.
При удалении отзыва на чужой груза, необходимо передать loadId
.
Позволяет удалить встречные предложения с указанными id для своего груза или удалить отзыв фирмы у чужого груза. delete /v1.0/loads/new/{loadId}/responses
curl 'https://api.ati.su/v1.0/loads/new/{loadId}/responses' \ -X 'DELETE' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("DELETE", "https://api.ati.su", "/v1.0/loads/new/{loadId}/responses");
200
Статус операции
0
- Успех-1
- Меньше 0 - произошла незапланированная ошибка
Сообщение о результате
Ключ ошибки, если Status не равен 0
Причина ошибки, если Status не равен 0
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Методы для поиска грузов
Поиск грузов на площадках
В теле ответа находится массив грузов, которые опубликованы на выбранных площадках. В грузах будут указаны только те площадки, в которых дата публикации меньше текущей.
Если массив boardIds
пуст, будут получены грузы со всех возможных площадок.
Проводит поиск грузов, которые размещены на указанных площадках. В результате присутствуют как ваши грузы, так и грузы других пользователей. get /v1.0/loads/search/byboards
curl 'https://api.ati.su/v1.0/loads/search/byboards' \ -X 'GET' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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Запрос("GET", "https://api.ati.su", "/v1.0/loads/search/byboards");
200 Массив грузов, которые опубликованы на выбранных площадках
Метаданные для интеграторов
Идентификатор метаданных
Метаданные
Максимальная длина 1024 символа
Идентификатор первого выбранного контакта.
Список всех контактов и их идентификаторы можно получить с помощью API для работы с фирмами
Контакт должен быть виден для остальных участников АТИ
Идентификатор второго выбранного контакта, если не выбрано, то null
Контакт должен быть виден для остальных участников АТИ
Примечание к грузу
Ограничение по длине: 1000 символов
Дата, начиная с которой груз актуален, в формате UTC
Минимальное значение равно текущей дате
При значении параметра DateType равным 0, допустимое значение поля - текущая дата
При значении параметра DateType равным 1, допустимое значение поля - от текущей даты до 60 дней вперед
При значении параметра DateType равным 2, допустимое значение поля - текущая дата
При значении параметра DateType равным 3, FirstDate должен принимать значение текущей даты или отсутствовать
Дата, после которой груз не актуален, в формате UTC
Минимальное значение равно значению параметра FirstDate
При значении параметра DateType равным 0, допустимое значение поля - от текущей даты до 1 дня вперед
При значении параметра DateType равным 1, допустимое значение поля - от даты в параметре FirstDate до 9 дней вперед
При значении параметра DateType равным 2, данное поле вычисляется автоматически по формуле FirstDate + 2 месяца, передаваемое значение игнорируется
При значении параметра DateType равным 3, LastDate автоматически устанавливается на значение + 2 дня от текущей даты, передаваемое значение игнорируется
Выбор типа готовности груза к перевозке
0
- Готов к загрузке1
- с Х по У2
- постоянно3
- груза нет, запрос ставки
Периодичность загрузки
Если параметр DateType не равен 2, PeriodicityId равен 0.
Иначе PeriodicityId может принимать следующие значения:
1
- ежедневно100
- по рабочим дням
Номер заказа
Ограничение по длине: 250 символов
Параметр, который определяет, включен ли кругорейс для перевозки груза
Загрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Список дополнительных пунктов маршрута
Максимальное количество - 15 штук
Идентификатор города
Значение из словаря городов АТИ
Тип точки:
1
- загрузка2
- разгрузка3
- таможня8
- проехать через
Долгота
Широта
Улица или район
Порядковый номер
Загрузка/разгрузка круглосуточно
Дата начала периода загрузки/разгрузки
Дата окончания периода загрузки/разгрузки
Время начала загрузки/разгрузки
Время окончания загрузки/разгрузки
Id груза
Наименование груза
Упаковка
Объем
Габариты
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Разгрузка
Идентификатор города загрузки/разгрузки
Значение из словаря городов АТИ
Широта города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Longitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Долгота города загрузки/разгрузки
Параметр должен быть указан, если не указана улица (параметр Street равен null или имеет длину менее 5 символов) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Если параметр Latitude задан, то необходимо указать и этот параметр.
Допустимое значение от -90 до 90.
Улица или район города загрузки/разгрузки
Параметр должен быть указан и иметь длину не менее 5 символов, если не указаны координаты (параметры Longtittude и Lattitude равны null) и выполняется хотя бы одно из трех условий:
- указан город Москва;
- указан город Санкт-Петербург;
- города загрузки и разгрузки совпадают.
Максимальная длина 100 символов.
Время начала загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Время завершения загрузки/разгрузки
Не указывается при значении параметра DateType равным 3.
Не указывается при значении IsRoundTheClock: true
Определяет выбрано ли значение Круглосуточно
По умолчанию - false
Не указывается при значении параметра DateType равным 3.
Массив идентификаторов ближайших крупных городов
Значение из словаря городов АТИ
Максимальное количество - 10 штук
Id груза
Наименование груза
Упаковка
Объем
Габариты
Информация о грузе
Вес груза в тоннах
Обязательный параметр, если не задан параметр Volume.
Объем груза в кубических метрах
Обязательный параметр, если не задан параметр Weight. Максимальная длина - 4 символа
Параметр, определяющий степень опасности груза
Допустимое значение от 0 до 9. По умолчанию - 0
Идентификатор наименования груза
Значение из Словаря наименований грузов
Строковое наименование груза.
Обязательный параметр, если значение параметра CargoTypeId равно 59
.
Максимальная длина названия - 50 символов.
Этот параметр должен быть пустым, если параметр CargoTypeId
отличен от 59
.
В этом поле запрещено указывать контактную информацию
Идентификатор наименования упаковки (навалом, коробки, россыпью...)
Значение из Словаря наименований грузов
Количество упаковок для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Количество ремней для груза
Допустимое значение от 0 до 9999. По умолчанию - 0
Вариант перевозки:
1
- только отдельной машиной2
- отдельной или догрузом
Определяет, является ли груз сборным
Параметры размера груза
Длина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Ширина груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Высота груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Диаметр груза в метрах
Допустимое значение от 0 до 50. Максимальная длина - 5 символов. По умолчанию - 0
Выделение красным цветом длины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом ширины груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Выделение красным цветом высоты груза (для привлечения внимания перевозчика в случае нестандартных размеров груза)
Параметры транспорта
Битовая сумма ID кузовов
Значение из словаря кузовов АТИ
Битовая сумма ID типов загрузки
Значение из словаря вариантов загрузки АТИ
Тип условия загрузки:
OR
- необходимо, чтобы присутствовал один из способов загрузкиAND
- необходимо, чтобы присутствовали все выбранные типы загрузки
Битовая сумма ID типов разгрузки.
Значение из словаря вариантов разагрузки АТИ
Тип условия разгрузки:
OR
- необходимо, чтобы присутствовал один из способов разгрузкиAND
- необходимо, чтобы присутствовали все выбранные типы разгрузки
Количество машин
Допустимое значение от 1 до 99. По умолчанию - 1
Минимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Максимальная температура для груза, если выбран тип кузова "Рефрижератор", "Рефрижератор с перегородкой", "Рефрижератор-мультирежимный"
Допустимое значение от -99 до 999
Определяет, нужна ли сцепка для груза
Определяет, нужен ли пневмоход для груза
Определяет, нужны ли коники для груза
Документы на транспорт, необходимые для провоза этого груза: документы TIR
Документы на транспорт, необходимые для провоза этого груза: документы CMR
Документы на транспорт, необходимые для провоза этого груза: документы T1
Документы на транспорт, необходимые для провоза этого груза: медкнижка
Трекинг через АТИ Водитель
Оплата
Идентификатор валюты
По умолчанию - 1. Должен принимать значение 0, если параметр FixedRate равен false
Значение из словаря валют АТИ
Идентификатор варианта оплаты
По умолчанию - 22
. Должен принимать значение 22
, если параметр FixedRate
равен false
Значение из словаря вариантов оплаты АТИ
Ставка для груза
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр MoneyType равен 22 и RateSum > 0, тогда поля SumWithNDS и SumWithoutNDS должны быть пустыми или принимать значение 0
Ставка б/нал с НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры RateSum или SumWithoutNDS. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithNDS должен отсутствовать или быть равным 0
Ставка б/нал без НДС
Обязательный параметр, если параметр FixedRate равен true и не заданы параметры SumWithNDS или RateSum. Максимальная длина 6 символов. Если ввести более двух цифр после запятой, будет произведено округление. Если параметр FixedRate равен false, то параметр SumWithoutNDS должен отсутствовать или быть равным 0
Процент предоплаты
Допустимое значение от 0 до 100. Должен отсутствовать или принимать значение 0, если параметр PrepayPercentEnabled равен false
Есть ли предоплата
Через сколько банковских дней оплата
Допустимое значение от 0 до 99. Должен отсутствовать или принимать значение 0, если параметр PayDaysEnabled равен false
Параметр, что включен флажок "через банк. дней"
По умолчанию - false. Не может быть установлен в true, если параметр OnUnloading тоже установлен в true
true, если ставка задана, false если запрос ставки
По умолчанию - true. При значении параметра DateType равным 3, должен иметь значение false. Если указано значение True, значение хотя бы одного из полей RateSum, SumWithNDS, SumWithoutNDS должно быть больше или равно 1
Возможен ли торг
По умолчанию - false. Не учитывается, если параметр FixedRate равен false
Прямой договор
Предоплата топливом
Оплата на выгрузке
Скрыть встречные предложения
Позволяет указать форму оплаты при выборе параметра "Запрос ставки":
1
- наличные2
- б/нал с НДС3
- нал и б/нал с НДС4
- б/нал без НДС5
- нал и б/нал без НДС6
- б/нал с НДС и без НДС7
- нал и б/нал с НДС и без НДС0
- указана фикс. ставка
Настройки автоприглашений
Время в секундах сбора встречных предложений, по истечение которого будет создано приглашение по лучшему из них
Время в секундах действия приглашения
Приоритетный показ
Суточный лимит списания по услуге
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Показывать приоритетный показ только платным пользователям
Лимит на заявку
- Должен иметь длину не более 5 символов
- Не более 2 символов после запятой
- Должен быть больше либо равен значению ViewRate или быть равным нулю (если ограничения нет)
- Должен быть равен 0 или отсутствовать, если параметр ViewRate отсутствует или равен 0
Ставка за просмотр
- Минимальное значение 0,6
- Не более 2 символов после запятой
- Должен иметь длину не более 5 символов
Количество денег, потраченное на заявку за день. Только для чтения
Количество денег, потраченное на заявку в целом. Только для чтения
Настройки показа груза
Режим стэлс, ID списка для которого данный груз показываться не будет
Получить ID списка можно с помощью API списков фирмы
Режим стэлс, Для фирм с датой регистрации меньше данной груз показываться не будет
Режим стэлс, минимальное количество баллов фирмы. Для фирм с меньшим количество баллов груз показываться не будет
Файлы к грузу
Перед добавлением груза с файлом, файл предварительно необходимо загрузить в АТИ-Доки (см. API для хранения файлов)
Идентификатор файла, возвращается при загрузке файла в АТИ-Доки
Тип загруженного файла:
1
- документ
Битовый набор опции файла
0
- Значение по умолчанию. Данный файл доступен по ссылке1
- Данный файл доступен только владельцу груза
Имя файла
Для имени файла разрешено использовать следующие символы: цифры, заглавные и строчные буквы латинского и кириллического алфавита, дефис, точка, пробел.
Длинна: до 100 символов. Имя файла присваивается при загрузке в АТИ-Доки
Ссылка, по которой можно скачать файл, возвращается при загрузке файла в АТИ-Доки
Размер файла
Информационное поле, на текущий момент не используется
Параметры аукциона
Начальная ставка аукциона
Параметр должен принимать значение от 1 до 9999999999 (включительно) и содержать не более 10 символов.
Валюта аукциона
Значение из словаря валют АТИ
Минимальное изменение ставки по аукциону
Параметр должен принимать значение от 1 до 9999999999 (включительно), содержать не более 10 символов и не должен превышать половину начальной ставки startRate.
Тип оплаты
22
: любой1
: наличные23
: по карте24
: безнал с НДС25
: безнал без НДС
Принимать ставки без НДС. Параметр можно указать, если начальная ставка указана с НДС (PaymentType=24)
Время начала аукциона. Должно быть позже времени начала публикации груза на площадке. По умолчанию устанавливается текущая дата UTC.
Время окончания аукциона. Необязательное поле, если есть значение в поле Duration
Время окончания аукциона "завершить не позже". Если указанное время, меньше значения Duration - аукцион заканчивается по времени "завершить не позже", если нет автопродления. Время устанавливается в формате UTC.
% НДС, от 1 до 99. Если выбрана опция "Принимать ставки без НДС", этот параметр определяет величину процента НДС.
Время на отправку заявки перевозчиком (в часах). Время на отправку заявки перевозчику должно быть не больше 24 часов, и не должно превышать 4 символов в длину.
Нужно ли продление аукциона, если была ставка в последние 5 минут до окончания
Время, на которое надо сдвигать окончание аукциона при включенном AutoRenew
Максимально допустимое время, на которое можно сдвинуть окончание аукциона при включенном AutoRenew
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Повысить ставку на Шаг, если нет предложений
Максимально допустимая ставка по аукциону
Указывать, если raiseBid = true. Параметр должен принимать значение от 1 до 999999 (включительно) и содержать не более 6 символов.
Период увеличения ставки при отсутствии предложений
При RaiseBid = true должно принимать значение не меньше 1 минуты и не больше 24 часов.
Указывает, через какой промежуток времени с момента публикации аукциона принимать встречные предложения:
1
- сразу15, 30, 60, 120, 180
- время в минутахnull
- не принимать
Если AcceptCounterOffersOnlyBeforeFirstBet = true, то встречные предложения будут приниматься только до 1-й ставки
Длительность аукциона в минутах: 30, 60, 120, 180, 240, 360, 720, 1440, 2880, 4320, 5760, 7200
Значение не может быть больше времени актуальности груза LastDate
Флаг, определяющий, что обратный отсчет до окончания аукциона начинается только после первой ставки.
Параметры перезапуска аукциона
Действие после того, как все попытки перезапуска и выбора нового победителя торгов исчерпаны:
1
- Опубликовать груз со ставкой. В грузе должна быть указана ставка (SumWithNDS, SumWithoutNDS, RateSum)2
- Опубликовать с запросом ставки, возможные типы оплаты будут взяты из поля AcceptPaymentTypes в грузе3
- Перенести груз в архив
Количество перезапусков Торгов, от 0 до 3 включительно.
Если параметр не передать, по умолчанию 0
Сколько раз выбирать следующего победителя с лучшей ставкой, если предыдущий отказался, от 0 до 3 включительно
Если параметр не передать, по умолчанию 0
Длительность торгов в минутах после перезапуска
Необязательное поле, если его не передавать, то торги будут перезапущены с изначальной длительностью (поле Duration в структуре Аукцион). Однако если в структуре Аукцион заполнено поле EndDateBoundary и поле InitRestartCount имеет значение больше 0, то DurationAfterRestart становится обязательным
Можно принимать встречные предложения только до первой ставки?
Критерий выбора победителя торгов
0
- Выбор победителя происходит автоматически по лучшей ставке1
- Выбор победителя происходит по ставке и дате загрузки. Если нет лучшей ставки с лучшей датой - требуется выбор победителя вручную.
Id аукциона
Id груза, для которого активен аукцион
Id сделки, привязанной к аукциону
Статус аукциона
-100
- Не удалось определить состояние аукциона-14
- Аукцион отменен руками грузовладельца-13
- Аукцион удален, т.к. расторгнут заказ-12
- Аукцион без ставок завершен-11
- Аукцион удален автоматически-10
- Аукцион удален т.к. сделка завершена-9
- Аукцион удален-8
- При включенном копировании грузов: ожидается действие от экспедитора в случае, когда заказ с победителем отменен, других участников нет-7
- При включенном копировании грузов:ожидается действие с торгами от экспедитора в случае, когда заказ с победителем отменен и есть потенциальный победитель-6
- При включенном копировании грузов: торги завершены, экспедитор не является победителем-5
- Одна ставка лучшая по цене, другая по дате-4
- Закончился, но победитель вовремя не взял груз и при этом есть еще возможные победители-3
- Закончился, но победитель вовремя не взял груз и при этом он единственный возможный победитель-2
- Закончился, ждем когда победитель возьмет груз-1
- Закончился, ставок нет0
- Идет, ставок нет1
- Идет (уже есть валидные ставки)
Завершен ли аукцион
Время выигрыша ставки (когда для определенной ставки в AuctionRates установлен State = Winner)
Список ставок по аукциону
ID ставки
Когда сделана ставка
Фирма, оставившая заявку
"Звезды" фирмы
Тип звезд фирмы
0
: Серый1
: Красный2
: Желтый3
: Зеленый4
: Партнер АТИ5
: Сотрудник АТИ6
: Гос. органы7
: ОДКС
Имя фирмы
Имя контакта
Идентификатор фирмы в АТИ
Ставка на груз, которую поставил пользователь
Статус ставки
1
: Победная ставка в аукционе0
: Обычная ставка по аукциону (участник аукциона)-2
: Участник аукциона отменил ставку-3
: Бывший победитель, который не прислал документы-4
: Победитель отказался от участия-5
: Грузовладелец отменил безоговорочную сделку-6
: Победитель отменил безоговорочную сделку-7
: Победитель отклонил документ-8
: Грузовладелец отклонил документ
Ближайшая возможная для перевозчика дата загрузки
Используется только в аукционах с критерием победы по ставке и дате загрузки
Код фирмы, сделавшей ставку
Контакт, сделавший ставку
Список площадок
ID площадки
Время публикации на площадке
Учитывается, если PublicationOption
равно 6
Показывает разрешено ли бронирование грузов на Общей площадке
Учитывается только для Общей площадки, только при включенном Stealth
Параметры публикации груза:
0
- сразу1
- через 15 минут2
- через 30 минут3
- через час4
- через 3 часа5
- через 6 часов6
- указать точное время
Показывает, что груз уже опубликован на странице
Показывает является ли площадка Общей
Дата начала разгрузки, в формате UTC.
Может иметь значение null
.
Минимальное значение равно текущей дате.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата окончания разгрузки, в формате UTC.
Может иметь значение null
.
Если нет даты начала разгрузки UnloadFirstDate, должна отсутствовать дата окончания разгрузки UnloadLastDate.
При значении параметра DateType равным 3
, UnloadFirstDate принимает значение null
Дата и время переноса в архив
Причина переноса в архив
Озвученная ставка
ID валюты озвученной ставки
Количество отзывов о грузе (без встречных предложений)
Количество встречных предложений (остальные отзывы не учитываются)
Есть ли доступ на удаление груза.
Есть ли доступ на работу с грузом (без учета прав).
Есть ли доступ на редактирование груза.
Есть ли доступ на обновление груза.
Есть ли доступ на восстановление груза
Причины отказа в доступе на редактирование груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на удаление контакта:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причины отказа в доступе на восстановление груза:
0
- Вы имеете доступ к работе с грузом1
- Ваша фирма больше не может размещать грузы из-за нарушения правил АТИ2
- Груз зарезервирован/взят, операции с грузом запрещены3
- Превышен лимит актуальных грузов4
- Вы пытаетесь работать с грузами под общим пользователем. Недостаточно прав5
- У вашего контакта недостаточно прав для работы с данным грузом6
- Груз имеет завершенные Торги, операции с грузом запрещены7
- Сервис сделок временно недоступен8
- Нельзя изменять или удалять груз из сквозных торгов9
- У вашего контакта недостаточно прав для создания грузов10
- У вашего контакта недостаточно прав для работы с виртуальными кошельками11
- У вашего контакта недостаточно прав для работы с грузами на Общей площадке12
- У вашего контакта недостаточно прав для работы с грузами на Персональных площадках13
- У вашего контакта нет доступа для работы с одной или несколькими персональными площадками, указанными в грузе14
- У вашего контакта нет доступа для работы с подразделением, в которое восстанавливается груз15
- Ваш контакт должен быть указан первым в грузе
Причина отказа в доступе на обновление груза.
Идентификатор груза
Номер груза
Дата последнего изменения груза в формате UTC
Время добавления груза в формате UTC
Расстояние по дорогам в км
Протяженность дорог в км, в построенном пути за которые взимается плата по системе Платон
Протяженность платных дорог в построенном пути в км
Время в пути
Параметр, который определяет, включен ли зимник для перевозки груза
Параметр, который определяет, учитывать ли паромные переправы для перевозки груза
Идентификатор фирмы
Id аукциона
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки
Методы для добавления документа к грузу
Создание документа в АТИ-Доках на груз
Данный метод позволяет создавать следующие типы документов:
- заказ
- заказ (табличный вид)
- заявка (к договору)
- заявка к договору (табличный вид)
- поручение экспедитору
Тип создаваемого документа должен быть передан в documentType
в том же виде, как он указан выше.
Позволяет создавать документ заданного типа в АТИ-Доках на груз с заданным id. post /v1.0/loads/{loadId}/atidocs/{documentType}
curl 'https://api.ati.su/v1.0/loads/{loadId}/atidocs/{documentType}' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура Выполнить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", "/v1.0/loads/{loadId}/atidocs/{documentType}");
200 Статус
Id документа
Ссылка на документ
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Модель ошибки
Причина ошибки
Ключ ошибки