Метод позволяет получить подробную персональную информацию пациента по ФИО и дате рождения или по серии и номеру полиса
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 содержит следующие поля:
Поле | Тип данных | Описание |
---|---|---|
personGuid | GUID (string) | PersonGuid пациента |
name | string | Имя |
family | string | Фамилия |
patronymic | string | Отчество |
snils | string | СНИЛС |
birthDate | DateTime (string) | Дата рождения |
polis | Polis | Информация о полисе пациента |
gender | string | Пол (Male - мужчина, Female - женщина) |
addressFact | AddressInfo | Адрес проживания |
addressReg | AddressInfo | Адрес регистрации |
[ { "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" } } ] |
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
400 | 4028 | Необходимо указать фио и дату рождения, и (или) полис пациента. | Error |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;
В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.