Европротокол: различия между версиями

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску
(Новая страница: «= Описание = Сервис предназначен для уведомления страховых компаний о зарегистрированно...»)
 
(BAZAZNANIY-76)
 
(не показана 1 промежуточная версия этого же участника)
Строка 3: Строка 3:
  
 
== Пример тела запроса: ==
 
== Пример тела запроса: ==
<code>{</code>
+
<syntaxhighlight lang="xml">
 
+
{
<code>"type":"europrotocol",</code>
+
"type": "europrotocol",
 
+
"ie_id": 1,
<code>"ie_id":1,</code>
+
"ie_claim_id": 1,
 
+
"direct_bool": 1,
<code>"ie_claim_id":1,</code>
+
"file": "JVBERi0xLjQKJdPr6eEKMSAwIG9iago8PC9Qcm9kdWNlciAoU2tpYS9QREYgbTEwMCk+PgplbmRvYmoKMyAwIG9iago8PC9jYSAxCi9CTSAvTm9ybWFsPj4KZW5kb2JqCjQgM"
 
+
}
<code>"direct_bool":1</code>
+
</syntaxhighlight>
 
 
<code>}</code>
 
  
 
== Поля запроса ==
 
== Поля запроса ==
Строка 42: Строка 40:
 
Если 0 то это урегулирование через ответственного страховщика
 
Если 0 то это урегулирование через ответственного страховщика
 
|0
 
|0
 +
|-
 +
|file
 +
|string
 +
|Файл в кодировке base64 для передачи pdf декларации
 +
|JVBERi0xLjQKJdPr6eEKMSAwIol......
 
|}
 
|}
  

Текущая версия от 12:14, 22 сентября 2023

Описание

Сервис предназначен для уведомления страховых компаний о зарегистрированном страховом случае в рамках упрощенного порядка урегулирования (Европротокол)

Пример тела запроса:

{
"type": "europrotocol",
"ie_id": 1,
"ie_claim_id": 1,
"direct_bool": 1,
"file": "JVBERi0xLjQKJdPr6eEKMSAwIG9iago8PC9Qcm9kdWNlciAoU2tpYS9QREYgbTEwMCk+PgplbmRvYmoKMyAwIG9iago8PC9jYSAxCi9CTSAvTm9ybWFsPj4KZW5kb2JqCjQgM"
}

Поля запроса

Имя поля Тип поля Назначение Пример заполнения
type string Всегда передается как “europrotocol” "europrotocol"
ie_id int Идентификатор Страхового случая 123456
ie_claim_id int Идентификатор Заявления Страхового случая 123400
direct_bool int Если 1 то это прямое урегулирование,

Если 0 то это урегулирование через ответственного страховщика

0
file string Файл в кодировке base64 для передачи pdf декларации JVBERi0xLjQKJdPr6eEKMSAwIol......

Структура ответа

Статус Тело ответа (JSON) Пояснение
200 {

"Status": 200,

"Answer": "Success",

"Errors": ""

}

Страховое событие успешно принято сервером
200 {

"Status": 200,

"Answer": "Already in database",

"Errors": ""

}

Страховое событие уже было принято сервером ранее
400 {

"Status": 400,

"Answer": "Error",

"Errors": "JSON structure incorrect" }

Не верно передано тело запроса
400 {

"Status": 400,

"Answer": "Error",

"Errors": "JSON is empty" }

Пустое тело запроса
401 {

"Status": 403,

"Answer": "Error",

"Errors": "Unauthorized" }

Ошибка авторизации
403 {

"Status": 403,

"Answer": "Error",

"Errors": "Forbidden" }

Нет доступа
500 {

"Status": 500,

"Answer": "Error",

"Errors": "Internal Server Error" }

Внутренняя ошибка сервера