...
Адрес запроса
GET: {{url}}/dental-api/needlzpapi/NeedLzp?sssnils={sssnils}&surname={surname}&name={name}&patronymic={patronymic}&birthday={birthday}
|
Заголовки запроса
Параметры запроса
Параметр | Тип | Описание | По умолчанию | Обязательный | Комментарий |
---|
sssnils | 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' |
Ответ сервера
Параметр | Тип данных | Описание | Комментарий |
---|
ssquerystring | СНИЛС пациента |
|
surname |
querystring | Фамилия пациента |
|
name |
querystring | Имя пациента |
|
patronymic |
querystring | Отчество пациента |
|
birthday |
querystring | Дата рождения пациента |
Формат: yyyy-MM-dd | doctype | query | Тип документа, удостоверяющего личность (ДУЛ) | Типы документов указаны на странице Документ удостоверяющий личность - IdentityDocument |
docname | query | Наименование ДУЛ |
docseries | query | Серия ДУЛ | docnumber | query | Номер ДУЛ | docdate | query | Дата выдачи ДУЛdocissuedby | query | Кем выдан ДУЛ | address | query | Адрес регистрации пациентаquerystring | Дата последней услуги по протезированию | Формат: yyyy-MM-dd |
isCostly |
query дорогостоящей услугидорогостоящего протезирования |
|
isNeedLZP |
querybool | Признак нуждаемости в ЛЗП |
Ответ возвращается в виде объекта результата операции, где
В случае успешного выполнения в поле Data вернётся Дата зафиксированного проведения услуги ЛЗП.
определяется по включению пациента в "Регистр протезирования" |
mkabGuid | string(Guid) | Идентификатор пациента |
|
registerGuid | string(Guid) | Идентификатор записи в регистре |
|
В случае успешного выполнения вернётся статус 200 – ОК и объект в формате JSONВ случае возникновения ошибок в поле Errors вернётся массив с ошибками.
Пример ответа сервера при успешном выполнении операции:
Блок кода |
---|
{
"data": {
"sssnils": "222-222-222 22",
"surname": "Петров",
"name": "Петр",
"patronymic": "Петрович",
"birthday": "2043-01-01",
"docType "date": "142021-05-17",
"docName "isCostly": "Паспорт РФ"false,
"series "isNeedLZP": "99 99"true,
"number "mkabGuid": "735284",
"docdate": "2018-01-01",
"docissuedby": "Отделением №1 ОУФМС России"
"address": "Московская обл.,Химки г.,Ленинский пр-кт.,23"
"date": "2021-05-17"
"isCostly": false
"isNeedLZP": true
},
"errors": null,
"result": 1
}ABE5ED62-99FF-4787-AA91-DFC304F3CBF7",
"registerGuid": "B6A040E4-8CFC-493D-845C-4A05D832458C"
} |
В случае возникновения ошибок вернётся объект ProblemDetails,
где title – текст ошибки, status – код ошибки
Пример ответа сервера при возникновении ошибки:
Блок кода |
---|
{
"datatitle": null,
"errors": [
{
"message": "Пациент не найден",
"Неверно указаны параметры пациента",
"exceptionstatus": null
}
],
"result": 2
}400
} |
Возможные ошибки
Код ответа сервера | Сообщение | Вид ошибки | Тип ошибки |
---|
401 | Не указан токен | Системная ошибка выполнения запроса | Error |
401 | Неверный формат токена | Системная ошибка выполнения запроса | Error |
401 | Указан неверный токен | Системная ошибка выполнения запроса | Error |
400 | Не найдена запись о пациенте в регистре | Пациенту не положено ЛЗП | Error |
400 | Не удалось найти пациента по указанным параметрам в ИЭМК | Пациенту не положено ЛЗП | Error |
400 | Не удалось найти пациента по указанным параметрам | Пациенту не положено ЛЗП | Error |