Перейти к содержанию

/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"
    }
}