Метод внутренний для использования другими сервисами по внутренней сети и не имеет пробросов наружу.


Метод позволяет получить подробную персональную информацию пациента по ФИО и дате рождения или по серии и номеру полиса

Запрос

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

GET: /personinfo?name={name}&family={family}&patronomic={patronomic}&birthday={birthday}&n_pol={n_pol}&s_pol={s_pol}

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

ПараметрОписаниеОбязательный

family

Фамилия пациента

+

(если не указан номер полиса)

name

Имя пациента

+

(если не указан номер полиса)

patronomicОтчество пациента

-

birthday

Дата рождения пациента

+

(если не указан номер полиса)

n_pol

Номер полиса

+

если не указаны Фамилия, Имя и Дата рождения)

s_polСерия полиса-

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

В случае успешного выполнения сервер вернет массив объектов Patient в формате JSON.

Каждый объект Patinent содержит следующие поля:

ПолеТип данныхОписание
personGuidGUID (string)PersonGuid пациента
namestringИмя
familystringФамилия
patronymicstringОтчество
snilsstringСНИЛС
birthDateDateTime (string)Дата рождения
polisPolisИнформация о полисе пациента
genderstringПол (Male - мужчина, Female - женщина)
addressFactAddressInfoАдрес проживания
addressRegAddressInfoАдрес регистрации

Пример ответа

[
    {
        "personGuid": "e38cf4eb-6509-4ed9-933d-9b5ad122216b",
        "name": "АЛЕКСЕЙ",
        "family": "ИВАНОВ",
        "patronymic": "ЕВГЕНЬЕВИЧ",
        "snils": "147-675-715 11",
        "birthDate": "1996-03-14T00:00:00+03:00",
        "polis": {
            "series": "",
            "number": "5555555555555555",
            "beginTime": "2017-06-22T00:00:00+03:00",
            "endTime": "2079-01-01T00:00:00+03:00",
            "isActive": true
        },
        "gender": "Male",
        "addressFact": {
            "addressString": null,
            "code": null,
            "number": null,
            "building": null,
            "construction": null,
            "appartment": null
        },
        "addressReg": {
            "addressString": "Московская обл., Орехово-Зуевский р-н, д Демихово (Демиховское с/п), ул Заводская, дом 2, кв. 19",
            "code": "50024000047000200",
            "number": "2",
            "building": null,
            "construction": null,
            "appartment": "19"
        }
    }
]

Возможные ошибки

Код ответа сервераКод сообщенияСообщениеТип ошибки
4004028Необходимо указать фио и дату рождения, и (или) полис пациента.Error



В случае возникновения ошибок будет возвращен стандартный ответ сервера;

В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.


  • Нет меток