/patient/forceAdd
Назначение
Добавление нового пациента [Patient] без проверки на дубликаты.
Proto
[Patient]
Warning
Пациенты с одинаковыми ФИО, дата рождения, пол будут учитываться как разные пациенты, и будут иметь одинаковый код пациента (code
), но разные уникальные идентификаторы (id
).
Параметры запроса
first_name
- Имяlast_name
- Фамилияbirth_day
- Дата рождения (YYYY-MM-DD)gender
- пол (1 || 2)
Request
POST ONCOR_API_HOST/api/1.0/json/patient/forceAdd HTTP/1.1
X-Oncor-API-Token: ONCOR_API_TOKEN
Content-Type: application/json
{
"patient":{
"first_name":"Тест",
"middle_name":"Тестович",
"last_name":"Тестовый",
"birth_day":"1965-01-02",
"gender":{
"id":"1"
},
"phones":"+7 911 222-33-44",
"address": {
"address": "г. Верхняя Пышма, ул. Серова, д.34, кв. 56",
"med_terr": {
"id": "#35:4",
"name": "Гор. округ Верхняя Пышма"
}
}
}
}
curl -X POST --location "ONCOR_API_HOST/api/1.0/json/patient/forceAdd" --http1.1 \
-H "X-Oncor-API-Token: ONCOR_API_TOKEN" \
-H "Content-Type: application/json" \
-d "{
\"patient\":{
\"first_name\":\"Тест\",
\"middle_name\":\"Тестович\",
\"last_name\":\"Тестовый\",
\"birth_day\":\"1965-01-02\",
\"gender\":{
\"id\":\"1\"
},
\"phones\":\"+7 911 222-33-44\",
\"address\": {
\"address\": \"г. Верхняя Пышма, ул. Серова, д.34, кв. 56\",
\"med_terr\": {
\"id\": \"#35:4\",
\"name\": \"Гор. округ Верхняя Пышма\"
}
}
}
}"
Info
При передаче справочных значений достаточно передавать уникальный идентификатор записи справочника (id
||code
) или наименование значения (name
||caption
)
Response
{
"result": [
{
"id": "#67:47638",
"first_name": "Тест",
"middle_name": "Тестович",
"last_name": "Тестовый",
"birth_day": "1965-01-02",
"gender": {
"orid": "#721:0",
"id": "1",
"caption": "М"
},
"code": "ТТТ020165М",
"ehr_count": 0,
"company_name": "",
"snils": "",
"phones": "+7 911 222-33-44",
"address": {
"address": "г. Верхняя Пышма, ул. Серова, д.34, кв. 56",
"federal_code": "",
"region_code": "",
"town": "",
"street": "",
"house": "",
"flat": "",
"postal_code": "",
"fias": "",
"kladr": "",
"okato": "",
"med_terr": {
"id": "#35:4",
"unq": "1.2.643.2.75.1.100.2.66.661102",
"federal_code": "66",
"code": "1102",
"name": "Гор. округ Верхняя Пышма",
"okato": "65420000000"
}
}
}
]
}
{
"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"
}
}