Услуга Перехват грузов — cпециальные предложения для заказчиков
Абонентский Договор - оферта (действует с 18 апреля 2024 г.)
Спецификация API по услуге Перехват груза
С услугой «Перехват грузов» вы мгновенно узнаете о появлении нового груза в ATI.SU и отправите заказчику перевозки ваше предложение. Услуга ориентирована на средние и крупные транспортные и транспортно-экспедиционные компании (далее - ТК) с большим собственным или привлеченным автопарком. У таких компаний должна быть возможность автоматизировать расчет стоимости перевозки груза и передачу предложений на перевозку в ATI.SU с помощью API.
Как работает «Перехват грузов»?
Заказчик перевозки добавляет информацию о грузе на сайт ATI.SU. Система «АТИ» запрашивает цены и условия перевозки для данного груза в нескольких ТК и показывает предложения заказчику. Заказчик выбирает подходящее предложение. Далее происходит оформление и исполнение заявки на перевозку в выбранной ТК.
Сколько стоит услуга «Перехват грузов»?
Плата за услугу (способ тарификации) зависит от выбранного тарифного плана:
- «Только показы» — ATI.SU переадресовывает заказчика на сайт ТК, где происходит оформление и исполнение заявки.
- «Показы и заявки» — заказчик оформляет заявку в ATI.SU. Заполненную заявку ATI.SU отправит в ТК, которая выполнит перевозку. (В разработке)
- «Показы и перевозки» — заказчик оформляет заявку в ATI.SU. Заполненную заявку ATI.SU отправит в ТК, которая выполнит перевозку. Информация об исполнении заявки транслируется заказчику в кабинет на сайте ATI.SU. (В разработке)
Как подключить?
- Ознакомьтесь с абонентским договором — офертой и выберите тарифный план.
- Реализуйте в своей системе API по «Перехвату грузов» согласно Спецификации API.
- Заполните и отправьте в ATI.SU заявку на подключение услуги.
- Внесите абонентскую плату за первый месяц обслуживания.
Методы API для встречных предложений по перехвату грузов
В обоих методах используется carrierViewId — идентификатор карточки груза в сценарии перехвата.
Создание встречного предложения по перехвату
Метод отправляет первичное встречное предложение по грузу из перехвата.
Создание встречного предложения из перехвата грузов post /gw/cargo-counter-offers-api/integrator/v1/cargos/interception/{carrierViewId}/counter-offers
Контакт, от лица которого выставить встречное предложение
Предложенная ставка встречного предложения не б/нал.
Валюта встречного предложения. Значение из словаря валют АТИ
Предложенная ставка встречного предложения б/нал с НДС
Валюта ставки встречного предложения б/нал с НДС.Параметр должен быть равен валюте, указанной в грузе, если параметр FixedRate равен True и параметр Torg равен False.
Значение из словаря валют АТИ
Предложенная ставка встречного предложения б/нал без НДС
Валюта ставки встречного предложения б/нал без НДС. Значение из словаря валют АТИ
Примечание к встречному предложению
Процент предоплаты
Допустимое значение от 0 до 100
Оплата через ... банковских дней
Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 64 - включена оплата через некоторое количество банковских дней. Допустимое значение от 0 до 99
Дата загрузки
Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров:
1- возможна оплата наличными2- возможна оплата по безналичному рассчету4- блиц8- оплата с НДС16- возможна предоплата32- оплата на выгрузке64- включена ли оплата через некоторое количество банковских дней
curl 'https://api.ati.su/gw/cargo-counter-offers-api/integrator/v1/cargos/interception/{carrierViewId}/counter-offers' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"contact_id":1,"price":100.5,"currency_id":1,"nds_price":100.5,"nds_currency_id":1,"not_nds_price":100.5,"not_nds_currency_id":1,"note":"Примечание","prepay_percent":10,"pay_after_max_bank_days":0,"loading_date":"2024-01-15","pay_attributes":64}'Процедура Выполнить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", "/gw/cargo-counter-offers-api/integrator/v1/cargos/interception/{carrierViewId}/counter-offers", "{""contact_id"":1,""price"":100.5,""currency_id"":1,""nds_price"":100.5,""nds_currency_id"":1,""not_nds_price"":100.5,""not_nds_currency_id"":1,""note"":""Примечание"",""prepay_percent"":10,""pay_after_max_bank_days"":0,""loading_date"":""2024-01-15"",""pay_attributes"":64}"); 200
Встречное предложение
Id встречного предложения
Id груза, на который оставлено встречное предложение
Номер груза
Id фирмы, которой принадлежит груз
Id фирмы, которая оставила встречное предложение
Дата добавления встречного предложения
Дата изменения встречного предложения
Предложенная цена встречного предложения
Валюта встречного предложения
Значение из словаря валют АТИ
Предложенная цена встречного предложения с НДС
Валюта ставки встречного предложения б/нал с НДС. Значение из словаря валют АТИ
Предложенная цена встречного предложения без НДС
Валюта встречного предложения без НДС
Обозначение откуда было добавлено встречное предложение
0- Неизвестный источник1- Мобильное приложение2- Интегратор3- Перехват грузов интегратором4- Страница поиска грузов5- Перехват машин6- Сквозное встречное предложение, добавлено автоматически
Примечание к встречному предложению
Максимальная длина - 512 символов
Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров:
1- возможна оплата наличными2- возможна оплата по безналичному рассчету4- блиц8- оплата с НДС16- возможна предоплата32- оплата на выгрузке64- включена ли оплата через некоторое количество банковских дней
Процент предоплаты
Оплата через ... банковских дней
Дата загрузки
Определяет, просрочено ли встречное предложение. Когда груз редактируют, удаляют, обновляют, встречное предложение помечается просроченным.\
Относится ли встречное предложение к опубликованному грузу
Информация о фирме, оставившей встречное предложение на груз
Информация о фирме
Сумма очков фирмы (количество звезд)
Тип звезд фирмы
0: Серый1: Красный2: Желтый3: Зеленый4: Партнер АТИ5: Сотрудник АТИ6: Гос. органы7: ОДКС
Полное название фирмы
Информация о контакте фирмы
Информация о контакте
Id контакта в фирме
Имя контакта
Телефон
Электронная почта
Телефон(мобильный)
Мобильный оператор
Информация о местоположении фирмы
Информация о городе
ID города
ID региона
ID страны
Полное название
Краткое название
Является ли региональным центром
Id в базе ФИАС
Название города
Название региона
Название страны
Код страны
ИНН
4XX Ошибка запроса
Код ошибки
Причина ошибки
Детали ошибки
Свойство модели с ошибкой
Ошибка
Причина ошибки
Данная версия метода устарела и её поддержка будет прекращена. Пожалуйста, пользуйтесь актуальной версией API. post /v1.0/loads/new/interception/{carrierViewId}/responses
Id отзыва
Только для чтения
Id груза, на который оставлен отзыв
Только для чтения
Номер груза
Только для чтения
Id фирмы, которой принадлежит груз
Только для чтения
Id фирмы, которая оставила отзыв
Только для чтения
Контакт, который сделал встречное предложение
Дата добавления отзыва
Только для чтения
Дата изменения отзыва
Только для чтения
Предложенная ставка встречного предложения не б/нал. Если у груза заданы фиксированная ставка (fixed_rate) и без торга (torg), значение должно совпадать с одной из ставок груза (не б/нал, б/нал с НДС или б/нал без НДС). Значение больше 0 и содержит не более 10 символов.
Валюта встречного предложения. Если у груза заданы фиксированная ставка (fixed_rate) и без торга (torg), должна совпадать с валютой груза.
Значение из словаря валют АТИ
Предложенная ставка встречного предложения б/нал с НДС
Валюта ставки встречного предложения б/нал с НДС. Если у груза заданы фиксированная ставка (fixed_rate) и без торга (torg), должна совпадать с валютой груза.
Значение из словаря валют АТИ
Предложенная ставка встречного предложения б/нал без НДС
Валюта ставки встречного предложения б/нал без НДС. Если у груза заданы фиксированная ставка (fixed_rate) и без торга (torg), должна совпадать с валютой груза.
Значение из словаря валют АТИ
Примечание к встречному предложению
Максимальная длина - 512 символов
Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров:
1- возможна оплата наличными2- возможна оплата по безналичному рассчету4- блиц8- оплата с НДС16- возможна предоплата32- оплата на выгрузке64- включена ли оплата через некоторое количество банковских дней
Процент предоплаты
Должен быть равен 0 или отсутствовать, если pay_attributes не содержит флаг 16 - возможна предоплата. Допустимое значение от 0 до 100
Оплата через ... банковских дней
Должен быть равен 0 или отсутствовать, если pay_attributes не содержит флаг 64 - включена оплата через некоторое количество банковских дней. Допустимое значение от 0 до 99
Дата, когда предложивший хочет перевезти ваш груз
Определяет, просрочен ли отзыв. Когда груз редактируют, удаляют, обновляют, отзыв помечается просроченным.
Только для чтения.
Относится ли отзыв к публикующемуся грузу
Только для чтения
Параметр "Груза нет"
Валюта "Озвученной ставки"
Значение из словаря валют АТИ
Озвученная ставка
curl 'https://api.ati.su/v1.0/loads/new/interception/{carrierViewId}/responses' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"response_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","load_id":"3fa85f64-5717-4562-b3fc-2c963f66afa7","load_number":"string","load_firm_id":0,"firm_id":0,"contact_id":0,"added_at":"2026-04-28T08:56:55.313Z","updated_at":"2026-04-28T09:00:00.000Z","price":120,"currency_id":2,"nds_price":120,"nds_currency_id":2,"not_nds_price":120,"not_nds_currency_id":2,"note":"string","pay_attributes":0,"prepay_percent":0,"pay_after_max_bank_days":0,"loading_date":"2026-04-28T08:56:55.313Z","is_outdated":false,"is_load_published":true,"is_no_load":false,"announced_currency_id":2,"announced_rate":120}'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/v1.0/loads/new/interception/{carrierViewId}/responses", "{""response_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""load_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa7"",""load_number"":""string"",""load_firm_id"":0,""firm_id"":0,""contact_id"":0,""added_at"":""2026-04-28T08:56:55.313Z"",""updated_at"":""2026-04-28T09:00:00.000Z"",""price"":120,""currency_id"":2,""nds_price"":120,""nds_currency_id"":2,""not_nds_price"":120,""not_nds_currency_id"":2,""note"":""string"",""pay_attributes"":0,""prepay_percent"":0,""pay_after_max_bank_days"":0,""loading_date"":""2026-04-28T08:56:55.313Z"",""is_outdated"":false,""is_load_published"":true,""is_no_load"":false,""announced_currency_id"":2,""announced_rate"":120}"); 200
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Тело ответа при ошибке запроса методов перехвата груза (HTTP 4xx): пояснение и ключ ошибки.
Текст для разработчика: суть отказа и что проверить в запросе. При ошибке валидации JSON-тела встречного предложения — какие ограничения нарушены и какие поля модели нужно исправить.
Строковый идентификатор сценария ошибки или кода отказа; используйте вместе с общей документацией по ошибкам API грузов.
Изменение встречного предложения по перехвату
Метод изменяет ранее отправленное встречное предложение.
Требуется cargoCounterOfferId.
Обновление встречного предложения из перехвата грузов put /gw/cargo-counter-offers-api/integrator/v1/cargos/interception/{carrierViewId}/counter-offers/{cargoCounterOfferId}
Контакт, от лица которого выставить встречное предложение
Предложенная ставка встречного предложения не б/нал.
Валюта встречного предложения. Значение из словаря валют АТИ
Предложенная ставка встречного предложения б/нал с НДС
Валюта ставки встречного предложения б/нал с НДС.Параметр должен быть равен валюте, указанной в грузе, если параметр FixedRate равен True и параметр Torg равен False.
Значение из словаря валют АТИ
Предложенная ставка встречного предложения б/нал без НДС
Валюта ставки встречного предложения б/нал без НДС. Значение из словаря валют АТИ
Примечание к встречному предложению
Процент предоплаты
Допустимое значение от 0 до 100
Оплата через ... банковских дней
Должен быть равен 0 или отсутствовать, если PayAttributes не содержит флаг 64 - включена оплата через некоторое количество банковских дней. Допустимое значение от 0 до 99
Дата загрузки
Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров:
1- возможна оплата наличными2- возможна оплата по безналичному рассчету4- блиц8- оплата с НДС16- возможна предоплата32- оплата на выгрузке64- включена ли оплата через некоторое количество банковских дней
curl 'https://api.ati.su/gw/cargo-counter-offers-api/integrator/v1/cargos/interception/{carrierViewId}/counter-offers/{cargoCounterOfferId}' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"contact_id":1,"price":100.5,"currency_id":1,"nds_price":100.5,"nds_currency_id":1,"not_nds_price":100.5,"not_nds_currency_id":1,"note":"Примечание","prepay_percent":10,"pay_after_max_bank_days":0,"loading_date":"2024-01-15","pay_attributes":64}'Процедура Выполнить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", "/gw/cargo-counter-offers-api/integrator/v1/cargos/interception/{carrierViewId}/counter-offers/{cargoCounterOfferId}", "{""contact_id"":1,""price"":100.5,""currency_id"":1,""nds_price"":100.5,""nds_currency_id"":1,""not_nds_price"":100.5,""not_nds_currency_id"":1,""note"":""Примечание"",""prepay_percent"":10,""pay_after_max_bank_days"":0,""loading_date"":""2024-01-15"",""pay_attributes"":64}"); 200
Встречное предложение
Id встречного предложения
Id груза, на который оставлено встречное предложение
Номер груза
Id фирмы, которой принадлежит груз
Id фирмы, которая оставила встречное предложение
Дата добавления встречного предложения
Дата изменения встречного предложения
Предложенная цена встречного предложения
Валюта встречного предложения
Значение из словаря валют АТИ
Предложенная цена встречного предложения с НДС
Валюта ставки встречного предложения б/нал с НДС. Значение из словаря валют АТИ
Предложенная цена встречного предложения без НДС
Валюта встречного предложения без НДС
Обозначение откуда было добавлено встречное предложение
0- Неизвестный источник1- Мобильное приложение2- Интегратор3- Перехват грузов интегратором4- Страница поиска грузов5- Перехват машин6- Сквозное встречное предложение, добавлено автоматически
Примечание к встречному предложению
Максимальная длина - 512 символов
Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров:
1- возможна оплата наличными2- возможна оплата по безналичному рассчету4- блиц8- оплата с НДС16- возможна предоплата32- оплата на выгрузке64- включена ли оплата через некоторое количество банковских дней
Процент предоплаты
Оплата через ... банковских дней
Дата загрузки
Определяет, просрочено ли встречное предложение. Когда груз редактируют, удаляют, обновляют, встречное предложение помечается просроченным.\
Относится ли встречное предложение к опубликованному грузу
Информация о фирме, оставившей встречное предложение на груз
Информация о фирме
Сумма очков фирмы (количество звезд)
Тип звезд фирмы
0: Серый1: Красный2: Желтый3: Зеленый4: Партнер АТИ5: Сотрудник АТИ6: Гос. органы7: ОДКС
Полное название фирмы
Информация о контакте фирмы
Информация о контакте
Id контакта в фирме
Имя контакта
Телефон
Электронная почта
Телефон(мобильный)
Мобильный оператор
Информация о местоположении фирмы
Информация о городе
ID города
ID региона
ID страны
Полное название
Краткое название
Является ли региональным центром
Id в базе ФИАС
Название города
Название региона
Название страны
Код страны
ИНН
4XX Ошибка запроса
Код ошибки
Причина ошибки
Детали ошибки
Свойство модели с ошибкой
Ошибка
Причина ошибки
Данная версия метода устарела и её поддержка будет прекращена. Пожалуйста, пользуйтесь актуальной версией API. put /v1.0/loads/new/interception/{carrierViewId}/responses/edit
Id отзыва
Только для чтения
Id груза, на который оставлен отзыв
Только для чтения
Номер груза
Только для чтения
Id фирмы, которой принадлежит груз
Только для чтения
Id фирмы, которая оставила отзыв
Только для чтения
Контакт, который сделал встречное предложение
Дата добавления отзыва
Только для чтения
Дата изменения отзыва
Только для чтения
Предложенная ставка встречного предложения не б/нал. Если у груза заданы фиксированная ставка (fixed_rate) и без торга (torg), значение должно совпадать с одной из ставок груза (не б/нал, б/нал с НДС или б/нал без НДС). Значение больше 0 и содержит не более 10 символов.
Валюта встречного предложения. Если у груза заданы фиксированная ставка (fixed_rate) и без торга (torg), должна совпадать с валютой груза.
Значение из словаря валют АТИ
Предложенная ставка встречного предложения б/нал с НДС
Валюта ставки встречного предложения б/нал с НДС. Если у груза заданы фиксированная ставка (fixed_rate) и без торга (torg), должна совпадать с валютой груза.
Значение из словаря валют АТИ
Предложенная ставка встречного предложения б/нал без НДС
Валюта ставки встречного предложения б/нал без НДС. Если у груза заданы фиксированная ставка (fixed_rate) и без торга (torg), должна совпадать с валютой груза.
Значение из словаря валют АТИ
Примечание к встречному предложению
Максимальная длина - 512 символов
Атрибуты оплаты, по умолчанию - 0. Битовая сумма следующих параметров:
1- возможна оплата наличными2- возможна оплата по безналичному рассчету4- блиц8- оплата с НДС16- возможна предоплата32- оплата на выгрузке64- включена ли оплата через некоторое количество банковских дней
Процент предоплаты
Должен быть равен 0 или отсутствовать, если pay_attributes не содержит флаг 16 - возможна предоплата. Допустимое значение от 0 до 100
Оплата через ... банковских дней
Должен быть равен 0 или отсутствовать, если pay_attributes не содержит флаг 64 - включена оплата через некоторое количество банковских дней. Допустимое значение от 0 до 99
Дата, когда предложивший хочет перевезти ваш груз
Определяет, просрочен ли отзыв. Когда груз редактируют, удаляют, обновляют, отзыв помечается просроченным.
Только для чтения.
Относится ли отзыв к публикующемуся грузу
Только для чтения
Параметр "Груза нет"
Валюта "Озвученной ставки"
Значение из словаря валют АТИ
Озвученная ставка
curl 'https://api.ati.su/v1.0/loads/new/interception/{carrierViewId}/responses/edit' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"response_id":"3fa85f64-5717-4562-b3fc-2c963f66afa6","load_id":"3fa85f64-5717-4562-b3fc-2c963f66afa7","load_number":"string","load_firm_id":0,"firm_id":0,"contact_id":0,"added_at":"2026-04-28T08:56:55.313Z","updated_at":"2026-04-28T09:00:00.000Z","price":120,"currency_id":2,"nds_price":120,"nds_currency_id":2,"not_nds_price":120,"not_nds_currency_id":2,"note":"string","pay_attributes":0,"prepay_percent":0,"pay_after_max_bank_days":0,"loading_date":"2026-04-28T08:56:55.313Z","is_outdated":false,"is_load_published":true,"is_no_load":false,"announced_currency_id":2,"announced_rate":120}'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("PUT", "https://api.ati.su", "/v1.0/loads/new/interception/{carrierViewId}/responses/edit", "{""response_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa6"",""load_id"":""3fa85f64-5717-4562-b3fc-2c963f66afa7"",""load_number"":""string"",""load_firm_id"":0,""firm_id"":0,""contact_id"":0,""added_at"":""2026-04-28T08:56:55.313Z"",""updated_at"":""2026-04-28T09:00:00.000Z"",""price"":120,""currency_id"":2,""nds_price"":120,""nds_currency_id"":2,""not_nds_price"":120,""not_nds_currency_id"":2,""note"":""string"",""pay_attributes"":0,""prepay_percent"":0,""pay_after_max_bank_days"":0,""loading_date"":""2026-04-28T08:56:55.313Z"",""is_outdated"":false,""is_load_published"":true,""is_no_load"":false,""announced_currency_id"":2,""announced_rate"":120}"); 200
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/api/loads/#loads-title-errors)
Тело ответа при ошибке запроса методов перехвата груза (HTTP 4xx): пояснение и ключ ошибки.
Текст для разработчика: суть отказа и что проверить в запросе. При ошибке валидации JSON-тела встречного предложения — какие ограничения нарушены и какие поля модели нужно исправить.
Строковый идентификатор сценария ошибки или кода отказа; используйте вместе с общей документацией по ошибкам API грузов.
Поддержка
По вопросам подключения обращайтесь к Александру Вильде: sas@ati.su, + 7 (812) 602-01-04 доб.108