Запрос
Адрес запроса
POST: {{url}}/dental-api/confirmapi/NeedLzp |
Заголовки запроса
Тело запроса
Параметр | Тип | Тип данных | Описание | По умолчанию | Обязательный | Комментарий |
---|
sssnils | query | string | СНИЛС пациента |
| - |
|
mkabGuid | query | string(Guid) | Идентификатор пациента |
| + |
surnameФамилия пациентаstring(Guid) | Идентификатор записи в регистре |
| + |
nameИмя пациента | + | patronymic | query | Отчество пациента | - | birthday | query | Дата рождения пациента | + | Формат: yyyy-MM-dd | registerGuid | Идентификатор записи в регистре | + | UUID | Льгота | | bool | Статус заявления на ЛЗП |
| + | Если true то все поля ответа обязательны, если false то необязательны |
comment | query | string | Причина отказа по заявлению |
| - | Комментарий с причиной отказа |
katlCode | query | string | Код категории льготы |
| +/- | метод получения справочника категорий льгот |
katlDocumentSeries | query | string | Серия документа, подтверждающего категорию льготы |
| +/- |
|
katlDocumentNumber | query | string | Номер документа, подтверждающего категорию льготы |
| - |
|
katlDocumentIssuedBy | query | string | Кем выдан документ, подтверждающий категорию льготы |
| +/- |
|
katlDocumentDate | query | string | Дата выдачи документа, подтверждающего категорию льготы |
| +/- |
|
katlDocumentBase | query | string | Тип документа, подтверждающего категорию льготы |
| +/- | Справка Документ Удостоверение Иной документ |
katlDateBegin | query | string | Дата начала действия категории льготы |
| +/- | Формат: yyyy-MM-dd |
katlDateEnd | query | string | Дата окончания действия категории льготы |
| - | Формат: yyyy-MM-dd |
lgCode | query | string | Код льготы |
| +/- | Для ЛЗП необходимо передавать код "5" (Зубные протезы) |
lgDocumentSeries | query | string | Серия документа, подтверждающего льготу |
| +/- |
|
lgDocumentNumber | query | string | Номер документа, подтверждающего льготу |
| - |
|
lgDocumentIssuedBy | query | string | Кем выдан документ, подтверждающий льготу |
| +/- |
|
lgDocumentDate | query | string | Дата выдачи документа, подтверждающего льготу |
| +/- |
query | Код льготы | + | query | Наименование льготы | + | query | Дата начала действия | + | query | Дата окончания действия | + | Документ-основание | query | Серия подтверждающего документа | + | query | Номер подтверждающего документа | + | query | Дата выдачи подтверждающего документа | + | Формат: yyyy-MM-dd |
lgDocumentBase | query |
Кем выдан подтверждающий документ | + | Ответ сервера
Ответ возвращается в виде объекта результата операции, где
В случае успешного выполнения в поле Data вернётся объект в формате JSON со следующими данными:
| string | Тип документа, подтверждающего льготу |
| +/- | Справка Документ Удостоверение Иной документ |
lgDateBegin | query | string | Дата начала действия льготы |
| +/- | Формат: yyyy-MM-dd |
lgDateEnd | query | string | Дата окончания действия льготы |
| - | Формат: yyyy-MM-dd |
Ответ сервера
В случае успешного выполнения вернется статус 200 – ОК
В случае возникновения ошибок вернётся объект ProblemDetails,
где title – текст ошибки, status – код ошибки
Пример ответа сервера при возникновении ошибкиМодель:
Блок кода |
---|
{
"errorstitle": null "Неверно указаны параметры пациента",
"resultstatus": 1
} |
...
Возможные ошибки
Код ответа сервера | Сообщение | Описание ошибки | Тип ошибки |
---|
401 | Не указан токен | Системная ошибка выполнения запроса | Error |
401 | Неверный формат токена | Системная ошибка выполнения запроса | Error |
401 | Указан неверный токен | Системная ошибка выполнения запроса | Error |
400 | Неверно указаны параметры пациента | Неверно переданы параметры Snils, MkabGuid в теле запроса | Error |
400 | Неверно указаны параметры записи о регистре | Неверно передан RegisterGuid в теле запроса
| Error |
400 | Неверно указаны параметры льготы | Неверно переданы параметры льготы в теле запроса | Error |
400 | Не найдена запись о пациенте в регистре | По переданному идентификатору RegisterGuid пациент не найден в регистре | Error |
400 | Пациент уже включен в регистр | убрать (неактуально) | Error |
400 | Не удалось найти пациента по указанным параметрам | По переданному Snils, MkabGuid не найден пациент. | Error |
400 | Указана некорректная категория льготы | Переданная категория льготы не соответствует разрешенному списку категорий в НПА | Error |
500 | Пациент уже имеет указанную льготу | убрать (неактуально) | Error |
500 | Не найдена запись о льготе пациента | убрать (неактуально) | Error |
500 | Не найдена мера соц. поддержки по льготе | убрать (неактуально) | Error |
500 | У пациента уже добавлена мера соц. поддержки по льготе с указанными данными | убрать (неактуально) | Error |