API для работы со страхованием
Методы для работы со страховыми заявками страхования ответственности
Прикрепление полиса к страховке
Метод для страхования ответственности. Подтверждение пользователем оплаты и прикрепление подписанного страхового полиса к заявке по страхованию ответственности. Операция доступна только для страховок страховой компании, указанной в заявке. После успешной загрузки статус заявки обновится, пользователю будет начислен кешбэк.
Подтверждает оплату пользователя и прикрепляет подписанный страховой полис к заявке по страхованию ответственности. post /gw/insurance/v1/insurances/attach-policy
Модель запроса на прикрепление полиса к заявке страхования ответственности.
Номер страхового полиса.
Файл формата base64.
Байтовый контент файла формата base64.
MIME-тип файла.
Название файла.
curl 'https://api.ati.su/gw/insurance/v1/insurances/attach-policy' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"policy_number":"Полис12345","file":{"file_base64":"JVBERi0xLjQKJ...","content_type":"application/pdf","file_name":"Полис_12345.pdf"}}'Процедура Выполнить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/insurance/v1/insurances/attach-policy", "{""policy_number"":""Полис12345"",""file"":{""file_base64"":""JVBERi0xLjQKJ..."",""content_type"":""application/pdf"",""file_name"":""Полис_12345.pdf""}}"); 200 OK
400 Неверные входные данные.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
401 Не авторизован
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
402 Метод доступен только платным пользователям.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
403 Отсутствует разрешение.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
404 Ресурс не найден
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
500 Произошла ошибка во время выполнения запроса.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.
504 Сервер не ответил во время.
Модель ошибки ответа API.
Код или тип ошибки.
Подробное описание причины ошибки.