Работа с Заказами
Методы для работы с Заказами
Получение информации по Заказу
Позволяет получить Заказ, в котором пользователь принимает участие
Получение информации по Заказу get /v1.2/orders/{dealId}
curl 'https://api.ati.su/v1.2/orders/{dealId}' \ -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.2/orders/{dealId}");
200 Возвращает информацию по Заказу
Копия груза
При создании заказа груз копируется, копия не отображается в поиске и её невозможно отредактировать
Id копии груза
Сгенерированный номер груза
Метаданные груза
Id
Данные
Id Торгов (аукциона)
Дата последнего изменения груза
Дата добавления груза
Дата помещения груза в архив
При взятии груза, он попадает в архив
Расстояние для груза
При расчете учитываются дополнительные пункты разгрузки
Маршрут построен с проездом по МКАД или без МКАД
0
— без МКАД1
— с МКАД
Расстояние по Платону
Расстояние по платным дорогам
Время в пути
Озвученная ставка
Id валюты озвученной ставки
Id груза
Груз не опубликован
ID фирмы, выставившей груз
Контакт #1, указанный в грузе
Контакт #2, указанный в грузе
Примечание к грузу
Дата, начиная с которой груз актуален
Дата, после которой груз не актуален
Готовность груза к перевозке
0
— Готов к отправке сегодня или завтра1
— Готов к отправке между FirstDate и LastDate2
— Готов к отправке постоянно3
— Груза нет, запрос ставки
Периодичность загрузки
0
— Нет1
— Ежедневно100
— Только по рабочим дням
Номер груза/заказа
Кругорейс
Зимники
Паромные переправы
Точка загрузки
Id точки по базе ФИАС
Id города
Значение из словаря городов ATI.SU
Широта
Долгота
Адрес
Id из справочника организаций
Id адреса в организации
Время "От"
Время "До"
Круглосуточно
Список Id ближайших крупных городов
Расстояния до ближайших крупных городов
Id города
Значение из словаря городов ATI.SU
Расстояние
Id груза
Наименование груза
Упаковка
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Дополнительные точки
Id города
Значение из словаря городов ATI.SU
Тип дополнительной точки маршрута груза
1
— Загрузка2
— Разгрузка3
— Таможня4
— Ближайший крупный город к городу загрузки5
— Ближайший крупный город к городу разгрузки8
— Проехать через
Порядковый номер в маршруте
Расстояние
Адрес
Широта
Долгота
Id из справочника организаций
Id адреса в организации
Дата начала загрузки
Дата конца загрузки
Время начала загрузки
Время конца загрузки
Круглосуточно
Id груза
Наименование груза
Упаковка
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Точка разгрузки
Id точки по базе ФИАС
Id города
Значение из словаря городов ATI.SU
Широта
Долгота
Адрес
Id из справочника организаций
Id адреса в организации
Время "От"
Время "До"
Круглосуточно
Список Id ближайших крупных городов
Расстояния до ближайших крупных городов
Id города
Значение из словаря городов ATI.SU
Расстояние
Id груза
Наименование груза
Упаковка
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Параметры груза
Вес
Объем
Модификатор опасности груза с 0 до 9
Идентификатор наименования груза
Значение из словаря наименований грузов
Строковое наименование груза. Выводится если CargoTypeId не указан, либо равен 59
Тип упаковки(навалом, коробки, россыпью, запаллечен ... пирамида). Значение из словаря PackTypes
Количество паллетов
Количество ремней
Параметр, отвечающий за способ перевозки груза
1
— Только отдельной машиной2
— Догруз возможен3
— Догруз
Сборный груз
Размеры груза
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Параметры перевозки
Битовая сумма кузовов
Битовая сумма типов загрузки
Тип условия загрузки
OR
AND
Битовая сумма типов разгрузки
Тип условия разгрузки
OR
AND
Количество машин
Температура перевозки - нижнее значение
Температура перевозки - верхнее значение
Сцепка
Пневмоход
Коники
TIR
CMR
Т1
Мед книжка
Запрос отслеживания через АТИ Водитель
Требуемая грузоподъёмность в тоннах
Площадки, на которых опубликован груз
Id площадки
Имя площадки
Цвет площадки
Дата, начиная с которой можно разгрузить груз
Дата, до которой можно разгрузить груз
Заказ
Основная информация о заказе
Id Заказа
Id связанной копии груза
Id груза
Код фирмы, взявшей груз
Идентификатор пользователя, взявшего груз
Id контакта, взявшего груз
Код фирмы опубликовавшей груз
Идентификатор пользователя, опубликовавшего груз
Время изменения информации по Заказу
Время до которого груз зарезервирован
Id Торгов (аукциона)
Статус Заказа
0
— Груз зарезервирован перевозчиком1
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец не просмотрел заявку2
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец просмотрел заявку3
— Грузовладелец отправил документ-заявку перевозчику4
— Заказ в исполнении (перевозчик дал согласие на документ-заявку)5
— Заказ завершен и перенесен в архив7
— Есть только приглашение на Заказ8
— Заказа нет, но есть Торги, у которых есть возможные победители9
— Заказ отклонен автоматически, так как после последней даты загрузки прошло уже более 7 дней10
— Заказ завершен, ожидается оплата11
— В Торгах лучшая ставка из других Торгов-11
— Заказ удален-10
— Резерв груза перевозчиком отменен-9
— Заказ отклонен грузовладельцем в Торгах после истечения срока подачи документов (смена победителя)-8
— Грузовладелец отменил Заказ в исполнении-7
— Перевозчик отменил Заказ в исполнении-6
— Заказ отклонен грузовладельцем после удаления Торгов-4
— Заказ отклонен грузовладельцем в Торгах (смена победителя)-3
— Заказ отклонен грузовладельцем-2
— Заказ отозван перевозчиком
Статус Заказа у контрагента
0
— Груз зарезервирован перевозчиком1
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец не просмотрел заявку2
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец просмотрел заявку3
— Грузовладелец отправил документ-заявку перевозчику4
— Заказ в исполнении (перевозчик дал согласие на документ-заявку)5
— Заказ завершен и перенесен в архив7
— Есть только приглашение на Заказ8
— Заказа нет, но есть Торги, у которых есть возможные победители9
— Заказ отклонен автоматически, так как после последней даты загрузки прошло уже более 7 дней10
— Заказ завершен, ожидается оплата11
— В Торгах лучшая ставка из других Торгов-11
— Заказ удален-10
— Резерв груза перевозчиком отменен-9
— Заказ отклонен грузовладельцем в Торгах после истечения срока подачи документов (смена победителя)-8
— Грузовладелец отменил Заказ в исполнении-7
— Перевозчик отменил Заказ в исполнении-6
— Заказ отклонен грузовладельцем после удаления Торгов-4
— Заказ отклонен грузовладельцем в Торгах (смена победителя)-3
— Заказ отклонен грузовладельцем-2
— Заказ отозван перевозчиком
Параметры оплаты Заказа
Список возможных ставок перевозки
Сумма
Тип оплаты
0
— Нет1
— Любая2
— С НДС3
— Без НДС
Id валюты
Является ли ставка выбранной
Процент предоплаты
Есть ли предоплата
Оплата на выгрузке
Оплата топливом
Есть ли срок оплаты
Срок оплаты
Указана ли в грузе ставка
Возможен ли торг
Прямой договор
Способ оплаты
Информация об оплате заказа
Информация о копиях документов
Документ получен
Дата получения документов
Информация о оригиналах документов
Документ получен
Дата получения документов
Информация об отслеживании оригиналов документов
Id транспортной компании, осуществляющей доставку документов
Сссылка для отслеживания статуса отправления
Номер отправления
Дата отправки документов
Информация о оплате
Заказ оплачен
Дата оплаты
Файлы Заказа
Id файла
Id файла в хранилище
Доступ к файлу
0
— только загрузивший файл1
— обе стороны2
— загрузивший файл и водитель3
— доступен обеим сторонам и водителю
Время загрузки файла
Id связанного Заказа
Файл контрагента
Имя файла
Размер файла
Ссылка на файл
Источник файла
0
— Загружен в заказ1
— Скопирован из груза2
— Скопирован из данных о водителе3
— Скопироване из данных о грузовике4
— Скопирован из данных о прицепе5
— Скопирован из данных о полуприцепе6
— Скопирован из данных о тягаче7
— Загружен для Ати-водителя
Тип загруженного файла
0
— Обычный файл1
— Водительское удостоверение2
— Паспорт водителя3
— Техпаспорт ТС4
— Пластик5
— Фото ТС
Тип файла
0
— Другой документ1
— Товарно-транспортная накладная2
— Товарная накладная3
— Транспортная накладная4
— Накладная5
— Счет-фактура6
— Счет на оплату7
— Платежное поручение8
— Акт выполненных работ9
— Заявка10
— Заявка (к договору)11
— Заказ12
— Договор13
— Доп. соглашение (к договору)14
— Доверенность15
— Поручение экспедитору16
— Информационное письмо17
— Документ о происшествии с грузом/ТС
Список складов с Временными окнами с доступом к файлу
Информация о шаблонах документов в заказах
Адрес организации
Шаблоны документов
Время загрузки документа
Доступ к документу
0
— только загрузивший документ1
— обе стороны
Список складов с Временными окнами с доступом к документу
Id связанного Заказа
Id точки в заказе, к которой привязан документ
Id фирмы, загрузившей документ
Поле-хэш, рассчитывается на основе id грузов, выгружаемых в точке DealPointId. Если выгружаемые грузы не указаны - будет равно 0
Id контакта
Название документа
Id файла документа Можно скачать файл с помощью метода(https://ati.su/developers/api/filestorage/#get-v1.0-filestorage-files-%7bfile_id%7d-)
Id документа
Размер документа
Ссылка на документ (только для сайта)
Запрос отслеживания через АТИ Водитель
Показывать ли ставку водителю (для ОЗ)
Дата взятия/резервирования груза
Дата завершения заказа
Причина отклонения заказа
Присутствует когда Status -2
или -3
Id реквизитов
см. taker_requisites, в новой версии API это поле перестанет существовать
Реквизиты перевозчика
Id реквизитов
Более подробную информацию о реквизитах можно посмотреть здесь
Название компании
Id подписанта
Идентификатор формы собственности
Значение из словаря ОПФ АТИ
ИНН
КПП
Тип реквизитов
Id подписанта
см. taker_requisites, в новой версии API это поле перестанет существовать
Копия водителя
При взятии груза, водитель копируется, копию редактировать невозможно
Id копии водителя
Идентификатор водителя из Справочника Водителей
Имя водителя
Фамилия водителя
Отчество водителя
Номер телефона
Номер водительского удостоверения
Серия паспорта
Номер паспорта
Кем выдан
Когда выдан
Прописка
Флаг привлеченного водителя (со стороны)
Id связанной сущности по Заказу
Краткое описание водителя
Фирма от которой привлечен водитель.
Сканы паспорта / водительского удостоверения
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Идентификатор источника информации о водителе
0
— Неизвестно откуда указан водитель1
— Водитель указан на странице заказов у Заказа в исполнении2
— Водитель указан в АТИ-Доках
Дата рождения
Код подразделения
ИНН водителя
Есть в Черном списке
Причины добавления в Черный список
Копия транспортного средства
При взятии груза, транспортное средство копируется, копию редактировать невозможно
Id копии транспортного средства
Id транспортного средства из Автопарка
Id ТС, с которым было связано ТС во время выполнения последнего Заказа
Тип транспортного средства
1
— Грузовик2
— Тягач4
— Полуприцеп8
— Прицеп
Описание транспортного средства
Марка
Модель
Номер
Телефон
Привлеченное ТС
Тип владения ТС
0
- Собственное1
- Привлеченное2
- Аренда3
- Лизинг4
- Совместная собственность (супругов)5
- Безвозмездное пользование
Тип Кузова
Грузоподъемность
Объем
Длина
Ширина
Высота
Год выпуска
VIN
СТС
Номер кузова
Размерность контейнера
Номер ПТС
Способность возить реф-контейнеры
Есть GenSet
Имя владельца по СТС
Способность перевозить тяжелые контейнеры
Способность перевозить высокие контейнеры
Проверено
Запрещено редактирование и удаление ТС.
Сканы ПТС
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Источник создания Транспорта
0
— Неизвестно откуда указано ТС1
— ТС указано на странице заказов у Заказа в исполнении2
— ТС Указано в АТИ-доках
Копия прицепа
При взятии груза, прицеп копируется, копию редактировать невозможно
Id копии транспортного средства
Id транспортного средства из Автопарка
Id ТС, с которым было связано ТС во время выполнения последнего Заказа
Тип транспортного средства
1
— Грузовик2
— Тягач4
— Полуприцеп8
— Прицеп
Описание транспортного средства
Марка
Модель
Номер
Телефон
Привлеченное ТС
Тип владения ТС
0
- Собственное1
- Привлеченное2
- Аренда3
- Лизинг4
- Совместная собственность (супругов)5
- Безвозмездное пользование
Тип Кузова
Грузоподъемность
Объем
Длина
Ширина
Высота
Год выпуска
VIN
СТС
Номер кузова
Размерность контейнера
Номер ПТС
Способность возить реф-контейнеры
Есть GenSet
Имя владельца по СТС
Способность перевозить тяжелые контейнеры
Способность перевозить высокие контейнеры
Проверено
Запрещено редактирование и удаление ТС.
Сканы ПТС
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Источник создания Транспорта
0
— Неизвестно откуда указано ТС1
— ТС указано на странице заказов у Заказа в исполнении2
— ТС Указано в АТИ-доках
Копия полуприцепа
При взятии груза, полуприцеп копируется, копию редактировать невозможно
Id копии транспортного средства
Id транспортного средства из Автопарка
Id ТС, с которым было связано ТС во время выполнения последнего Заказа
Тип транспортного средства
1
— Грузовик2
— Тягач4
— Полуприцеп8
— Прицеп
Описание транспортного средства
Марка
Модель
Номер
Телефон
Привлеченное ТС
Тип владения ТС
0
- Собственное1
- Привлеченное2
- Аренда3
- Лизинг4
- Совместная собственность (супругов)5
- Безвозмездное пользование
Тип Кузова
Грузоподъемность
Объем
Длина
Ширина
Высота
Год выпуска
VIN
СТС
Номер кузова
Размерность контейнера
Номер ПТС
Способность возить реф-контейнеры
Есть GenSet
Имя владельца по СТС
Способность перевозить тяжелые контейнеры
Способность перевозить высокие контейнеры
Проверено
Запрещено редактирование и удаление ТС.
Сканы ПТС
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Источник создания Транспорта
0
— Неизвестно откуда указано ТС1
— ТС указано на странице заказов у Заказа в исполнении2
— ТС Указано в АТИ-доках
Основной документ в АТИ-Доках
ID документа
ID старого документа
Фирма, отредактировавшая документ
Адрес просмотра договора
Адрес просмотра старого договора
Имя документа
Документ подписан перевозчиком
Доступ к документу
0
— Обе стороны1
— Водитель
Дополнительные документы
Id документа
Файл контрагента
Адрес документа
Имя документа
Документ подписан перевозчиком
Тип документа
0
— Нет1
— Заказ2
— Договор-заявка3
— Поручение экспедитору4
— Акт5
— Счет6
— Одностороннее расторжение7
— Доверенность8
— Табличный заказ9
— Заявка к договору (табличный вид)
Доступ к документу
0
— Обе стороны1
— Водитель
Статусная модель перевозки
0
— Простая перевозка1
— Первая миля2
— Последняя миля3
— Порожний контейнер
Статус перевозки заказа
Id Заказа
Статус перевозки
0
— Нет статуса1
— Едет на загрузку2
— Ожидает загрузку3
— Загружается4
— Загрузился, едет на выгрузку5
— Ожидает выгрузку6
— Выгружается7
— Выгрузился8
— Поломка9
— ДТП10
— Арест ТС11
— Контейнер получен на погрузку12
— Контейнер на погрузке13
— Погрузка контейнера окончена14
— Контейнер сдан с погрузки15
— Контейнер получен на выгрузку16
— Контейнер на выгрузке17
— Выгрузка контейнера окончена18
— Контейнер сдан с выгрузки19
— Пустой контейнер получен20
— Пустой контейнер сдан100
— Заказ завершён
Дата выставления статуса
Фирма, выставившая статус (перевозчик или грузовладелец)
Контакт, выставивший статус
Номер телефона трекера, откуда получен статус
Предлагаемые правки к документу
Тип Заказа
0
— Заказ невозможен1
— Взятие груза из поиска2
— Заказ из Торгов4
— Предложение груза8
— Из перехвата машин16
— Односторонний заказ32
— Предложение груза из встречного предложения64
— Предложение груза по контракту
Точки маршрута
Id точки заказа
Порядковый номер
Тип точки маршрута
1
— Загрузка2
— Разгрузка
Id города
Значение из словаря городов ATI.SU
Широта
Долгота
Адрес
Название организации
Id региона Значение из словаря регионов ATI.SU
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Получение списка Заказов по фильтру
Получение списка Заказов по фильтру post /v1.2/orders/search
Фильтр по заказам
Роль пользователя, по умолчанию: Грузовладелец
0
— Грузовладелец1
— Перевозчик
Список статусов для фильтрации заказов. Если передать null или пустой список, то вернутся все заказы пользователя
0
— Груз зарезервирован перевозчиком1
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец не просмотрел заявку2
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец просмотрел заявку3
— Грузовладелец отправил документ-заявку перевозчику4
— Заказ в исполнении (перевозчик дал согласие на документ-заявку)5
— Заказ завершен и перенесен в архив7
— Есть только приглашение на Заказ8
— Заказа нет, но есть Торги, у которых есть возможные победители9
— Заказ отклонен автоматически, так как после последней даты загрузки прошло уже более 7 дней10
— Заказ завершен, ожидается оплата11
— В Торгах лучшая ставка из других Торгов-11
— Заказ удален-10
— Резерв груза перевозчиком отменен-9
— Заказ отклонен грузовладельцем в Торгах после истечения срока подачи документов (смена победителя)-8
— Грузовладелец отменил Заказ в исполнении-7
— Перевозчик отменил Заказ в исполнении-6
— Заказ отклонен грузовладельцем после удаления Торгов-4
— Заказ отклонен грузовладельцем в Торгах (смена победителя)-3
— Заказ отклонен грузовладельцем-2
— Заказ отозван перевозчиком
Список id грузов
curl 'https://api.ati.su/v1.2/orders/search' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"role":0,"statuses":[0],"load_ids":["3fa85f64-5717-4562-b3fc-2c963f66afa6"]}'
Процедура Выполнить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.2/orders/search", "{""role"":0,""statuses"":[0],""load_ids"":[""3fa85f64-5717-4562-b3fc-2c963f66afa6""]}");
200 Возвращает информацию о Заказах по фильтру
Копия груза
При создании заказа груз копируется, копия не отображается в поиске и её невозможно отредактировать
Id копии груза
Сгенерированный номер груза
Метаданные груза
Id
Данные
Id Торгов (аукциона)
Дата последнего изменения груза
Дата добавления груза
Дата помещения груза в архив
При взятии груза, он попадает в архив
Расстояние для груза
При расчете учитываются дополнительные пункты разгрузки
Маршрут построен с проездом по МКАД или без МКАД
0
— без МКАД1
— с МКАД
Расстояние по Платону
Расстояние по платным дорогам
Время в пути
Озвученная ставка
Id валюты озвученной ставки
Id груза
Груз не опубликован
ID фирмы, выставившей груз
Контакт #1, указанный в грузе
Контакт #2, указанный в грузе
Примечание к грузу
Дата, начиная с которой груз актуален
Дата, после которой груз не актуален
Готовность груза к перевозке
0
— Готов к отправке сегодня или завтра1
— Готов к отправке между FirstDate и LastDate2
— Готов к отправке постоянно3
— Груза нет, запрос ставки
Периодичность загрузки
0
— Нет1
— Ежедневно100
— Только по рабочим дням
Номер груза/заказа
Кругорейс
Зимники
Паромные переправы
Точка загрузки
Id точки по базе ФИАС
Id города
Значение из словаря городов ATI.SU
Широта
Долгота
Адрес
Id из справочника организаций
Id адреса в организации
Время "От"
Время "До"
Круглосуточно
Список Id ближайших крупных городов
Расстояния до ближайших крупных городов
Id города
Значение из словаря городов ATI.SU
Расстояние
Id груза
Наименование груза
Упаковка
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Дополнительные точки
Id города
Значение из словаря городов ATI.SU
Тип дополнительной точки маршрута груза
1
— Загрузка2
— Разгрузка3
— Таможня4
— Ближайший крупный город к городу загрузки5
— Ближайший крупный город к городу разгрузки8
— Проехать через
Порядковый номер в маршруте
Расстояние
Адрес
Широта
Долгота
Id из справочника организаций
Id адреса в организации
Дата начала загрузки
Дата конца загрузки
Время начала загрузки
Время конца загрузки
Круглосуточно
Id груза
Наименование груза
Упаковка
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Точка разгрузки
Id точки по базе ФИАС
Id города
Значение из словаря городов ATI.SU
Широта
Долгота
Адрес
Id из справочника организаций
Id адреса в организации
Время "От"
Время "До"
Круглосуточно
Список Id ближайших крупных городов
Расстояния до ближайших крупных городов
Id города
Значение из словаря городов ATI.SU
Расстояние
Id груза
Наименование груза
Упаковка
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Параметры груза
Вес
Объем
Модификатор опасности груза с 0 до 9
Идентификатор наименования груза
Значение из словаря наименований грузов
Строковое наименование груза. Выводится если CargoTypeId не указан, либо равен 59
Тип упаковки(навалом, коробки, россыпью, запаллечен ... пирамида). Значение из словаря PackTypes
Количество паллетов
Количество ремней
Параметр, отвечающий за способ перевозки груза
1
— Только отдельной машиной2
— Догруз возможен3
— Догруз
Сборный груз
Размеры груза
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Параметры перевозки
Битовая сумма кузовов
Битовая сумма типов загрузки
Тип условия загрузки
OR
AND
Битовая сумма типов разгрузки
Тип условия разгрузки
OR
AND
Количество машин
Температура перевозки - нижнее значение
Температура перевозки - верхнее значение
Сцепка
Пневмоход
Коники
TIR
CMR
Т1
Мед книжка
Запрос отслеживания через АТИ Водитель
Требуемая грузоподъёмность в тоннах
Площадки, на которых опубликован груз
Id площадки
Имя площадки
Цвет площадки
Дата, начиная с которой можно разгрузить груз
Дата, до которой можно разгрузить груз
Заказ
Основная информация о заказе
Id Заказа
Id связанной копии груза
Id груза
Код фирмы, взявшей груз
Идентификатор пользователя, взявшего груз
Id контакта, взявшего груз
Код фирмы опубликовавшей груз
Идентификатор пользователя, опубликовавшего груз
Время изменения информации по Заказу
Время до которого груз зарезервирован
Id Торгов (аукциона)
Статус Заказа
0
— Груз зарезервирован перевозчиком1
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец не просмотрел заявку2
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец просмотрел заявку3
— Грузовладелец отправил документ-заявку перевозчику4
— Заказ в исполнении (перевозчик дал согласие на документ-заявку)5
— Заказ завершен и перенесен в архив7
— Есть только приглашение на Заказ8
— Заказа нет, но есть Торги, у которых есть возможные победители9
— Заказ отклонен автоматически, так как после последней даты загрузки прошло уже более 7 дней10
— Заказ завершен, ожидается оплата11
— В Торгах лучшая ставка из других Торгов-11
— Заказ удален-10
— Резерв груза перевозчиком отменен-9
— Заказ отклонен грузовладельцем в Торгах после истечения срока подачи документов (смена победителя)-8
— Грузовладелец отменил Заказ в исполнении-7
— Перевозчик отменил Заказ в исполнении-6
— Заказ отклонен грузовладельцем после удаления Торгов-4
— Заказ отклонен грузовладельцем в Торгах (смена победителя)-3
— Заказ отклонен грузовладельцем-2
— Заказ отозван перевозчиком
Статус Заказа у контрагента
0
— Груз зарезервирован перевозчиком1
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец не просмотрел заявку2
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец просмотрел заявку3
— Грузовладелец отправил документ-заявку перевозчику4
— Заказ в исполнении (перевозчик дал согласие на документ-заявку)5
— Заказ завершен и перенесен в архив7
— Есть только приглашение на Заказ8
— Заказа нет, но есть Торги, у которых есть возможные победители9
— Заказ отклонен автоматически, так как после последней даты загрузки прошло уже более 7 дней10
— Заказ завершен, ожидается оплата11
— В Торгах лучшая ставка из других Торгов-11
— Заказ удален-10
— Резерв груза перевозчиком отменен-9
— Заказ отклонен грузовладельцем в Торгах после истечения срока подачи документов (смена победителя)-8
— Грузовладелец отменил Заказ в исполнении-7
— Перевозчик отменил Заказ в исполнении-6
— Заказ отклонен грузовладельцем после удаления Торгов-4
— Заказ отклонен грузовладельцем в Торгах (смена победителя)-3
— Заказ отклонен грузовладельцем-2
— Заказ отозван перевозчиком
Параметры оплаты Заказа
Список возможных ставок перевозки
Сумма
Тип оплаты
0
— Нет1
— Любая2
— С НДС3
— Без НДС
Id валюты
Является ли ставка выбранной
Процент предоплаты
Есть ли предоплата
Оплата на выгрузке
Оплата топливом
Есть ли срок оплаты
Срок оплаты
Указана ли в грузе ставка
Возможен ли торг
Прямой договор
Способ оплаты
Информация об оплате заказа
Информация о копиях документов
Документ получен
Дата получения документов
Информация о оригиналах документов
Документ получен
Дата получения документов
Информация об отслеживании оригиналов документов
Id транспортной компании, осуществляющей доставку документов
Сссылка для отслеживания статуса отправления
Номер отправления
Дата отправки документов
Информация о оплате
Заказ оплачен
Дата оплаты
Файлы Заказа
Id файла
Id файла в хранилище
Доступ к файлу
0
— только загрузивший файл1
— обе стороны2
— загрузивший файл и водитель3
— доступен обеим сторонам и водителю
Время загрузки файла
Id связанного Заказа
Файл контрагента
Имя файла
Размер файла
Ссылка на файл
Источник файла
0
— Загружен в заказ1
— Скопирован из груза2
— Скопирован из данных о водителе3
— Скопироване из данных о грузовике4
— Скопирован из данных о прицепе5
— Скопирован из данных о полуприцепе6
— Скопирован из данных о тягаче7
— Загружен для Ати-водителя
Тип загруженного файла
0
— Обычный файл1
— Водительское удостоверение2
— Паспорт водителя3
— Техпаспорт ТС4
— Пластик5
— Фото ТС
Тип файла
0
— Другой документ1
— Товарно-транспортная накладная2
— Товарная накладная3
— Транспортная накладная4
— Накладная5
— Счет-фактура6
— Счет на оплату7
— Платежное поручение8
— Акт выполненных работ9
— Заявка10
— Заявка (к договору)11
— Заказ12
— Договор13
— Доп. соглашение (к договору)14
— Доверенность15
— Поручение экспедитору16
— Информационное письмо17
— Документ о происшествии с грузом/ТС
Список складов с Временными окнами с доступом к файлу
Информация о шаблонах документов в заказах
Адрес организации
Шаблоны документов
Время загрузки документа
Доступ к документу
0
— только загрузивший документ1
— обе стороны
Список складов с Временными окнами с доступом к документу
Id связанного Заказа
Id точки в заказе, к которой привязан документ
Id фирмы, загрузившей документ
Поле-хэш, рассчитывается на основе id грузов, выгружаемых в точке DealPointId. Если выгружаемые грузы не указаны - будет равно 0
Id контакта
Название документа
Id файла документа Можно скачать файл с помощью метода(https://ati.su/developers/api/filestorage/#get-v1.0-filestorage-files-%7bfile_id%7d-)
Id документа
Размер документа
Ссылка на документ (только для сайта)
Запрос отслеживания через АТИ Водитель
Показывать ли ставку водителю (для ОЗ)
Дата взятия/резервирования груза
Дата завершения заказа
Причина отклонения заказа
Присутствует когда Status -2
или -3
Id реквизитов
см. taker_requisites, в новой версии API это поле перестанет существовать
Реквизиты перевозчика
Id реквизитов
Более подробную информацию о реквизитах можно посмотреть здесь
Название компании
Id подписанта
Идентификатор формы собственности
Значение из словаря ОПФ АТИ
ИНН
КПП
Тип реквизитов
Id подписанта
см. taker_requisites, в новой версии API это поле перестанет существовать
Копия водителя
При взятии груза, водитель копируется, копию редактировать невозможно
Id копии водителя
Идентификатор водителя из Справочника Водителей
Имя водителя
Фамилия водителя
Отчество водителя
Номер телефона
Номер водительского удостоверения
Серия паспорта
Номер паспорта
Кем выдан
Когда выдан
Прописка
Флаг привлеченного водителя (со стороны)
Id связанной сущности по Заказу
Краткое описание водителя
Фирма от которой привлечен водитель.
Сканы паспорта / водительского удостоверения
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Идентификатор источника информации о водителе
0
— Неизвестно откуда указан водитель1
— Водитель указан на странице заказов у Заказа в исполнении2
— Водитель указан в АТИ-Доках
Дата рождения
Код подразделения
ИНН водителя
Есть в Черном списке
Причины добавления в Черный список
Копия транспортного средства
При взятии груза, транспортное средство копируется, копию редактировать невозможно
Id копии транспортного средства
Id транспортного средства из Автопарка
Id ТС, с которым было связано ТС во время выполнения последнего Заказа
Тип транспортного средства
1
— Грузовик2
— Тягач4
— Полуприцеп8
— Прицеп
Описание транспортного средства
Марка
Модель
Номер
Телефон
Привлеченное ТС
Тип владения ТС
0
- Собственное1
- Привлеченное2
- Аренда3
- Лизинг4
- Совместная собственность (супругов)5
- Безвозмездное пользование
Тип Кузова
Грузоподъемность
Объем
Длина
Ширина
Высота
Год выпуска
VIN
СТС
Номер кузова
Размерность контейнера
Номер ПТС
Способность возить реф-контейнеры
Есть GenSet
Имя владельца по СТС
Способность перевозить тяжелые контейнеры
Способность перевозить высокие контейнеры
Проверено
Запрещено редактирование и удаление ТС.
Сканы ПТС
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Источник создания Транспорта
0
— Неизвестно откуда указано ТС1
— ТС указано на странице заказов у Заказа в исполнении2
— ТС Указано в АТИ-доках
Копия прицепа
При взятии груза, прицеп копируется, копию редактировать невозможно
Id копии транспортного средства
Id транспортного средства из Автопарка
Id ТС, с которым было связано ТС во время выполнения последнего Заказа
Тип транспортного средства
1
— Грузовик2
— Тягач4
— Полуприцеп8
— Прицеп
Описание транспортного средства
Марка
Модель
Номер
Телефон
Привлеченное ТС
Тип владения ТС
0
- Собственное1
- Привлеченное2
- Аренда3
- Лизинг4
- Совместная собственность (супругов)5
- Безвозмездное пользование
Тип Кузова
Грузоподъемность
Объем
Длина
Ширина
Высота
Год выпуска
VIN
СТС
Номер кузова
Размерность контейнера
Номер ПТС
Способность возить реф-контейнеры
Есть GenSet
Имя владельца по СТС
Способность перевозить тяжелые контейнеры
Способность перевозить высокие контейнеры
Проверено
Запрещено редактирование и удаление ТС.
Сканы ПТС
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Источник создания Транспорта
0
— Неизвестно откуда указано ТС1
— ТС указано на странице заказов у Заказа в исполнении2
— ТС Указано в АТИ-доках
Копия полуприцепа
При взятии груза, полуприцеп копируется, копию редактировать невозможно
Id копии транспортного средства
Id транспортного средства из Автопарка
Id ТС, с которым было связано ТС во время выполнения последнего Заказа
Тип транспортного средства
1
— Грузовик2
— Тягач4
— Полуприцеп8
— Прицеп
Описание транспортного средства
Марка
Модель
Номер
Телефон
Привлеченное ТС
Тип владения ТС
0
- Собственное1
- Привлеченное2
- Аренда3
- Лизинг4
- Совместная собственность (супругов)5
- Безвозмездное пользование
Тип Кузова
Грузоподъемность
Объем
Длина
Ширина
Высота
Год выпуска
VIN
СТС
Номер кузова
Размерность контейнера
Номер ПТС
Способность возить реф-контейнеры
Есть GenSet
Имя владельца по СТС
Способность перевозить тяжелые контейнеры
Способность перевозить высокие контейнеры
Проверено
Запрещено редактирование и удаление ТС.
Сканы ПТС
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Источник создания Транспорта
0
— Неизвестно откуда указано ТС1
— ТС указано на странице заказов у Заказа в исполнении2
— ТС Указано в АТИ-доках
Основной документ в АТИ-Доках
ID документа
ID старого документа
Фирма, отредактировавшая документ
Адрес просмотра договора
Адрес просмотра старого договора
Имя документа
Документ подписан перевозчиком
Доступ к документу
0
— Обе стороны1
— Водитель
Дополнительные документы
Id документа
Файл контрагента
Адрес документа
Имя документа
Документ подписан перевозчиком
Тип документа
0
— Нет1
— Заказ2
— Договор-заявка3
— Поручение экспедитору4
— Акт5
— Счет6
— Одностороннее расторжение7
— Доверенность8
— Табличный заказ9
— Заявка к договору (табличный вид)
Доступ к документу
0
— Обе стороны1
— Водитель
Статусная модель перевозки
0
— Простая перевозка1
— Первая миля2
— Последняя миля3
— Порожний контейнер
Статус перевозки заказа
Id Заказа
Статус перевозки
0
— Нет статуса1
— Едет на загрузку2
— Ожидает загрузку3
— Загружается4
— Загрузился, едет на выгрузку5
— Ожидает выгрузку6
— Выгружается7
— Выгрузился8
— Поломка9
— ДТП10
— Арест ТС11
— Контейнер получен на погрузку12
— Контейнер на погрузке13
— Погрузка контейнера окончена14
— Контейнер сдан с погрузки15
— Контейнер получен на выгрузку16
— Контейнер на выгрузке17
— Выгрузка контейнера окончена18
— Контейнер сдан с выгрузки19
— Пустой контейнер получен20
— Пустой контейнер сдан100
— Заказ завершён
Дата выставления статуса
Фирма, выставившая статус (перевозчик или грузовладелец)
Контакт, выставивший статус
Номер телефона трекера, откуда получен статус
Предлагаемые правки к документу
Тип Заказа
0
— Заказ невозможен1
— Взятие груза из поиска2
— Заказ из Торгов4
— Предложение груза8
— Из перехвата машин16
— Односторонний заказ32
— Предложение груза из встречного предложения64
— Предложение груза по контракту
Точки маршрута
Id точки заказа
Порядковый номер
Тип точки маршрута
1
— Загрузка2
— Разгрузка
Id города
Значение из словаря городов ATI.SU
Широта
Долгота
Адрес
Название организации
Id региона Значение из словаря регионов ATI.SU
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Отклонение Заказа с выбором действия
Грузовладелец может отклонить Заказ в согласовании, в том числе с созданными документами через АТИ-Доки. При отклонении Заказа можно выбрать, что сделать с грузом: 1
= выставить груз без Торгов, 2
= перенести груз в Архив, 3
= сменить победителя, если в Торгах были еще участники, 4
= восстановить груз и перезапустить Торги, если они были запущены
Отклонение Заказа с выбором действия delete /v1.2/orders/{dealId}/decline
Действие после отмены заказа
1
— Восстановить груз2
— Оставить груз в Архиве (если по грузу есть торги, они отменятся)3
— Сменить победителя4
— Перезапустить Торги
curl 'https://api.ati.su/v1.2/orders/{dealId}/decline' \ -X 'DELETE' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"reason":"string","action":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Запрос("DELETE", "https://api.ati.su", "/v1.2/orders/{dealId}/decline", "{""reason"":""string"",""action"":0}");
200 Успешное отклонение заказа
Создание и изменение заявки водителю
Позволяет перевозчикам оформить Заявку самостоятельно, без участия второй стороны.
Создание и изменение заявки водителю post /v2/orders/unilateral
Точки маршрута, включая загрузку и разгрузку
Порядковый номер точки, начиная с 0
Id страны
Значение из словаря стран АТИ
Id региона
Значение из словаря регионов АТИ
Id города
Значение из словаря городов АТИ
Время прибытия (при наличии значения time_to, time означает начало периода времени прибытия)
Время до (если есть)
Дата прибытия (при наличии значения date_to, date означает начало периода дат прибытия)
Дата до (если есть)
Широта точки
Долгота точки
Адрес
Список контактов (не более 10 контактов)
Контактное лицо
Телефон контактного лица
Порядковый номер добавления контактного лица (от 1 до 10)
Примечание (до 160 символов)
Тип точки
1
— Загрузка2
— Разгрузка3
— Таможня8
— Ехать через
Круглосуточная загрузка
Груз
Id груза
ID наименования груза
Наименование груза
Упаковка
Кол-во упаковок
Вес
Вес
Тип веса груза
0
— Килограммы1
— Тонны
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Идентификатор водителя
Идентификатор транспорта
Идентификатор прицепа
Идентификатор полуприцепа
Идентификатор Заказа
Указывается, когда необходимо изменить заказ
Ставка
Если ставка указана, то должны быть заполнены поля currency
, money_type
и rate_type
Идентификатор валюты ставки
Поле является обязательным, если указана ставка (rate
)
Значение из словаря валют АТИ
Типы оплаты
Поле является обязательным, если указана ставка (rate
)
0
— Нет1
— Любая2
— С НДС3
— Без НДС
Ставка (любая, на карту, нал)
1
— Нал22
— Любая23
— На карту24
— Нал без НДС25
— Безнал без НДС
Номер заказа или груза
Показывать ли ставку водителю
Параметр, определяющий степень опасности груза
Возможны значения с 1 до 9
Битовая сумма Id типов загрузки
Битовая сумма Id типов разгрузки
Кол-во ремней
Список ID файлов
curl 'https://api.ati.su/v2/orders/unilateral' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"points":[{"ordinal_id":0,"country_id":1,"region_id":21,"city_id":60,"time":"10:00","time_to":"01:00","date":"02.05.2029","date_to":"13.05.2029","lat":56.8256736,"lon":60.5484352,"address":"ул. Ленина","contact_persons":[{"name":"string","phone":"string","ordinal_id":1}],"note":"string","point_type":1,"is_round_the_clock":false,"cargos":[{"cargo_id":0,"name_id":59,"name":"string","packaging_type":0,"packaging_quantity":10,"weight":{"quantity":10,"type":0},"volume":10,"sizes":{"length":0,"width":0,"height":0,"diameter":0}}]}],"driver_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","truck_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","trailer_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","semitrailer_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","deal_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","rate":1000,"currency":1,"rate_type":1,"money_type":1,"order_number":"string","should_show_rate_to_driver":false,"adr":0,"loading_type":0,"unloading_type":0,"belt_count":0,"file_ids":["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Запрос("POST", "https://api.ati.su", "/v2/orders/unilateral", "{""points"":[{""ordinal_id"":0,""country_id"":1,""region_id"":21,""city_id"":60,""time"":""10:00"",""time_to"":""01:00"",""date"":""02.05.2029"",""date_to"":""13.05.2029"",""lat"":56.8256736,""lon"":60.5484352,""address"":""ул. Ленина"",""contact_persons"":[{""name"":""string"",""phone"":""string"",""ordinal_id"":1}],""note"":""string"",""point_type"":1,""is_round_the_clock"":false,""cargos"":[{""cargo_id"":0,""name_id"":59,""name"":""string"",""packaging_type"":0,""packaging_quantity"":10,""weight"":{""quantity"":10,""type"":0},""volume"":10,""sizes"":{""length"":0,""width"":0,""height"":0,""diameter"":0}}]}],""driver_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""truck_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""trailer_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""semitrailer_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""deal_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""rate"":1000,""currency"":1,""rate_type"":1,""money_type"":1,""order_number"":""string"",""should_show_rate_to_driver"":false,""adr"":0,""loading_type"":0,""unloading_type"":0,""belt_count"":0,""file_ids"":[""string""]}");
200 Возвращает информацию по Заказу
Груз и связанный заказ
Груз
Id копии груза
Сгенерированный номер груза
Метаданные груза
Id
Данные
Id Торгов (аукциона)
Дата последнего изменения груза
Дата добавления груза
Дата помещения груза в архив
При взятии груза, он попадает в архив
Расстояние для груза
При расчете учитываются дополнительные пункты разгрузки
Маршрут построен с проездом по МКАД или без МКАД
0
— без МКАД1
— с МКАД
Расстояние по Платону
Расстояние по платным дорогам
Время в пути
Озвученная ставка
Id валюты озвученной ставки
Id груза
Груз не опубликован
ID фирмы, выставившей груз
Контакт #1, указанный в грузе
Контакт #2, указанный в грузе
Примечание к грузу
Дата, начиная с которой груз актуален
Дата, после которой груз не актуален
Готовность груза к перевозке
0
— Готов к отправке сегодня или завтра1
— Готов к отправке между FirstDate и LastDate2
— Готов к отправке постоянно3
— Груза нет, запрос ставки
Периодичность загрузки
0
— Нет1
— Ежедневно100
— Только по рабочим дням
Номер груза/заказа
Кругорейс
Зимники
Паромные переправы
Точка загрузки
Id точки по базе ФИАС
Id города
Значение из словаря городов ATI.SU
Широта
Долгота
Адрес
Id из справочника организаций
Id адреса в организации
Время "От"
Время "До"
Круглосуточно
Список Id ближайших крупных городов
Расстояния до ближайших крупных городов
Id города
Значение из словаря городов ATI.SU
Расстояние
Id груза
Наименование груза
Упаковка
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Дополнительные точки
Id города
Значение из словаря городов ATI.SU
Тип дополнительной точки маршрута груза
1
— Загрузка2
— Разгрузка3
— Таможня4
— Ближайший крупный город к городу загрузки5
— Ближайший крупный город к городу разгрузки8
— Проехать через
Порядковый номер в маршруте
Расстояние
Адрес
Широта
Долгота
Id из справочника организаций
Id адреса в организации
Дата начала загрузки
Дата конца загрузки
Время начала загрузки
Время конца загрузки
Круглосуточно
Id груза
Наименование груза
Упаковка
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Точка разгрузки
Id точки по базе ФИАС
Id города
Значение из словаря городов ATI.SU
Широта
Долгота
Адрес
Id из справочника организаций
Id адреса в организации
Время "От"
Время "До"
Круглосуточно
Список Id ближайших крупных городов
Расстояния до ближайших крупных городов
Id города
Значение из словаря городов ATI.SU
Расстояние
Id груза
Наименование груза
Упаковка
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Параметры груза
Вес
Объем
Модификатор опасности груза с 0 до 9
Идентификатор наименования груза
Значение из словаря наименований грузов
Строковое наименование груза. Выводится если CargoTypeId не указан, либо равен 59
Тип упаковки(навалом, коробки, россыпью, запаллечен ... пирамида). Значение из словаря PackTypes
Количество паллетов
Количество ремней
Параметр, отвечающий за способ перевозки груза
1
— Только отдельной машиной2
— Догруз возможен3
— Догруз
Сборный груз
Размеры груза
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Параметры перевозки
Битовая сумма кузовов
Битовая сумма типов загрузки
Тип условия загрузки
OR
AND
Битовая сумма типов разгрузки
Тип условия разгрузки
OR
AND
Количество машин
Температура перевозки - нижнее значение
Температура перевозки - верхнее значение
Сцепка
Пневмоход
Коники
TIR
CMR
Т1
Мед книжка
Запрос отслеживания через АТИ Водитель
Требуемая грузоподъёмность в тоннах
Площадки, на которых опубликован груз
Id площадки
Имя площадки
Цвет площадки
Дата, начиная с которой можно разгрузить груз
Дата, до которой можно разгрузить груз
Заказ
Id Заказа
Id связанной копии груза
Id груза
Код фирмы, взявшей груз
Идентификатор пользователя, взявшего груз
Id контакта, взявшего груз
Код фирмы опубликовавшей груз
Идентификатор пользователя, опубликовавшего груз
Время изменения информации по Заказу
Время до которого груз зарезервирован
Id Торгов (аукциона)
Статус Заказа
0
— Груз зарезервирован перевозчиком1
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец не просмотрел заявку2
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец просмотрел заявку3
— Грузовладелец отправил документ-заявку перевозчику4
— Заказ в исполнении (перевозчик дал согласие на документ-заявку)5
— Заказ завершен и перенесен в архив7
— Есть только приглашение на Заказ8
— Заказа нет, но есть Торги, у которых есть возможные победители9
— Заказ отклонен автоматически, так как после последней даты загрузки прошло уже более 7 дней10
— Заказ завершен, ожидается оплата11
— В Торгах лучшая ставка из других Торгов-11
— Заказ удален-10
— Резерв груза перевозчиком отменен-9
— Заказ отклонен грузовладельцем в Торгах после истечения срока подачи документов (смена победителя)-8
— Грузовладелец отменил Заказ в исполнении-7
— Перевозчик отменил Заказ в исполнении-6
— Заказ отклонен грузовладельцем после удаления Торгов-4
— Заказ отклонен грузовладельцем в Торгах (смена победителя)-3
— Заказ отклонен грузовладельцем-2
— Заказ отозван перевозчиком
Статус Заказа у контрагента
0
— Груз зарезервирован перевозчиком1
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец не просмотрел заявку2
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец просмотрел заявку3
— Грузовладелец отправил документ-заявку перевозчику4
— Заказ в исполнении (перевозчик дал согласие на документ-заявку)5
— Заказ завершен и перенесен в архив7
— Есть только приглашение на Заказ8
— Заказа нет, но есть Торги, у которых есть возможные победители9
— Заказ отклонен автоматически, так как после последней даты загрузки прошло уже более 7 дней10
— Заказ завершен, ожидается оплата11
— В Торгах лучшая ставка из других Торгов-11
— Заказ удален-10
— Резерв груза перевозчиком отменен-9
— Заказ отклонен грузовладельцем в Торгах после истечения срока подачи документов (смена победителя)-8
— Грузовладелец отменил Заказ в исполнении-7
— Перевозчик отменил Заказ в исполнении-6
— Заказ отклонен грузовладельцем после удаления Торгов-4
— Заказ отклонен грузовладельцем в Торгах (смена победителя)-3
— Заказ отклонен грузовладельцем-2
— Заказ отозван перевозчиком
Параметры оплаты Заказа
Список возможных ставок перевозки
Сумма
Тип оплаты
0
— Нет1
— Любая2
— С НДС3
— Без НДС
Id валюты
Является ли ставка выбранной
Процент предоплаты
Есть ли предоплата
Оплата на выгрузке
Оплата топливом
Есть ли срок оплаты
Срок оплаты
Указана ли в грузе ставка
Возможен ли торг
Прямой договор
Способ оплаты
Информация об оплате заказа
Информация о копиях документов
Документ получен
Дата получения документов
Информация о оригиналах документов
Документ получен
Дата получения документов
Информация об отслеживании оригиналов документов
Id транспортной компании, осуществляющей доставку документов
Сссылка для отслеживания статуса отправления
Номер отправления
Дата отправки документов
Информация о оплате
Заказ оплачен
Дата оплаты
Файлы Заказа
Id файла
Id файла в хранилище
Доступ к файлу
0
— только загрузивший файл1
— обе стороны2
— загрузивший файл и водитель3
— доступен обеим сторонам и водителю
Время загрузки файла
Id связанного Заказа
Файл контрагента
Имя файла
Размер файла
Ссылка на файл
Источник файла
0
— Загружен в заказ1
— Скопирован из груза2
— Скопирован из данных о водителе3
— Скопироване из данных о грузовике4
— Скопирован из данных о прицепе5
— Скопирован из данных о полуприцепе6
— Скопирован из данных о тягаче7
— Загружен для Ати-водителя
Тип загруженного файла
0
— Обычный файл1
— Водительское удостоверение2
— Паспорт водителя3
— Техпаспорт ТС4
— Пластик5
— Фото ТС
Тип файла
0
— Другой документ1
— Товарно-транспортная накладная2
— Товарная накладная3
— Транспортная накладная4
— Накладная5
— Счет-фактура6
— Счет на оплату7
— Платежное поручение8
— Акт выполненных работ9
— Заявка10
— Заявка (к договору)11
— Заказ12
— Договор13
— Доп. соглашение (к договору)14
— Доверенность15
— Поручение экспедитору16
— Информационное письмо17
— Документ о происшествии с грузом/ТС
Список складов с Временными окнами с доступом к файлу
Информация о шаблонах документов в заказах
Адрес организации
Шаблоны документов
Время загрузки документа
Доступ к документу
0
— только загрузивший документ1
— обе стороны
Список складов с Временными окнами с доступом к документу
Id связанного Заказа
Id точки в заказе, к которой привязан документ
Id фирмы, загрузившей документ
Поле-хэш, рассчитывается на основе id грузов, выгружаемых в точке DealPointId. Если выгружаемые грузы не указаны - будет равно 0
Id контакта
Название документа
Id файла документа Можно скачать файл с помощью метода(https://ati.su/developers/api/filestorage/#get-v1.0-filestorage-files-%7bfile_id%7d-)
Id документа
Размер документа
Ссылка на документ (только для сайта)
Запрос отслеживания через АТИ Водитель
Показывать ли ставку водителю (для ОЗ)
Дата взятия/резервирования груза
Дата завершения заказа
Причина отклонения заказа
Присутствует когда Status -2
или -3
Id реквизитов
см. taker_requisites, в новой версии API это поле перестанет существовать
Реквизиты перевозчика
Id реквизитов
Более подробную информацию о реквизитах можно посмотреть здесь
Название компании
Id подписанта
Идентификатор формы собственности
Значение из словаря ОПФ АТИ
ИНН
КПП
Тип реквизитов
Id подписанта
см. taker_requisites, в новой версии API это поле перестанет существовать
Копия водителя
При взятии груза, водитель копируется, копию редактировать невозможно
Id копии водителя
Идентификатор водителя из Справочника Водителей
Имя водителя
Фамилия водителя
Отчество водителя
Номер телефона
Номер водительского удостоверения
Серия паспорта
Номер паспорта
Кем выдан
Когда выдан
Прописка
Флаг привлеченного водителя (со стороны)
Id связанной сущности по Заказу
Краткое описание водителя
Фирма от которой привлечен водитель.
Сканы паспорта / водительского удостоверения
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Идентификатор источника информации о водителе
0
— Неизвестно откуда указан водитель1
— Водитель указан на странице заказов у Заказа в исполнении2
— Водитель указан в АТИ-Доках
Дата рождения
Код подразделения
ИНН водителя
Есть в Черном списке
Причины добавления в Черный список
Копия транспортного средства
При взятии груза, транспортное средство копируется, копию редактировать невозможно
Id копии транспортного средства
Id транспортного средства из Автопарка
Id ТС, с которым было связано ТС во время выполнения последнего Заказа
Тип транспортного средства
1
— Грузовик2
— Тягач4
— Полуприцеп8
— Прицеп
Описание транспортного средства
Марка
Модель
Номер
Телефон
Привлеченное ТС
Тип владения ТС
0
- Собственное1
- Привлеченное2
- Аренда3
- Лизинг4
- Совместная собственность (супругов)5
- Безвозмездное пользование
Тип Кузова
Грузоподъемность
Объем
Длина
Ширина
Высота
Год выпуска
VIN
СТС
Номер кузова
Размерность контейнера
Номер ПТС
Способность возить реф-контейнеры
Есть GenSet
Имя владельца по СТС
Способность перевозить тяжелые контейнеры
Способность перевозить высокие контейнеры
Проверено
Запрещено редактирование и удаление ТС.
Сканы ПТС
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Источник создания Транспорта
0
— Неизвестно откуда указано ТС1
— ТС указано на странице заказов у Заказа в исполнении2
— ТС Указано в АТИ-доках
Копия прицепа
При взятии груза, прицеп копируется, копию редактировать невозможно
Id копии транспортного средства
Id транспортного средства из Автопарка
Id ТС, с которым было связано ТС во время выполнения последнего Заказа
Тип транспортного средства
1
— Грузовик2
— Тягач4
— Полуприцеп8
— Прицеп
Описание транспортного средства
Марка
Модель
Номер
Телефон
Привлеченное ТС
Тип владения ТС
0
- Собственное1
- Привлеченное2
- Аренда3
- Лизинг4
- Совместная собственность (супругов)5
- Безвозмездное пользование
Тип Кузова
Грузоподъемность
Объем
Длина
Ширина
Высота
Год выпуска
VIN
СТС
Номер кузова
Размерность контейнера
Номер ПТС
Способность возить реф-контейнеры
Есть GenSet
Имя владельца по СТС
Способность перевозить тяжелые контейнеры
Способность перевозить высокие контейнеры
Проверено
Запрещено редактирование и удаление ТС.
Сканы ПТС
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Источник создания Транспорта
0
— Неизвестно откуда указано ТС1
— ТС указано на странице заказов у Заказа в исполнении2
— ТС Указано в АТИ-доках
Копия полуприцепа
При взятии груза, полуприцеп копируется, копию редактировать невозможно
Id копии транспортного средства
Id транспортного средства из Автопарка
Id ТС, с которым было связано ТС во время выполнения последнего Заказа
Тип транспортного средства
1
— Грузовик2
— Тягач4
— Полуприцеп8
— Прицеп
Описание транспортного средства
Марка
Модель
Номер
Телефон
Привлеченное ТС
Тип владения ТС
0
- Собственное1
- Привлеченное2
- Аренда3
- Лизинг4
- Совместная собственность (супругов)5
- Безвозмездное пользование
Тип Кузова
Грузоподъемность
Объем
Длина
Ширина
Высота
Год выпуска
VIN
СТС
Номер кузова
Размерность контейнера
Номер ПТС
Способность возить реф-контейнеры
Есть GenSet
Имя владельца по СТС
Способность перевозить тяжелые контейнеры
Способность перевозить высокие контейнеры
Проверено
Запрещено редактирование и удаление ТС.
Сканы ПТС
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Источник создания Транспорта
0
— Неизвестно откуда указано ТС1
— ТС указано на странице заказов у Заказа в исполнении2
— ТС Указано в АТИ-доках
Основной документ в АТИ-Доках
ID документа
ID старого документа
Фирма, отредактировавшая документ
Адрес просмотра договора
Адрес просмотра старого договора
Имя документа
Документ подписан перевозчиком
Доступ к документу
0
— Обе стороны1
— Водитель
Дополнительные документы
Id документа
Файл контрагента
Адрес документа
Имя документа
Документ подписан перевозчиком
Тип документа
0
— Нет1
— Заказ2
— Договор-заявка3
— Поручение экспедитору4
— Акт5
— Счет6
— Одностороннее расторжение7
— Доверенность8
— Табличный заказ9
— Заявка к договору (табличный вид)
Доступ к документу
0
— Обе стороны1
— Водитель
Статусная модель перевозки
0
— Простая перевозка1
— Первая миля2
— Последняя миля3
— Порожний контейнер
Статус перевозки заказа
Id Заказа
Статус перевозки
0
— Нет статуса1
— Едет на загрузку2
— Ожидает загрузку3
— Загружается4
— Загрузился, едет на выгрузку5
— Ожидает выгрузку6
— Выгружается7
— Выгрузился8
— Поломка9
— ДТП10
— Арест ТС11
— Контейнер получен на погрузку12
— Контейнер на погрузке13
— Погрузка контейнера окончена14
— Контейнер сдан с погрузки15
— Контейнер получен на выгрузку16
— Контейнер на выгрузке17
— Выгрузка контейнера окончена18
— Контейнер сдан с выгрузки19
— Пустой контейнер получен20
— Пустой контейнер сдан100
— Заказ завершён
Дата выставления статуса
Фирма, выставившая статус (перевозчик или грузовладелец)
Контакт, выставивший статус
Номер телефона трекера, откуда получен статус
Предлагаемые правки к документу
Тип Заказа
0
— Заказ невозможен1
— Взятие груза из поиска2
— Заказ из Торгов4
— Предложение груза8
— Из перехвата машин16
— Односторонний заказ32
— Предложение груза из встречного предложения64
— Предложение груза по контракту
Точки маршрута
Id точки заказа
Порядковый номер
Тип точки маршрута
1
— Загрузка2
— Разгрузка
Id города
Значение из словаря городов ATI.SU
Широта
Долгота
Адрес
Название организации
Id региона Значение из словаря регионов ATI.SU
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Получение статусов Заказов
Позволяет получить список статусов Заказов для указанных грузов
Получение статусов Заказов post /v1.2/orders/get_orders_statuses
curl 'https://api.ati.su/v1.2/orders/get_orders_statuses' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '["3fa85f64-5717-4562-b3fc-2c963f66afa6"]'
Процедура Выполнить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.2/orders/get_orders_statuses", "[""3fa85f64-5717-4562-b3fc-2c963f66afa6""]");
200 Возвращает объект _Id груза - список статусов связанных Заказов_
Информация о статусе заказа
Id заказа
Статус Заказа
0
— Груз зарезервирован перевозчиком1
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец не просмотрел заявку2
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец просмотрел заявку3
— Грузовладелец отправил документ-заявку перевозчику4
— Заказ в исполнении (перевозчик дал согласие на документ-заявку)5
— Заказ завершен и перенесен в архив7
— Есть только приглашение на Заказ8
— Заказа нет, но есть Торги, у которых есть возможные победители9
— Заказ отклонен автоматически, так как после последней даты загрузки прошло уже более 7 дней10
— Заказ завершен, ожидается оплата11
— В Торгах лучшая ставка из других Торгов-11
— Заказ удален-10
— Резерв груза перевозчиком отменен-9
— Заказ отклонен грузовладельцем в Торгах после истечения срока подачи документов (смена победителя)-8
— Грузовладелец отменил Заказ в исполнении-7
— Перевозчик отменил Заказ в исполнении-6
— Заказ отклонен грузовладельцем после удаления Торгов-4
— Заказ отклонен грузовладельцем в Торгах (смена победителя)-3
— Заказ отклонен грузовладельцем-2
— Заказ отозван перевозчиком
Тип Заказа
0
— Заказ невозможен1
— Взятие груза из поиска2
— Заказ из Торгов4
— Предложение груза8
— Из перехвата машин16
— Односторонний заказ32
— Предложение груза из встречного предложения64
— Предложение груза по контракту
Статус перевозки
0
— Нет статуса1
— Едет на загрузку2
— Ожидает загрузку3
— Загружается4
— Загрузился, едет на выгрузку5
— Ожидает выгрузку6
— Выгружается7
— Выгрузился8
— Поломка9
— ДТП10
— Арест ТС11
— Контейнер получен на погрузку12
— Контейнер на погрузке13
— Погрузка контейнера окончена14
— Контейнер сдан с погрузки15
— Контейнер получен на выгрузку16
— Контейнер на выгрузке17
— Выгрузка контейнера окончена18
— Контейнер сдан с выгрузки19
— Пустой контейнер получен20
— Пустой контейнер сдан100
— Заказ завершён
Время изменения статуса
Смена cтатуса перевозки Заказа
Позволяет установить статус перевозки для Заказа. Требуется DealState Заказа 4
. Установить статус может как грузовладелец так и перевозчик.
Смена cтатуса перевозки Заказа post /v1.2/orders/{dealId}/inwork
Статус перевозки
0
— Нет статуса1
— Едет на загрузку2
— Ожидает загрузку3
— Загружается4
— Загрузился, едет на выгрузку5
— Ожидает выгрузку6
— Выгружается7
— Выгрузился8
— Поломка9
— ДТП10
— Арест ТС11
— Контейнер получен на погрузку12
— Контейнер на погрузке13
— Погрузка контейнера окончена14
— Контейнер сдан с погрузки15
— Контейнер получен на выгрузку16
— Контейнер на выгрузке17
— Выгрузка контейнера окончена18
— Контейнер сдан с выгрузки19
— Пустой контейнер получен20
— Пустой контейнер сдан100
— Заказ завершён
curl 'https://api.ati.su/v1.2/orders/{dealId}/inwork' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"in_work_status":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", "/v1.2/orders/{dealId}/inwork", "{""in_work_status"":0}");
200 Успешное изменение статуса
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Изменение информации о статусе документов и оплаты
Позволяет установить статус документов и оплаты для Заказа. Требуется DealState Заказа 10
или 5
.
Изменение информации о статусе документов и оплаты post /v1.2/orders/{dealId}/pay_docs
Информация о копиях документов
Документ получен
Дата получения документов
Информация об оригиналах документов
Документ получен
Дата получения документов
Информация об отслеживании отправки оригиналов документов (Только для Перевозчика)
ID транспортной компании, осуществляющей доставку документов
Сссылка для отслеживания статуса отправления
Номер отправления
Дата отправки документов
Трек по умолчания
Информация о закрывающих документах (Только для Перевозчика)
Документ получен
Дата получения документов
Информация об оплате
Заказ оплачен
Дата оплаты
curl 'https://api.ati.su/v1.2/orders/{dealId}/pay_docs' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"documents_copies":{"checked":false,"date":"1970-01-01T00:00:00.000Z"},"documents_original":{"checked":false,"date":"1970-01-01T00:00:00.000Z"},"documents_original_track":{"transport_company_id":0,"tracking_url":"string","tracking_number":"string","sending_date":"1970-01-01T00:00:00.000Z","is_default_track":false},"closing_documents":{"checked":false,"date":"1970-01-01T00:00:00.000Z"},"payment":{"checked":false,"date":"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.2/orders/{dealId}/pay_docs", "{""documents_copies"":{""checked"":false,""date"":""1970-01-01T00:00:00.000Z""},""documents_original"":{""checked"":false,""date"":""1970-01-01T00:00:00.000Z""},""documents_original_track"":{""transport_company_id"":0,""tracking_url"":""string"",""tracking_number"":""string"",""sending_date"":""1970-01-01T00:00:00.000Z"",""is_default_track"":false},""closing_documents"":{""checked"":false,""date"":""1970-01-01T00:00:00.000Z""},""payment"":{""checked"":false,""date"":""1970-01-01T00:00:00.000Z""}}");
200 Успешное изменение статуса
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Создание Заказа без документов
Позволяет создать Заказ без оформления документов через АТИ-Доки сразу после того, как перевозчик пришлет вам предложение на перевозку.
Создание Заказа без документов post /v1.2/orders/{dealId}/move_to_work
Статусная модель перевозки
0
— Простая перевозка1
— Первая миля2
— Последняя миля3
— Порожний контейнер
curl 'https://api.ati.su/v1.2/orders/{dealId}/move_to_work' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"in_work_status_model":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", "/v1.2/orders/{dealId}/move_to_work", "{""in_work_status_model"":0}");
200 Успешное создание Заказа
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Создание Заказа с документом через АТИ-Доки
Позволяет создать Заказ с документом через АТИ-Доки
Создание Заказа с документом через АТИ-Доки post /v1.2/orders/{dealId}/accept
Данные грузовладельца для Заказа
Id шаблона документа а АТИ Доках
Тип документа ("заказ", "заказ (табличный вид)", "заявка (к договору)", "поручение экспедитору", "Заявка к договору (табличный вид)")
Id реквизитов
Id подписанта
Номер договора произвольного формата не длинее 50 символов. Обязателен, если тип документа -- заявка или поручение экспедитору.
Дата начала договора. Обязателен, если тип документа -- заявка или поручение экспедитору.
Список адресов загрузки/разгрузки с организациями для Заказа
Id адреса загрузки/разгрузки из Заказа
Id организации
Id контакта адреса
Id адреса
curl 'https://api.ati.su/v1.2/orders/{dealId}/accept' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"template_id":"string","document_type":"string","requisite_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","signer_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","contract_number":"string","contract_start_date":"1970-01-01T00:00:00.000Z","point_ids":[{"deal_point_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","organization_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","contact_person_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","address_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6"}]}'
Процедура Выполнить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.2/orders/{dealId}/accept", "{""template_id"":""string"",""document_type"":""string"",""requisite_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""signer_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""contract_number"":""string"",""contract_start_date"":""1970-01-01T00:00:00.000Z"",""point_ids"":[{""deal_point_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""organization_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""contact_person_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""address_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6""}]}");
200 Параметры ссылки для открытия Заказа в АТИ-Доках
Параметры ссылки для открытия Заказа в АТИ-Доках
Id документа
Url документа
Подписан ли документ
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Создание Заказа с документом через загрузку файла
Позволяет создать Заказ с документом через загрузку файла, содержащего информацию о заказе (адреса, контакты, сроки, стоимость перевозки, условия и др.).
Создание Заказа с документом через загрузку файла post /v1.2/orders/{dealId}/accept_file
curl 'https://api.ati.su/v1.2/orders/{dealId}/accept_file' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: multipart/form-data; boundary=boundary'
Процедура Выполнить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.2/orders/{dealId}/accept_file");
200 Параметры ссылки для открытия Заказа
Параметры ссылки для открытия Заказа в АТИ-Доках
Id документа
Url документа
Подписан ли документ
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Взятие груза / Редактирование Заказа
Взятие груза возможно в том случае, если пользователь является победителем Торгов (аукциона), получил приглашение от грузовладельца или состоит на площадке, где опубликован груз.
Взятие груза / Редактирование Заказа post /v1.2/orders/takeload/{loadId}
Параметры Заказа
Тип оплаты
0
— Нет1
— Любая2
— С НДС3
— Без НДС
Id водителя
Id транспортного средства
Id полуприцепа
Может быть указан только если транспортное средство — тягач
Id прицепа
Может быть указан только если указан полуприцеп или транспортное средство — грузовик
Id реквизитов
Id подписанта
Отзывать ли привязанные документы
Используется при редактировании
Тип Заказа
0
— Заказ невозможен1
— Взятие груза из поиска2
— Заказ из Торгов4
— Предложение груза8
— Из перехвата машин16
— Односторонний заказ32
— Предложение груза из встречного предложения64
— Предложение груза по контракту
Комментарий перевозчика
curl 'https://api.ati.su/v1.2/orders/takeload/{loadId}' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"rate_type":0,"driver_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","truck_info_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","semitrailer_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","trailer_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","requisites_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","signer_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","is_drop_docs":false,"deal_kind":0,"taker_note":"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Запрос("POST", "https://api.ati.su", "/v1.2/orders/takeload/{loadId}", "{""rate_type"":0,""driver_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""truck_info_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""semitrailer_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""trailer_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""requisites_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""signer_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""is_drop_docs"":false,""deal_kind"":0,""taker_note"":""string""}");
200 Успешное взятие/редактирование
Копия груза
При создании заказа груз копируется, копия не отображается в поиске и её невозможно отредактировать
Id копии груза
Сгенерированный номер груза
Метаданные груза
Id
Данные
Id Торгов (аукциона)
Дата последнего изменения груза
Дата добавления груза
Дата помещения груза в архив
При взятии груза, он попадает в архив
Расстояние для груза
При расчете учитываются дополнительные пункты разгрузки
Маршрут построен с проездом по МКАД или без МКАД
0
— без МКАД1
— с МКАД
Расстояние по Платону
Расстояние по платным дорогам
Время в пути
Озвученная ставка
Id валюты озвученной ставки
Id груза
Груз не опубликован
ID фирмы, выставившей груз
Контакт #1, указанный в грузе
Контакт #2, указанный в грузе
Примечание к грузу
Дата, начиная с которой груз актуален
Дата, после которой груз не актуален
Готовность груза к перевозке
0
— Готов к отправке сегодня или завтра1
— Готов к отправке между FirstDate и LastDate2
— Готов к отправке постоянно3
— Груза нет, запрос ставки
Периодичность загрузки
0
— Нет1
— Ежедневно100
— Только по рабочим дням
Номер груза/заказа
Кругорейс
Зимники
Паромные переправы
Точка загрузки
Id точки по базе ФИАС
Id города
Значение из словаря городов ATI.SU
Широта
Долгота
Адрес
Id из справочника организаций
Id адреса в организации
Время "От"
Время "До"
Круглосуточно
Список Id ближайших крупных городов
Расстояния до ближайших крупных городов
Id города
Значение из словаря городов ATI.SU
Расстояние
Id груза
Наименование груза
Упаковка
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Дополнительные точки
Id города
Значение из словаря городов ATI.SU
Тип дополнительной точки маршрута груза
1
— Загрузка2
— Разгрузка3
— Таможня4
— Ближайший крупный город к городу загрузки5
— Ближайший крупный город к городу разгрузки8
— Проехать через
Порядковый номер в маршруте
Расстояние
Адрес
Широта
Долгота
Id из справочника организаций
Id адреса в организации
Дата начала загрузки
Дата конца загрузки
Время начала загрузки
Время конца загрузки
Круглосуточно
Id груза
Наименование груза
Упаковка
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Id груза
Вес
Объём
Выгружаемая часть упаковки
Выгружаемая часть груза будет определена в ТТН
Точка разгрузки
Id точки по базе ФИАС
Id города
Значение из словаря городов ATI.SU
Широта
Долгота
Адрес
Id из справочника организаций
Id адреса в организации
Время "От"
Время "До"
Круглосуточно
Список Id ближайших крупных городов
Расстояния до ближайших крупных городов
Id города
Значение из словаря городов ATI.SU
Расстояние
Id груза
Наименование груза
Упаковка
Объем
Габариты
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Параметры груза
Вес
Объем
Модификатор опасности груза с 0 до 9
Идентификатор наименования груза
Значение из словаря наименований грузов
Строковое наименование груза. Выводится если CargoTypeId не указан, либо равен 59
Тип упаковки(навалом, коробки, россыпью, запаллечен ... пирамида). Значение из словаря PackTypes
Количество паллетов
Количество ремней
Параметр, отвечающий за способ перевозки груза
1
— Только отдельной машиной2
— Догруз возможен3
— Догруз
Сборный груз
Размеры груза
Длина в метрах
Ширина в метрах
Высота в метрах
Диаметр в метрах
Подсвечивать ли длину
Подсвечивать ли ширину
Подсвечивать ли высоту
Параметры перевозки
Битовая сумма кузовов
Битовая сумма типов загрузки
Тип условия загрузки
OR
AND
Битовая сумма типов разгрузки
Тип условия разгрузки
OR
AND
Количество машин
Температура перевозки - нижнее значение
Температура перевозки - верхнее значение
Сцепка
Пневмоход
Коники
TIR
CMR
Т1
Мед книжка
Запрос отслеживания через АТИ Водитель
Требуемая грузоподъёмность в тоннах
Площадки, на которых опубликован груз
Id площадки
Имя площадки
Цвет площадки
Дата, начиная с которой можно разгрузить груз
Дата, до которой можно разгрузить груз
Заказ
Основная информация о заказе
Id Заказа
Id связанной копии груза
Id груза
Код фирмы, взявшей груз
Идентификатор пользователя, взявшего груз
Id контакта, взявшего груз
Код фирмы опубликовавшей груз
Идентификатор пользователя, опубликовавшего груз
Время изменения информации по Заказу
Время до которого груз зарезервирован
Id Торгов (аукциона)
Статус Заказа
0
— Груз зарезервирован перевозчиком1
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец не просмотрел заявку2
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец просмотрел заявку3
— Грузовладелец отправил документ-заявку перевозчику4
— Заказ в исполнении (перевозчик дал согласие на документ-заявку)5
— Заказ завершен и перенесен в архив7
— Есть только приглашение на Заказ8
— Заказа нет, но есть Торги, у которых есть возможные победители9
— Заказ отклонен автоматически, так как после последней даты загрузки прошло уже более 7 дней10
— Заказ завершен, ожидается оплата11
— В Торгах лучшая ставка из других Торгов-11
— Заказ удален-10
— Резерв груза перевозчиком отменен-9
— Заказ отклонен грузовладельцем в Торгах после истечения срока подачи документов (смена победителя)-8
— Грузовладелец отменил Заказ в исполнении-7
— Перевозчик отменил Заказ в исполнении-6
— Заказ отклонен грузовладельцем после удаления Торгов-4
— Заказ отклонен грузовладельцем в Торгах (смена победителя)-3
— Заказ отклонен грузовладельцем-2
— Заказ отозван перевозчиком
Статус Заказа у контрагента
0
— Груз зарезервирован перевозчиком1
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец не просмотрел заявку2
— Перевозчик заполнил информацию о реквизитах/водителе/машине и грузовладелец просмотрел заявку3
— Грузовладелец отправил документ-заявку перевозчику4
— Заказ в исполнении (перевозчик дал согласие на документ-заявку)5
— Заказ завершен и перенесен в архив7
— Есть только приглашение на Заказ8
— Заказа нет, но есть Торги, у которых есть возможные победители9
— Заказ отклонен автоматически, так как после последней даты загрузки прошло уже более 7 дней10
— Заказ завершен, ожидается оплата11
— В Торгах лучшая ставка из других Торгов-11
— Заказ удален-10
— Резерв груза перевозчиком отменен-9
— Заказ отклонен грузовладельцем в Торгах после истечения срока подачи документов (смена победителя)-8
— Грузовладелец отменил Заказ в исполнении-7
— Перевозчик отменил Заказ в исполнении-6
— Заказ отклонен грузовладельцем после удаления Торгов-4
— Заказ отклонен грузовладельцем в Торгах (смена победителя)-3
— Заказ отклонен грузовладельцем-2
— Заказ отозван перевозчиком
Параметры оплаты Заказа
Список возможных ставок перевозки
Сумма
Тип оплаты
0
— Нет1
— Любая2
— С НДС3
— Без НДС
Id валюты
Является ли ставка выбранной
Процент предоплаты
Есть ли предоплата
Оплата на выгрузке
Оплата топливом
Есть ли срок оплаты
Срок оплаты
Указана ли в грузе ставка
Возможен ли торг
Прямой договор
Способ оплаты
Информация об оплате заказа
Информация о копиях документов
Документ получен
Дата получения документов
Информация о оригиналах документов
Документ получен
Дата получения документов
Информация об отслеживании оригиналов документов
Id транспортной компании, осуществляющей доставку документов
Сссылка для отслеживания статуса отправления
Номер отправления
Дата отправки документов
Информация о оплате
Заказ оплачен
Дата оплаты
Файлы Заказа
Id файла
Id файла в хранилище
Доступ к файлу
0
— только загрузивший файл1
— обе стороны2
— загрузивший файл и водитель3
— доступен обеим сторонам и водителю
Время загрузки файла
Id связанного Заказа
Файл контрагента
Имя файла
Размер файла
Ссылка на файл
Источник файла
0
— Загружен в заказ1
— Скопирован из груза2
— Скопирован из данных о водителе3
— Скопироване из данных о грузовике4
— Скопирован из данных о прицепе5
— Скопирован из данных о полуприцепе6
— Скопирован из данных о тягаче7
— Загружен для Ати-водителя
Тип загруженного файла
0
— Обычный файл1
— Водительское удостоверение2
— Паспорт водителя3
— Техпаспорт ТС4
— Пластик5
— Фото ТС
Тип файла
0
— Другой документ1
— Товарно-транспортная накладная2
— Товарная накладная3
— Транспортная накладная4
— Накладная5
— Счет-фактура6
— Счет на оплату7
— Платежное поручение8
— Акт выполненных работ9
— Заявка10
— Заявка (к договору)11
— Заказ12
— Договор13
— Доп. соглашение (к договору)14
— Доверенность15
— Поручение экспедитору16
— Информационное письмо17
— Документ о происшествии с грузом/ТС
Список складов с Временными окнами с доступом к файлу
Информация о шаблонах документов в заказах
Адрес организации
Шаблоны документов
Время загрузки документа
Доступ к документу
0
— только загрузивший документ1
— обе стороны
Список складов с Временными окнами с доступом к документу
Id связанного Заказа
Id точки в заказе, к которой привязан документ
Id фирмы, загрузившей документ
Поле-хэш, рассчитывается на основе id грузов, выгружаемых в точке DealPointId. Если выгружаемые грузы не указаны - будет равно 0
Id контакта
Название документа
Id файла документа Можно скачать файл с помощью метода(https://ati.su/developers/api/filestorage/#get-v1.0-filestorage-files-%7bfile_id%7d-)
Id документа
Размер документа
Ссылка на документ (только для сайта)
Запрос отслеживания через АТИ Водитель
Показывать ли ставку водителю (для ОЗ)
Дата взятия/резервирования груза
Дата завершения заказа
Причина отклонения заказа
Присутствует когда Status -2
или -3
Id реквизитов
см. taker_requisites, в новой версии API это поле перестанет существовать
Реквизиты перевозчика
Id реквизитов
Более подробную информацию о реквизитах можно посмотреть здесь
Название компании
Id подписанта
Идентификатор формы собственности
Значение из словаря ОПФ АТИ
ИНН
КПП
Тип реквизитов
Id подписанта
см. taker_requisites, в новой версии API это поле перестанет существовать
Копия водителя
При взятии груза, водитель копируется, копию редактировать невозможно
Id копии водителя
Идентификатор водителя из Справочника Водителей
Имя водителя
Фамилия водителя
Отчество водителя
Номер телефона
Номер водительского удостоверения
Серия паспорта
Номер паспорта
Кем выдан
Когда выдан
Прописка
Флаг привлеченного водителя (со стороны)
Id связанной сущности по Заказу
Краткое описание водителя
Фирма от которой привлечен водитель.
Сканы паспорта / водительского удостоверения
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Идентификатор источника информации о водителе
0
— Неизвестно откуда указан водитель1
— Водитель указан на странице заказов у Заказа в исполнении2
— Водитель указан в АТИ-Доках
Дата рождения
Код подразделения
ИНН водителя
Есть в Черном списке
Причины добавления в Черный список
Копия транспортного средства
При взятии груза, транспортное средство копируется, копию редактировать невозможно
Id копии транспортного средства
Id транспортного средства из Автопарка
Id ТС, с которым было связано ТС во время выполнения последнего Заказа
Тип транспортного средства
1
— Грузовик2
— Тягач4
— Полуприцеп8
— Прицеп
Описание транспортного средства
Марка
Модель
Номер
Телефон
Привлеченное ТС
Тип владения ТС
0
- Собственное1
- Привлеченное2
- Аренда3
- Лизинг4
- Совместная собственность (супругов)5
- Безвозмездное пользование
Тип Кузова
Грузоподъемность
Объем
Длина
Ширина
Высота
Год выпуска
VIN
СТС
Номер кузова
Размерность контейнера
Номер ПТС
Способность возить реф-контейнеры
Есть GenSet
Имя владельца по СТС
Способность перевозить тяжелые контейнеры
Способность перевозить высокие контейнеры
Проверено
Запрещено редактирование и удаление ТС.
Сканы ПТС
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Источник создания Транспорта
0
— Неизвестно откуда указано ТС1
— ТС указано на странице заказов у Заказа в исполнении2
— ТС Указано в АТИ-доках
Копия прицепа
При взятии груза, прицеп копируется, копию редактировать невозможно
Id копии транспортного средства
Id транспортного средства из Автопарка
Id ТС, с которым было связано ТС во время выполнения последнего Заказа
Тип транспортного средства
1
— Грузовик2
— Тягач4
— Полуприцеп8
— Прицеп
Описание транспортного средства
Марка
Модель
Номер
Телефон
Привлеченное ТС
Тип владения ТС
0
- Собственное1
- Привлеченное2
- Аренда3
- Лизинг4
- Совместная собственность (супругов)5
- Безвозмездное пользование
Тип Кузова
Грузоподъемность
Объем
Длина
Ширина
Высота
Год выпуска
VIN
СТС
Номер кузова
Размерность контейнера
Номер ПТС
Способность возить реф-контейнеры
Есть GenSet
Имя владельца по СТС
Способность перевозить тяжелые контейнеры
Способность перевозить высокие контейнеры
Проверено
Запрещено редактирование и удаление ТС.
Сканы ПТС
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Источник создания Транспорта
0
— Неизвестно откуда указано ТС1
— ТС указано на странице заказов у Заказа в исполнении2
— ТС Указано в АТИ-доках
Копия полуприцепа
При взятии груза, полуприцеп копируется, копию редактировать невозможно
Id копии транспортного средства
Id транспортного средства из Автопарка
Id ТС, с которым было связано ТС во время выполнения последнего Заказа
Тип транспортного средства
1
— Грузовик2
— Тягач4
— Полуприцеп8
— Прицеп
Описание транспортного средства
Марка
Модель
Номер
Телефон
Привлеченное ТС
Тип владения ТС
0
- Собственное1
- Привлеченное2
- Аренда3
- Лизинг4
- Совместная собственность (супругов)5
- Безвозмездное пользование
Тип Кузова
Грузоподъемность
Объем
Длина
Ширина
Высота
Год выпуска
VIN
СТС
Номер кузова
Размерность контейнера
Номер ПТС
Способность возить реф-контейнеры
Есть GenSet
Имя владельца по СТС
Способность перевозить тяжелые контейнеры
Способность перевозить высокие контейнеры
Проверено
Запрещено редактирование и удаление ТС.
Сканы ПТС
ID
ID сущности, котрой принадлежит скан
Путь к файлу
Название
Тип документа
1
— Скан водительского удостоверения2
— Скан гражданского паспорта3
— Скан ПТС4
— Скан пластикового ПТС5
— Фото ТС8
— Договор о безвоздмездном пользовании
Источник создания Транспорта
0
— Неизвестно откуда указано ТС1
— ТС указано на странице заказов у Заказа в исполнении2
— ТС Указано в АТИ-доках
Основной документ в АТИ-Доках
ID документа
ID старого документа
Фирма, отредактировавшая документ
Адрес просмотра договора
Адрес просмотра старого договора
Имя документа
Документ подписан перевозчиком
Доступ к документу
0
— Обе стороны1
— Водитель
Дополнительные документы
Id документа
Файл контрагента
Адрес документа
Имя документа
Документ подписан перевозчиком
Тип документа
0
— Нет1
— Заказ2
— Договор-заявка3
— Поручение экспедитору4
— Акт5
— Счет6
— Одностороннее расторжение7
— Доверенность8
— Табличный заказ9
— Заявка к договору (табличный вид)
Доступ к документу
0
— Обе стороны1
— Водитель
Статусная модель перевозки
0
— Простая перевозка1
— Первая миля2
— Последняя миля3
— Порожний контейнер
Статус перевозки заказа
Id Заказа
Статус перевозки
0
— Нет статуса1
— Едет на загрузку2
— Ожидает загрузку3
— Загружается4
— Загрузился, едет на выгрузку5
— Ожидает выгрузку6
— Выгружается7
— Выгрузился8
— Поломка9
— ДТП10
— Арест ТС11
— Контейнер получен на погрузку12
— Контейнер на погрузке13
— Погрузка контейнера окончена14
— Контейнер сдан с погрузки15
— Контейнер получен на выгрузку16
— Контейнер на выгрузке17
— Выгрузка контейнера окончена18
— Контейнер сдан с выгрузки19
— Пустой контейнер получен20
— Пустой контейнер сдан100
— Заказ завершён
Дата выставления статуса
Фирма, выставившая статус (перевозчик или грузовладелец)
Контакт, выставивший статус
Номер телефона трекера, откуда получен статус
Предлагаемые правки к документу
Тип Заказа
0
— Заказ невозможен1
— Взятие груза из поиска2
— Заказ из Торгов4
— Предложение груза8
— Из перехвата машин16
— Односторонний заказ32
— Предложение груза из встречного предложения64
— Предложение груза по контракту
Точки маршрута
Id точки заказа
Порядковый номер
Тип точки маршрута
1
— Загрузка2
— Разгрузка
Id города
Значение из словаря городов ATI.SU
Широта
Долгота
Адрес
Название организации
Id региона Значение из словаря регионов ATI.SU
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Завершение перевозки
Завершает перевозку. Завершить перевозку можно в том случае, если DealState Заказа 4
.
Завершение перевозки put /v1.2/orders/{dealId}/finish
curl 'https://api.ati.su/v1.2/orders/{dealId}/finish' \ -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.2/orders/{dealId}/finish");
200 Успешное завершение
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Смена Водителя в Заказе
Смена Водителя для Заказов без документов, созданных в системе АТИ-Доки. Требуется DealState Заказа 4
. Сменить Водителя может как грузовладелец, так и перевозчик.
Смена Водителя в Заказе put /v1.2/orders/driver
Идентификатор Заказа
Идентификатор нового водителя
curl 'https://api.ati.su/v1.2/orders/driver' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"deal_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","driver_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6"}'
Процедура Выполнить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.2/orders/driver", "{""deal_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""driver_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6""}");
200 Успешная смена водителя
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Смена ТС в Заказе
Смена Транспортного Средства для Заказов без документов, созданных в системе АТИ-Доки. Требуется DealState Заказа 4
. Сменить ТС может как грузовладелец, так и перевозчик.
Смена ТС в Заказе put /v1.2/orders/truck
Идентификатор Заказа
Идентификатор Грузовика или Тягача
Идентификатор Прицепа
Идентификатор Полуприцепа
curl 'https://api.ati.su/v1.2/orders/truck' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"deal_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","truck_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","trailer_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","semitrailer_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6"}'
Процедура Выполнить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.2/orders/truck", "{""deal_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""truck_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""trailer_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""semitrailer_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6""}");
200 Успешная смена ТС
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Изменение ставки в Заказе
Изменение ставки в Заказе без документов, созданных в системе АТИ-Доки. Требуется DealState Заказа 4
- В исполнении, 10
- Документы и Оплата. Изменить ставку может грузовладелец.
Изменение ставки в Заказе put /v1.2/orders/rate
Идентификатор Заказа
Размер ставки
Id валюты из словаря валют ATI.SU
Тип оплаты. 1 - наличные, 2 - с НДС, 3 - без НДС
Возможность отправлять наличные на карту
curl 'https://api.ati.su/v1.2/orders/rate' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"deal_id":"B3803262-B6BE-47C1-83AB-613DEEEFDCBC","rate":100000,"currency_id":1,"rate_type_id":1,"on_card":false}'
Процедура Выполнить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.2/orders/rate", "{""deal_id"":""B3803262-B6BE-47C1-83AB-613DEEEFDCBC"",""rate"":100000,""currency_id"":1,""rate_type_id"":1,""on_card"":false}");
200 Успешное изменение ставки
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Изменение маршрута в Заказе
Изменение маршрута в Заказе без документов, созданных в системе АТИ-Доки. Требуется DealState Заказа 4
- В исполнении, 10
- Документы и Оплата. Изменить маршрут может грузовладелец.
Изменение маршрута в Заказе put /v1.2/orders/address
(nullable)
Идентификатор Заказа
Признак изменения
Точки маршрута
Порядковый номер точки
Id точки
Тип точки маршрута
1
— Загрузка2
— Разгрузка3
— Таможня8
— Ехать через
Тип точки маршрута
1
— Загрузка2
— Разгрузка3
— Таможня8
— Ехать через
Адрес
Id города
Значение из словаря городов АТИ
Широта точки
Долгота точки
Id организации из справочника
Id адреса в организации из справочника
curl 'https://api.ati.su/v1.2/orders/address' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"deal_id":"B3803262-B6BE-47C1-83AB-613DEEEFDCBC","changed":false,"routes":[{"ordinal_id":1,"deal_point_id":"3b4e4312-6fe3-ed11-bb95-0025906a774d","point_type":{},"address":"улица Пальшиной","city_id":1422,"latitude":30.3330562,"longitude":59.974006,"organization_id":"a7a47bac-c4a5-ec11-bbc4-0cc47af31075","address_id":"69044dcd-c7a5-ec11-bbc4-0cc47af31075"}]}'
Процедура Выполнить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.2/orders/address", "{""deal_id"":""B3803262-B6BE-47C1-83AB-613DEEEFDCBC"",""changed"":false,""routes"":[{""ordinal_id"":1,""deal_point_id"":""3b4e4312-6fe3-ed11-bb95-0025906a774d"",""point_type"":{},""address"":""улица Пальшиной"",""city_id"":1422,""latitude"":30.3330562,""longitude"":59.974006,""organization_id"":""a7a47bac-c4a5-ec11-bbc4-0cc47af31075"",""address_id"":""69044dcd-c7a5-ec11-bbc4-0cc47af31075""}]}");
200 Возвращает структуру такого же вида, как на входе, с признаком изменения changed
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
(nullable)
Модель ошибки
Причина ошибки
Ключ ошибки
Смена контакта в Заказе
Позволяет заменить контакт (или два контакта), к которому исполнитель сможет обращаться по Заказу. Возможность доступна грузовладельцу.
Смена контактов в Заказе put /v1.2/orders/contacts
Идентификатор Заказа
Основной контакт
Второй контакт
curl 'https://api.ati.su/v1.2/orders/contacts' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"deal_id":"B3803262-B6BE-47C1-83AB-613DEEEFDCBC","contact_id1":0,"contact_id2":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.2/orders/contacts", "{""deal_id"":""B3803262-B6BE-47C1-83AB-613DEEEFDCBC"",""contact_id1"":0,""contact_id2"":0}");
200 Успешная смена контактов
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Изменение примечания в заказе
Позволяет изменить примечание в заказе, чтобы дополнить или скорректировать информацию для перевозчика. Доступно для грузовладельца.
Изменение примечания в заказе put /v1.2/orders/note
(nullable)
Идентификатор Заказа
Новое значение примечания
curl 'https://api.ati.su/v1.2/orders/note' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"deal_id":"B3803262-B6BE-47C1-83AB-613DEEEFDCBC","note":"Новый текст примечания"}'
Процедура Выполнить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.2/orders/note", "{""deal_id"":""B3803262-B6BE-47C1-83AB-613DEEEFDCBC"",""note"":""Новый текст примечания""}");
200 Успешное изменение примечания
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
(nullable)
Модель ошибки
Причина ошибки
Ключ ошибки
Удаление неактуального заказа
Удаляет заказ, который не может быть выполнен, например взятый перевозчиком, а затем отклоненный грузовладельцем.
Удаление неактуального заказа delete /v1.2/orders/{dealId}/delete_obsolete
curl 'https://api.ati.su/v1.2/orders/{dealId}/delete_obsolete' \ -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.2/orders/{dealId}/delete_obsolete");
200 Успешное удаление
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки
Попап Создания/Редактирования Заявки
Метод для получение ссылки на попап редактирования документ
Получение ссылки на попап редактирования документа get /v1.2/orders/redirect/to_deal/{dealId}
curl 'https://api.ati.su/v1.2/orders/redirect/to_deal/{dealId}' \ -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.2/orders/redirect/to_deal/{dealId}");
200 Успешное получение ссылки
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
Модель ошибки
Причина ошибки
Ключ ошибки