/patient/search
Назначение
Поиск пациента [Patient] в Системе по критериям.
Proto
[Patient]
Параметры запроса
Фамилия Имя Отчество пациента - обязательно для заполнения
Example
name=Иванов%20И
name=Иванов%20Иван%20Иванович
name=ИИИ //поиск по первым буквам ФИО
Дата роджения пациента - date of birth ( ДДММГГ ) - не обязательно
Example
dob=311288
dob=010107
Пол пациента ( M || Ж ) - не обязательно
Example
gender=М
gender=Ж
Ограничение количества результатов запроса для вывода - не обязательно
Example
limit=20
limit=5
Условия поиска и предупреждения
Warnings:
- Найдено слишком много пациентов (пациентов в выборке больше параметра limit)
- Параметр limit не может быть больше 50
- Пол пациента не учитывается в поиске если не определена дата рождения
- Имя пациента не может быть пустым
Request
GET ONCOR_API_HOST/api/1.0/json/patient/search?name=Иванов%20И%20И&dob=010145&gender=M&limit=20 HTTP/1.1
X-Oncor-API-Token: ONCOR_API_TOKEN
curl -X GET --location "ONCOR_API_HOST/api/1.0/json/patient/search?name=Иванов И И&dob=010145&gender=M&limit=20" \
-H "X-Oncor-API-Token: ONCOR_API_TOKEN"
Response
{
"result": [
{
"patients": [
{
"id": "#65:48362",
"first_name": "Иван",
"middle_name": "Иванович",
"last_name": "Иванов",
"birth_day": "1945-01-01",
"gender": {
"orid": "#721:0",
"id": "1",
"caption": "М"
},
"code": "ИИИ010145М",
"ehr_count": 2,
"company_name": "",
"snils": "",
"insurance": {
"insurance_number": "0000000000000000"
},
"phones": "12354",
"address": {
"address": "",
"federal_code": "",
"region_code": "",
"town": "",
"street": "",
"house": "",
"flat": "",
"postal_code": "",
"fias": "",
"kladr": "",
"okato": "",
"med_terr": {
"id": "#33:3",
"unq": "1.2.643.2.75.1.100.2.66.660302",
"federal_code": "66",
"code": "302",
"name": "Качканарский гор.округ",
"okato": "65448000000"
},
"living_area_type": {
"orid": "#41:0",
"code": "1",
"caption": "Город"
}
}
}
]
}
]
}
{
"result": [
{
"patients": [
{
"id": "#65:48362",
"first_name": "Иван",
"middle_name": "Иванович",
"last_name": "Иванов",
"birth_day": "1945-01-01",
"gender": {
"orid": "#721:0",
"id": "1",
"caption": "М"
},
"code": "ИИИ010145М",
"ehr_count": 2,
"company_name": "",
"snils": "",
"insurance": {
"insurance_number": "0000000000000000"
},
"phones": "12354",
"address": {
"address": "",
"federal_code": "",
"region_code": "",
"town": "",
"street": "",
"house": "",
"flat": "",
"postal_code": "",
"fias": "",
"kladr": "",
"okato": "",
"med_terr": {
"id": "#33:3",
"unq": "1.2.643.2.75.1.100.2.66.660302",
"federal_code": "66",
"code": "302",
"name": "Качканарский гор.округ",
"okato": "65448000000"
},
"living_area_type": {
"orid": "#41:0",
"code": "1",
"caption": "Город"
}
}
}
],
"warnings": [
"Пол пациента не учитывается в поиске если не определена дата рождения"
]
}
]
}
{
"error": {
"name": "com.siams.med.api.InvalidToken",
"message": "invalid token",
"uuid": "0934b56e-15cb-4af6-b86c-b6a079600917"
}
}
{
"error": {
"name": "java.lang.Exception",
"message": "Пользователь не найден",
"uuid": "61d268aa-ae9f-4eb9-bc0b-7d164c1c49e7"
}
}