метод Метод передачи параметров (показателей здоровья/ данных опросника "Возраст не помеха").
Зависит от сервиса mark-api в МИС.
Сделан по требованиям Интеграция с чат-ботом (Доктор рядом)
Запрос
Адрес запроса
POST: {{url}}/api/complaints/v2/visit/mark/health/params |
Тело запроса
Поле | Тип данных | Описание | Обязательный | ||
---|---|---|---|---|---|
appointmentGuid | string | Гуид записи на приём. | Guid | Гуид ячейки расписанияМожет быть склейкой гуид ЛПУ + гуид записи на прием. Оставлен для обратной совместимости. | + если документ не указан через documentGuid |
documentGuid | Guid | Гуид документа | + | ||
documentTypeGuid | Guid | Гуид типа документа. Поддерживаемые типы: hlt_DoctorVisitTable 7F8B763C-8BFF-4C6B-B4C4-6728132BCDA4 | + | ||
lpuCode | string | Мкод ЛПУ | + | ||
param | массив данных | Параметры | + |
Пример тела запроса
Массив объектов ParamValue | Параметры | + |
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": "CHILD7D48D9E2-5663-4C95-94C7-A3B36F1D9D56", "documentTypeGuid": "743F4CC3-29A1-4F24-882B-33CC9D0ED8FE", "param": [ { "code": "Complaints", "name": "Жалобы", "value": "жа" }, { "code": "AnamnesisOfLife", "name": "Анамнез жизни", "value": "ляля" }, { "code": "AgeNotHindranceResult", "name": "Возраст не помеха", "value": "ффф" }] } |
Ответ сервера
В случае успешного выполнения сервер вернет ответ 200 OK.
Возможные ошибки
В случае возникновения ошибок будет возвращен стандартный ответ сервера.
Код ответа сервера | Код ошибки | Сообщение | Комментарий |
---|---|---|---|
500 | 5000 | Сообщение содержит текст "Sequence contains no elements" | Может обозначать что в теле указан Код параметра не входящий в список допустимых. Принимаются строго перечисленные выше в таблице "Наименование параметра и код в кодировке справочника oms_Param" |
400 | 4000 | Некорректное тело запроса | Тело запроса сформировано не по формату или одно или несколько полей тела переданы в неправильном типе. |