Страхование грузов
Методы для работы со страховыми заявками страхования грузов
Получение заявки на страхование груза
Метод интеграционного API для страхования грузов. Возвращает полные данные заявки по её идентификатору. Операция доступна только страховой компании, которой назначена заявка: фирма из токена должна совпадать со страховщиком по заявке.
Возвращает заявку на страхование груза для интеграционного API. get /integration/v1/cargo-insurances/{insuranceId}
curl 'https://api.ati.su/integration/v1/cargo-insurances/{insuranceId}' \ -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", "/integration/v1/cargo-insurances/{insuranceId}"); 200 OK
Модель страхования грузов для интеграций
Идентификатор заявки
Код страхователя в АТИ
Наименование страхователя
Инн
Реквизиты страхователя
Id реквизитов
Юр. адрес
Id адреса
Строка адреса
Почтовый адрес
Id адреса
Строка адреса
Название фирмы
ИНН
ОГРН
КПП
Расчётный счёт
Корр. счёт
БИК банка
Название банка
ОКПО
Данные подписанта
id подписанта
id реквизитов
ФИО
Должность
Действует на основании ...
Дата изменения заявки
Статус заявки в интеграционном API.
- Sent (Новая)
- InProgress (Обрабатывается)
- Insured (Застрахована)
- Withdrawn (Отозвана)
- Request (Запрос)
- Deflected (Отклонена)
- Cancelled (Аннулирована)
- Approved (Одобрена)
Дата изменения статуса
Дата начала действия страховки
Дата окончания действия страховки
Страховая сумма
Стоимость полиса
Процент стоимости полиса от страховой суммы
Франшиза
Франшиза в %
Валюта заявки
Номер полиса
Имя файла полиса
Ссылка на файл с полисом страхования
Ссылка на шаблон файла с полисом страхования
Цена в полисе
Информация по грузу
Тип груза.
Наименование груза.
Количество мест груза.
Тип упаковки груза.
Вес груза.
Объём груза.
Атрибуты груза.
Номер пломбы.
Признак сборного груза.
Признак груза бывшего в употреблении.
Признак скоропортящегося груза.
Признак наличия охраны.
Признак груза, подверженного бою/лому.
Опасный, класс опасности.
Погрузо-разгрузочные работы.
Риск мошенничества.
Маршрут и ТС
Город погрузки.
Город выгрузки.
Расстояние, в м
Дополнительные точки маршрута.
Тип точки (погрузка/выгрузка).
Адрес точки.
Идентификатор города.
Наименование города.
Государственный номер транспортного средства.
Тип транспортного документа.
Номер документа.
Тип транспортного средства.
Файлы СТС или ПТС транспортного средства.
Наименование файла.
URL файла.
Файлы паспорта водителя.
Наименование файла.
URL файла.
Файлы водительского удостоверения.
Наименование файла.
URL файла.
Перевозчик
ИНН перевозчика.
Наименование перевозчика.
Адрес перевозчика.
Выгодопреобретатель
ИНН выгодоприобретателя.
Наименование выгодоприобретателя.
Адрес выгодоприобретателя.
Контакт
Id контакта
Имя контакта
Телефон контакта
Email контакта
400 Неверные входные данные.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
401 Не авторизован
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
402 Метод доступен только платным пользователям.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
403 Отсутствует разрешение.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
404 Ресурс не найден
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
500 Произошла ошибка во время выполнения запроса.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
504 Сервер не ответил во время.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
Поиск заявок на страхование грузов
Метод интеграционного API для страхования грузов. Возвращает список заявок на страхование грузов по параметрам фильтра из тела запроса. В выборку попадают только заявки страховой компании, от имени которой выполняется запрос.
Поиск заявок на страхование грузов для страховой компании. post /integration/v1/cargo-insurances
Тело поиска заявок на страхование грузов (интеграционный метод для страховых)
Сколько заявок пропустить
Сколько заявок вернуть
Список firmId страхователей
Статус заявки в интеграционном API.
- Sent (Новая)
- InProgress (Обрабатывается)
- Insured (Застрахована)
- Withdrawn (Отозвана)
- Request (Запрос)
- Deflected (Отклонена)
- Cancelled (Аннулирована)
- Approved (Одобрена)
Дата начала периода по дате создания заявки
Дата конца периода по дате создания заявки
curl 'https://api.ati.su/integration/v1/cargo-insurances' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"skip":0,"take":10,"firms":[12325],"status":"Insured","from_add_date":"2026-05-28T10:00:00+00:00","to_add_date":"2026-05-29T10:00:00+00:00"}'Процедура Выполнить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", "/integration/v1/cargo-insurances", "{""skip"":0,""take"":10,""firms"":[12325],""status"":""Insured"",""from_add_date"":""2026-05-28T10:00:00+00:00"",""to_add_date"":""2026-05-29T10:00:00+00:00""}"); 200 OK
Список заявок на страхование грузов (интеграционный API)
Заявки на страхование грузов найденных по заданным параметрам поиска.
Идентификатор заявки.
Код страхователя в АТИ.
Наименование страхователя.
ИНН страхователя.
Реквизиты страхователя.
Id реквизитов
Юр. адрес
Id адреса
Строка адреса
Почтовый адрес
Id адреса
Строка адреса
Название фирмы
ИНН
ОГРН
КПП
Расчётный счёт
Корр. счёт
БИК банка
Название банка
ОКПО
Данные подписанта
id подписанта
id реквизитов
ФИО
Должность
Действует на основании ...
Дата изменения заявки.
Статус заявки в интеграционном API.
- Sent (Новая)
- InProgress (Обрабатывается)
- Insured (Застрахована)
- Withdrawn (Отозвана)
- Request (Запрос)
- Deflected (Отклонена)
- Cancelled (Аннулирована)
- Approved (Одобрена)
Дата изменения статуса.
Дата начала действия страховки.
Дата окончания действия страховки.
Страховая сумма.
Стоимость полиса.
Процент стоимости полиса от страховой суммы.
Сумма франшизы.
Франшиза в %.
Валюта заявки.
Номер полиса.
Имя файла полиса.
Ссылка на файл полиса.
Ссылка на шаблон полиса.
Ссылка на счёт-фактуру.
Ссылка на оплату.
Цена в полисе.
Дата оплаты клиентом.
Дата оплаты страховщику.
Комментарий к отклонению.
Информация по грузу.
Тип груза.
Наименование груза.
Количество мест груза.
Тип упаковки груза.
Вес груза.
Объём груза.
Атрибуты груза.
Номер пломбы.
Признак сборного груза.
Признак груза бывшего в употреблении.
Признак скоропортящегося груза.
Признак наличия охраны.
Признак груза, подверженного бою/лому.
Опасный, класс опасности.
Погрузо-разгрузочные работы.
Риск мошенничества.
Маршрут и ТС.
Город погрузки.
Город выгрузки.
Расстояние, в м
Дополнительные точки маршрута.
Тип точки (погрузка/выгрузка).
Адрес точки.
Идентификатор города.
Наименование города.
Государственный номер транспортного средства.
Тип транспортного документа.
Номер документа.
Тип транспортного средства.
Файлы СТС или ПТС транспортного средства.
Наименование файла.
URL файла.
Файлы паспорта водителя.
Наименование файла.
URL файла.
Файлы водительского удостоверения.
Наименование файла.
URL файла.
Перевозчик.
ИНН перевозчика.
Наименование перевозчика.
Адрес перевозчика.
Выгодоприобретатель.
ИНН выгодоприобретателя.
Наименование выгодоприобретателя.
Адрес выгодоприобретателя.
Контакт.
Id контакта
Имя контакта
Телефон контакта
Email контакта
Общее количество заявок на страхование грузов, подходящих под фильтр.
400 Неверные входные данные.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
401 Не авторизован
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
402 Метод доступен только платным пользователям.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
403 Отсутствует разрешение.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
404 Ресурс не найден
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
500 Произошла ошибка во время выполнения запроса.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
504 Сервер не ответил во время.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
Перевод заявки в обработку
Метод интеграционного API для страхования грузов. Переводит заявку в статус «Обрабатывается». Выполнить операцию может только страховая компания, которой назначена заявка. Доступно для статусов: “новая” и “одобрена”. Если текущий статус заявки не позволяет перевести её в обработку, вернётся ошибка валидации.
Переводит заявку страхователя из статуса «Новая» или "Одобрена" в «Обрабатывается» по интеграционному API. post /integration/v1/cargo-insurances/{insuranceId}/process
curl 'https://api.ati.su/integration/v1/cargo-insurances/{insuranceId}/process' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/integration/v1/cargo-insurances/{insuranceId}/process"); 200 OK
Краткий результат операции над заявкой в интеграционном API (идентификатор, статус и дата смены статуса).
Идентификатор заявки.
Статус заявки в интеграционном API.
- Sent (Новая)
- InProgress (Обрабатывается)
- Insured (Застрахована)
- Withdrawn (Отозвана)
- Request (Запрос)
- Deflected (Отклонена)
- Cancelled (Аннулирована)
- Approved (Одобрена)
Дата и время последнего изменения статуса заявки.
Текст причины отклонения для страхователя (если заявка отклонена).
400 Неверные входные данные.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
401 Не авторизован
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
402 Метод доступен только платным пользователям.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
403 Отсутствует разрешение.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
404 Ресурс не найден
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
500 Произошла ошибка во время выполнения запроса.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
504 Сервер не ответил во время.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
Прикрепление полиса к заявке на страхование груза
Метод интеграционного API для страхования грузов.
Прикрепляет подписанный файл страхового полиса к заявке и подтверждает оплату клиента.
После успешной загрузки рассчитывается кешбэк, заполняется дата оплаты клиента.
Операция доступна только страховой компании, которой назначена заявка.
Полис можно прикрепить из статусов «новая», «обрабатывается», «одобрена», а также из статуса «застрахована», если оплата клиента ещё не подтверждена.
Тело запроса передаётся в формате multipart/form-data.
Прикрепляет файл полиса к заявке страхования груза в интеграционном API и подтверждает оплату клиента. post /integration/v1/cargo-insurances/{insuranceId}/policy
Файл полиса.
Номер полиса.
Стоимость груза.
Тариф полиса в процентах.
Идентификатор основного контакта страховой компании.
Идентификатор дополнительного контакта страховой компании.
curl 'https://api.ati.su/integration/v1/cargo-insurances/{insuranceId}/policy' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: multipart/form-data' \ -F 'file=@{file}' \ -F 'policy_number={policy_number}' \ -F 'cargo_cost={cargo_cost}' \ -F 'policy_tariff={policy_tariff}' \ -F 'contact_id={contact_id}' \ -F 'additional_contact_id={additional_contact_id}'Процедура Выполнить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", "/integration/v1/cargo-insurances/{insuranceId}/policy"); 200 OK
400 Неверные входные данные.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
401 Не авторизован
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
402 Метод доступен только платным пользователям.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
403 Отсутствует разрешение.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
404 Ресурс не найден
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
500 Произошла ошибка во время выполнения запроса.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
504 Сервер не ответил во время.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
Отклонение заявки на страхование груза
Метод интеграционного API для страхования грузов.
Отклоняет заявку со стороны назначенной страховой компании.
В теле запроса передаётся причина отклонения для страхователя (поле deflected_notice_comment).
Выполнить операцию может только страховая компания, относящаяся к заявке.
Отклонение допустимо для заявок в статусах «одобрена», «новая» и «обрабатывается».
Отклоняет заявку на страхование груза назначенной страховой компанией. post /integration/v1/cargo-insurances/{insuranceId}/deflect
Запрос на отклонение заявки на страхование.
Причина отклонения
curl 'https://api.ati.su/integration/v1/cargo-insurances/{insuranceId}/deflect' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"deflected_notice_comment":"Недостаточно документов для оформления"}'Процедура Выполнить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", "/integration/v1/cargo-insurances/{insuranceId}/deflect", "{""deflected_notice_comment"":""Недостаточно документов для оформления""}"); 200 OK
Краткий результат операции над заявкой в интеграционном API (идентификатор, статус и дата смены статуса).
Идентификатор заявки.
Статус заявки в интеграционном API.
- Sent (Новая)
- InProgress (Обрабатывается)
- Insured (Застрахована)
- Withdrawn (Отозвана)
- Request (Запрос)
- Deflected (Отклонена)
- Cancelled (Аннулирована)
- Approved (Одобрена)
Дата и время последнего изменения статуса заявки.
Текст причины отклонения для страхователя (если заявка отклонена).
400 Неверные входные данные.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
401 Не авторизован
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
402 Метод доступен только платным пользователям.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
403 Отсутствует разрешение.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
404 Ресурс не найден
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
500 Произошла ошибка во время выполнения запроса.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
504 Сервер не ответил во время.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
Подтверждение оплаты клиентом по заявкам на страхование грузов
Метод интеграционного API для страхования грузов. Подтверждает оплату страховки клиентом сразу по нескольким заявкам: в теле запроса передаётся массив идентификаторов заявок. В ответе — результат по каждой заявке отдельно (успех и данные обновлённой заявки или неуспех и текст ошибки). Выполнить операцию может только страховая компания, относящаяся к заявке. Подтверждение допустимо для заявок в статусах «застрахована», «новая», «обрабатывается» и «одобрена». При успешном подтверждении начисляется кешбэк клиенту, статус заявки меняется на «застрахована».
Подтверждает оплату клиентом по списку заявок на страхование грузов от страховой компании для интеграционного АПИ. post /integration/v1/cargo-insurances/confirm-payments
curl 'https://api.ati.su/integration/v1/cargo-insurances/confirm-payments' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '["f6f9b9f4-ec4a-4fd6-9d2f-6d3a6db0a4d7"]'Процедура Выполнить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", "/integration/v1/cargo-insurances/confirm-payments", "[""f6f9b9f4-ec4a-4fd6-9d2f-6d3a6db0a4d7""]"); 200 OK
Модель ответа на метод подтверждения оплаты клиентов
Идентификатор заявки.
Статус заявки в интеграционном API.
- Sent (Новая)
- InProgress (Обрабатывается)
- Insured (Застрахована)
- Withdrawn (Отозвана)
- Request (Запрос)
- Deflected (Отклонена)
- Cancelled (Аннулирована)
- Approved (Одобрена)
Дата и время последнего изменения статуса заявки.
Успешно ли подтверждена оплата по заявке.
Сообщение об ошибке, если подтверждение неуспешно
Дата оплаты страхового взноса клиентом
Сумма кэшбека в атисах
Процент кэшбека
400 Неверные входные данные.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
401 Не авторизован
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
402 Метод доступен только платным пользователям.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
403 Отсутствует разрешение.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
404 Ресурс не найден
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
500 Произошла ошибка во время выполнения запроса.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
504 Сервер не ответил во время.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
Получение файлов заявки на страхование груза
Метод интеграционного API для страхования грузов. Возвращает список файлов, прикреплённых к заявке на страхование груза (ссылки для скачивания). Операция доступна только страховой компании, которой принадлежит заявка: фирма из токена должна совпадать со страховщиком по заявке.
Возвращает список файлов заявки на страхование груза для интеграционного API. get /integration/v1/insurance-cargo/{insuranceId}/files
curl 'https://api.ati.su/integration/v1/insurance-cargo/{insuranceId}/files' \ -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", "/integration/v1/insurance-cargo/{insuranceId}/files"); 200 OK
Ссылка на файл.
Наименование файла.
URL файла.
400 Неверные входные данные.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
401 Не авторизован
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
402 Метод доступен только платным пользователям.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
403 Отсутствует разрешение.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
404 Ресурс не найден
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
500 Произошла ошибка во время выполнения запроса.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
504 Сервер не ответил во время.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.