/ehr/record/add
Назначение
Добавление новой записи [Rc] в контейнер [EHR].
В ответе возвращается уникальный идентификатор созданной записи id
.
Proto
[Rc] - Медицинская или регистровая запись
[EHR] - Возвращаемая структура информации о контейнер EHR
[ErrorResult] - Информация об ошибке
Параметры запроса
Уникальный идентификатор пациента в Системе - обязательно для заполнения
Example
"patient_id": "#65:13928"
Уникальный идентификатор контейнера для размещения записи - обязательно для заполнения
Example
"ehr_id":"#873:36386"
Указывается структура создаваемой записи в соответствии с записями описанными в [Rc] - на примере создания регистровой записи Диагноз [Rc.RcDz].
Example
"rc_dz": {
"diagnosis": {
"icd10": {
"code": "C50"
},
"tnm": {
"t": {
"code": "T_X"
},
"n": {
"code": "N_X"
},
"m": {
"code": "M_X"
}
},
"stage": {
"code": "NA"
}
}
Request
POST ONCOR_API_HOST/api/1.0/json/ehr/record/add HTTP/1.1
X-Oncor-API-Token: ONCOR_API_TOKEN
Content-Type: application/json
{
"record":{
"patient_id":"#66:33481",
"ehr_id":"#873:36386",
"rc_dz": {
"diagnosis": {
"icd10": {
"code": "C50"
},
"tnm": {
"t": {
"code": "T_X"
},
"n": {
"code": "N_X"
},
"m": {
"code": "M_X"
}
},
"stage": {
"code": "NA"
}
}
}
}
curl -X POST --location "http://ONCOR_API_HOST/api/1.0/json/ehr/record/add" --http1.1 \
-H "X-Oncor-API-Token: ONCOR_API_TOKEN" \
-H "Content-Type: application/json" \
-d "{
\"record\":{
\"patient_id\":\"#66:33481\",
\"ehr_id\":\"#873:36386\",
\"rc_dz\": {
\"diagnosis\": {
\"icd10\": {
\"code\": \"C50\"
},
\"tnm\": {
\"t\": {
\"code\": \"T_X\"
},
\"n\": {
\"code\": \"N_X\"
},
\"m\": {
\"code\": \"M_X\"
}
},
\"stage\": {
\"code\": \"NA\"
}
}
}
}
}"
Response
{
"result": [
{
"id": "#881:45178",
"class_name": "RcDz",
"patient_id": "#66:33481",
"ehr_id": "#873:36386",
"published": {
"user_id": "#961:160",
"time": "2018-10-02 18:32:06"
},
"org_unit_id": "#999:28",
"time_rc": "2018-10-02 18:32:04",
"rc_dz": {
"diagnosis": {
"icd10": {
"code": "C50"
},
"tnm": {
"t": {
"code": "T_X"
},
"n": {
"code": "N_X"
},
"m": {
"code": "M_X"
}
},
"stage": {
"code": "NA"
}
}
}
}
]
}
{
"error": {
"name": "com.siams.med.api.InvalidToken",
"message": "invalid token",
"uuid": "0934b56e-15cb-4af6-b86c-b6a079600917"
}
}