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

/patient/update

Назначение

Изменение/добавление информации о пациенте [Patient].

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

Уникальный идентификатор пациента в Системе - обязательно для заполнения

Example

id=#70:33669
id=#65:48362

Request

POST ONCOR_API_HOST/api/1.0/json/patient/update HTTP/1.1
X-Oncor-API-Token: ONCOR_API_TOKEN
Content-Type: application/json

{
    "patient_update":{
            "id": "#65:48362",
            "entry":[
             {
               "address": {
                 "med_terr": {
                    "id": "#33:1",
                    "name": "Малышевский гор. окр."
                 },
                 "locality": {
                    "id": "#1721:0",
                    "name": "Екатеринбург"
                 },
                 "living_area_type": {
                    "code": "1"
                 }
               }
             }
            ]
    }
}
curl -X POST --location "ONCOR_API_HOST/api/1.0/json/patient/update" --http1.1 \
    -H "X-Oncor-API-Token: ONCOR_API_TOKEN" \
    -H "Content-Type: application/json" \
    -d "{
            \"patient_update\":{
                    \"id\": \"#65:48362\",
                    \"entry\":[
                     {
                       \"address\": {
                         \"med_terr\": {
                            \"id\": \"#33:1\",
                            \"name\": \"Малышевский гор. окр.\"
                         },
                         \"locality\": {
                            \"id\": \"#1721:0\",
                            \"name\": \"Екатеринбург\"
                         },
                         \"living_area_type\": {
                            \"code\": \"1\"
                         }
                       }
                     }
                    ]
            }
        }"

Info

При передаче справочных значений достаточно передавать уникальный идентификатор записи справочника (id||code) или наименование значения (name||caption)

Response

{
  "result": [
    {
      "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:1",
          "unq": "1.2.643.2.75.1.100.2.66.660708",
          "federal_code": "66",
          "code": "708",
          "name": "Малышевский гор. округ",
          "okato": "65409562000"
        },
        "locality": {
          "id": "#1721:0",
          "name": "Екатеринбург",
          "type": "г."
        },
        "living_area_type": {
          "orid": "#41:0",
          "code": "1",
          "caption": "Город"
        }
      }
    }
  ]
}
{
    "error": {
        "name": "com.siams.med.api.InvalidToken",
        "message": "invalid token",
        "uuid": "0934b56e-15cb-4af6-b86c-b6a079600917"
    }
}
{
  "error": {
    "name": "com.google.protobuf.UninitializedMessageException",
    "message": "Message missing required fields: id",
    "uuid": "40fb0999-d5b0-4615-8323-33fb620dd439"
  }
}