Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Адрес запроса

GET: {{url}}/dental-api/needlzpapi/NeedLzp?sssnils={sssnils}&surname={surname}&name={name}&patronymic={patronymic}&birthday={birthday}

Заголовки запроса

ПараметрОписаниеОбязательныйКомментарий
AuthorizationИдентификатор приложения-клиента+Клиентское приложение = МИН СОЦ

Параметры запроса

ПараметрТипОписаниеПо умолчаниюОбязательныйКомментарий
sssnilsqueryСНИЛС пациента
+
surnamequeryФамилия пациента
+
namequeryИмя пациента
+
patronymicqueryОтчество пациента
-
birthdayqueryДата рождения пациента
+Формат: 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'

Ответ сервера

ПараметрТип данныхОписаниеКомментарий
ss
snils
query
stringСНИЛС пациента
surname
query
stringФамилия пациента
name
query
stringИмя пациента
patronymic
query
stringОтчество пациента
birthday
query
stringДата рождения пациента
Формат: yyyy-MM-dddoctypequeryТип документа, удостоверяющего личность (ДУЛ)Типы документов указаны на странице
Документ удостоверяющий личность - IdentityDocumentdocnamequeryНаименование ДУЛdocseriesqueryСерия ДУЛdocnumberqueryНомер ДУЛdocdatequeryДата выдачи ДУЛ
Формат: yyyy-MM-dd
docissuedbyqueryКем выдан ДУЛaddressqueryАдрес регистрации пациента
date
query
stringДата последней услуги по протезированиюФормат: yyyy-MM-dd
isCostly
query
boolПризнак
дорогостоящей услуги
дорогостоящего протезирования
isNeedLZP
query
boolПризнак нуждаемости в ЛЗП

Ответ возвращается в виде объекта результата операции, где

В случае успешного выполнения в поле Data вернётся Дата зафиксированного проведения услуги ЛЗП.

определяется по включению пациента в "Регистр протезирования"
mkabGuidstring(Guid)Идентификатор пациента
registerGuidstring(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