...
Адрес запроса
GET: {{url}}/dental-api/needlzpapi/NeedLzp?snils={snils}&surname={surname}&name={name}&patronymic={patronymic}&birthday={birthday} |
Заголовки запроса
Параметр | Описание | Обязательный | Комментарий |
---|---|---|---|
Authorization | Идентификатор приложения-клиента | + | Клиентское приложение = МИН СОЦ |
Параметры запроса
Параметр | Тип | Описание | По умолчанию | Обязательный | Комментарий |
---|---|---|---|---|---|
snils | query | СНИЛС пациента | + | ||
surname | query | Фамилия пациента | -+ | ||
name | query | Имя пациента | -+ | ||
patronymic | query | Отчество пациента | - | ||
birthday | query | Дата рождения пациента | -+ | Формат: yyyy-MM-dd |
Пример запроса:
Блок кода |
---|
curl --location --request GET 'https://mis.2dr.ru/test/api/dental-api/api/NeedLzp?surname=Петров&name=Петр&patronymic=Петрович&birthday=1984-06-01&snils=017-293-411 11' \
--header 'Authorization: b9577ef0-573c-4cc6-b8a9-8ccfdedb9b52' |
Ответ сервера
Параметр | Тип данных | Описание | Комментарий | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
snils | string | СНИЛС пациента | ||||||||||
surname | string | Фамилия пациента | ||||||||||
name | string | Имя пациента | ||||||||||
patronymic | string | Отчество пациента | ||||||||||
birthday | string | Дата рождения пациента | Формат: yyyy-MM-dd | |||||||||
doctype | string | Код типа документа, удостоверяющего личность (ДУЛ) | Метод получения Получение справочника типов документа удостоверяющего личность | |||||||||
docseries | string | Серия ДУЛ | docnumber | string | Номер ДУЛ | docdate | string | Дата выдачи ДУЛ | Формат: yyyy-MM-dd | docissuedby | string | Кем выдан ДУЛ |
address | string | Адрес регистрации пациента | date | string | Дата последней услуги по протезированию | Формат: yyyy-MM-dd | ||||||
isCostly | bool | Признак дорогостоящего протезирования | ||||||||||
isNeedLZP | bool | Признак нуждаемости в ЛЗП | определяется по включению пациента в "Регистр протезирования" | |||||||||
mkabGuid | string(Guid) | Идентификатор пациента | ||||||||||
registerGuid | string(Guid) | Идентификатор записи в регистре |
Ответ возвращается в виде объекта результата операции, где
В случае успешного выполнения в поле Data вернётся объект выполнения вернётся статус 200 – ОК и объект в формате JSON со следующими данными:.
Пример ответа сервера при успешном выполнении операции:
Блок кода |
---|
{ "data": { "snils": "222-222-222 22", "surname": "Петров", "name": "Петр", "patronymic": "Петрович", "birthday": "2043-01-01", "docType": "14", "series": "99 99", "number": "735284", "docdate": "2018-01-01", "docissuedby": "Отделением №1 ОУФМС России" "address": "Московская обл.,Химки г.,Ленинский пр-кт.,23" "date": "2021-05-17", "isCostly": false, "isNeedLZP": true, "mkabGuid": "ABE5ED62-99FF-4787-AA91-DFC304F3CBF7", "registerGuid": "B6A040E4-8CFC-493D-845C-4A05D832458C" }, "errors": null, "result": 1 } |
В случае возникновения ошибок в поле Errors вернётся массив с ошибками.ошибок вернётся объект ProblemDetails,
где title – текст ошибки, status – код ошибки
Пример ответа сервера при возникновении ошибки:
Блок кода |
---|
{ "datatitle": null, "errors": [ { "message": "Пациент не найден", Неверно указаны параметры пациента", "exceptionstatus": null } ], "result": 2 }400 } |
Возможные ошибки
Код ответа сервера | Сообщение | Вид ошибки | Тип ошибки |
---|---|---|---|
401 | Не указан токен | Системная ошибка выполнения запроса | Error |
401 | Неверный формат токена | Системная ошибка выполнения запроса | Error |
401 | Указан неверный токен | Системная ошибка выполнения запроса | Error |
400 | Не найдена запись о пациенте в регистре | Пациенту не положено ЛЗП | Error |
400 | Не удалось найти пациента по указанным параметрам в ИЭМК | Пациенту не положено ЛЗП | Error |
400 | Не удалось найти пациента по указанным параметрам | Пациенту не положено ЛЗП | Error |