Метод передачи параметров (показателей здоровья/ данных опросника "Возраст не помеха").
Зависит от сервиса mark-api в МИС.
Сделан по требованиям Интеграция с чат-ботом (Доктор рядом)
Запрос
Адрес запроса
POST: {{url}}/api/v2/visit/mark/health/params |
Тело запроса
Поле | Тип данных | Описание | Обязательный | |
---|---|---|---|---|
appointmentGuid | Guidstring | Гуид записи на приём. Может быть склейкой гуид ЛПУ + гуид записи на прием. Оставлен для обратной совместимости. | + если документ не указан через documentGuid | |
documentGuid | Guid | Гуид документа | + | |
documentTypeGuid | Guid | Гуид типа документа. Поддерживаемые типы: hlt_DoctorVisitTable 7F8B763C-8BFF-4C6B-B4C4-6728132BCDA4 | + | |
lpuCode | string | Мкод ЛПУ | + | |
param | Массив объектов | HealthComplaintsRequestParamParamValue | Параметры | + |
...
ParamValue
Название | Тип данных | Описание | Комментарий |
---|---|---|---|
Code | string | Код параметра | |
Код соответствует значению oms_Param.Code | |||
Name | string | Наименование параметра | Наименование соответствует значению oms_Param.Name Можно не указывать. Параметры ищем только по коду. |
Value | string | Значение параметра | Значение сохраняется в oms_ParamValue.Value |
Наименование параметра и код в кодировке справочника oms_Param
...
Наименование (Name) | Код (Code) | Примечание |
---|---|---|
Жалобы | Complaints | Для чат-бота |
Анамнез жизни | AnamnesisOfLife | Для чат-бота |
Похудели ли Вы на 5 кг и более за последние 6 месяцев? | WeightLossFiveKG | Для РПГУ (Возраст не помеха) |
Испытываете ли Вы какие-либо ограничения в повседневной жизни из-за снижения зрения или слуха? | DecreasedVisionHearing | Для РПГУ (Возраст не помеха) |
Были ли у Вас в течение последнего года травмы, связанные с падением, или падения без травм? | FallRelatedInjuries | Для РПГУ (Возраст не помеха) |
Чувствуете ли Вы себя подавленным, грустным или встревоженным на протяжении последних недель? | DepressedSad | Для РПГУ (Возраст не помеха) |
Есть ли у Вас проблемы с памятью, пониманием, ориентацией или способностью планировать? | ProblemMemoryUnderstandOrientPlan | Для РПГУ (Возраст не помеха) |
Страдаете ли Вы недержанием мочи? | UrinaryIncontinence | Для РПГУ (Возраст не помеха) |
Испытываете ли Вы трудности в перемещении по дому или на улице? (Ходьба до 100 метров или подъем на 1 лестничный пролет) | MovingAroundHouse | Для РПГУ (Возраст не помеха) |
Результат опросника Возраст не помеха | AgeNotHindranceResult | Для РПГУ (Возраст не помеха) |
Блок кода | |||
---|---|---|---|
| |||
| |||
{ "lpuCode": "470102", "appointmentGuiddocumentGuid": "a17cd0657D48D9E2-sdf45663-49bb4C95-8ae994C7-fe7e1f5fla45A3B36F1D9D56", "documentTypeGuid": "743F4CC3-29A1-4F24-882B-33CC9D0ED8FE", "param": [ { "code": "Complaints", "name": "Жалобы", "value": "жа" }, { "code": "AnamnesisOfLife", "name": "Анамнез жизни", "value": "ляля" }, { "code": "AgeNotHindranceAgeNotHindranceResult", "name": "Возраст не помеха", "value": "ффф" }] } |
...
В случае возникновения ошибок будет возвращен стандартный ответ сервера.
Код ответа сервера | Код ошибки | Сообщение | Комментарий |
---|---|---|---|
500 | 5000 | Сообщение содержит текст "Sequence contains no elements" | Может обозначать что в теле указан Код параметра не входящий в список допустимых. Принимаются строго перечисленные выше в таблице "Наименование параметра и код в кодировке справочника oms_Param" |
400 | 4000 | Некорректное тело запроса | Тело запроса сформировано не по формату или одно или несколько полей тела переданы в неправильном типе. |