0.4. find_patient_by_fio / поиск пациента по ФИО+ДР+телефон

# > Общий раздел (Russian/Russia) > 01. REST сервер ( API для Медиалога ) > Документация > 5. Методы / Конечные точки / Endpoint > 0. Методы общие > 0.4. find_patient_by_fio / поиск пациента по ФИО+ДР+телефон

Описание

0.4. поиск пациента по ФИО+ДР+телефон

EndPoint - find_patient_by_fio
Method - POST

Описание.

Поиск Patients_ID осуществляется по точному совпадению всех 5 параметров.

Request parameters / параметры запроса

Все параметры обязательны

Название параметра Тип данных Описание
fam string Фамилия
im string Имя
ot string Отчество
dr string День рождения, в формате ГГГГ-ММ-ДД
phone string телефон
Телефон подается в строке любом формате можно +7(555)988-45-12 или другой. Из него удаляются все не цифры и в итоге остается номер 75559884512
Поиск осуществляется по полю Patients.SYS_PHONE которое заполняется номером только с цифрами, самой МИС при изменении поля "Мобильный телефон" на ТЛ пациента

Response parameters / параметры ответа

Название параметра Тип данных Описание
code integer код результата выполнения запроса
message string текст результата выполнения запроса
patients_id integer ID пациента

Request examples / пример запроса

url - http://127.0.0.1:45670/find_patient_by_fio
body - 

{
    "fam":"ИВАНОВ_45201",
    "Im":"Иван",
    "Ot":"Иванович",
    "dr":"1980-01-01",
    "phone":"+7-555-554-5201"
}
Пример CURL
curl "https://192.168.159.162:45888/find_patient_by_fio" \
  -X POST \
  -d "{\"fam\":\"ИВАНОВ_45201\",\"Im\":\"Иван\",\"Ot\":\"Иванович\",\"dr\":\"1980-01-01\",\"phone\":\"+7-555-554-5201\"}\r\n" 
  

Response examples / Пример ответа

[
  {
    "code": 1,
    "message": "Найден пациент",
    "patients_id": 45201
  }
]

Такой ответ выдается только в случае если найден только 1 пациент

Если пациенты не найдены выдается ответ

[
  {
   "code":0, 
   "message":"Пациент с такими параметрами не найден", 
   "patients_id":0
  }
]

Если найдено несколько пациентов выдается ответ

[
 {
  "code":2, 
  "message":"Найдено несколько пациентов с такими параметрами",
  "patients_id":0
  }
]
Создан: Соловей Евгений 30.01.24 7:27; Изменен: Соловей Евгений 30.01.24 11:03
Эта страница является подготовленной к печати версией файла "0.4. find_patient_by_fio / поиск пациента по ФИО+ДР+телефон".
Подготовлено с помощью Project Kaiser - программы для управления проектами и задачами
Пользователь:Guest