Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

метод Метод передачи параметров (в нашем случае - жалоб и анамнеза) показателей здоровья/ данных опросника "Возраст не помеха").

Зависит от сервиса mark-api в МИС. 

Сделан по требованиям Интеграция с чат-ботом (Доктор рядом)

Запрос

Адрес запроса

POST: {{url}}/api/complaints/v2/visit/mark/health/params

Тело запроса

Гуид ячейки расписания

Поле

Тип данных

Описание

Обязательный

appointmentGuidGuidstring

Гуид записи на приём.

Может быть склейкой гуид ЛПУ + гуид записи на прием.

Оставлен для обратной совместимости.

+

если документ не указан через documentGuid

documentGuidGuidГуид документа

+

documentTypeGuidGuid

Гуид типа документа. Поддерживаемые типы:

hlt_DoctorVisitTable 7F8B763C-8BFF-4C6B-B4C4-6728132BCDA4
hlt_CallDoctor 743F4CC3-29A1-4F24-882B-33CC9D0ED8FE
stt_CallDoctor 48815F8B-2663-4B3D-907D-CF63983250EC

+

lpuCodestringМкод ЛПУ+
paramмассив данныхПараметры+

Пример тела запроса


Массив объектов ParamValue

Параметры+

ParamValue

Название

Тип данных

Описание

Комментарий

CodestringКод параметраКод соответствует значению oms_Param.Code
NamestringНаименование параметра

Наименование соответствует значению oms_Param.Name

Можно не указывать. Параметры ищем только по коду.

ValuestringЗначение параметраЗначение сохраняется в oms_ParamValue.Value

Наименование параметра и код в кодировке справочника oms_Param

Наименование (Name)

Код (Code)

Примечание

ЖалобыComplaintsДля чат-бота
Анамнез жизниAnamnesisOfLifeДля чат-бота
Похудели ли Вы на 5 кг и более за последние 6 месяцев?WeightLossFiveKGДля РПГУ (Возраст не помеха)
Испытываете ли Вы какие-либо ограничения в повседневной жизни из-за снижения зрения или слуха?DecreasedVisionHearingДля РПГУ (Возраст не помеха)
Были ли у Вас в течение последнего года травмы, связанные с падением, или падения без травм?FallRelatedInjuriesДля РПГУ (Возраст не помеха)
Чувствуете ли Вы себя подавленным, грустным или встревоженным на протяжении последних недель?DepressedSadДля РПГУ (Возраст не помеха)
Есть ли у Вас проблемы с памятью, пониманием, ориентацией или способностью планировать?ProblemMemoryUnderstandOrientPlanДля РПГУ (Возраст не помеха)
Страдаете ли Вы недержанием мочи?UrinaryIncontinenceДля РПГУ (Возраст не помеха)
Испытываете ли Вы трудности в перемещении по дому или на улице? (Ходьба до 100 метров или подъем на 1 лестничный пролет)MovingAroundHouseДля РПГУ (Возраст не помеха)
Результат опросника Возраст не помехаAgeNotHindranceResultДля РПГУ (Возраст не помеха)
Блок кода
titleПример тела запроса в формате JSON
collapsetrue
Блок кода
titleHealthComplaintsRequest
{
    "mcodlpuCode": "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.

Возможные ошибки

В случае возникновения ошибок будет возвращен стандартный ответ сервера.

Код ответа сервераКод
сообщения
ошибкиСообщение
Тип ошибки
Комментарий
403
500
5009Подпись запроса некорректнаError4004036Время и гуид врача или гуид ячейки расписания не должны быть пустымиError4004005Вы пытаетесь записаться в детское учреждение. Запись пациентов старше 18 лет запрещена.Validation4004007Вам запрещена самостоятельная запись на прием через интернет или инфомат. Для записи на прием обратитесь в регистратуру медицинского учреждения лично или по телефону.Validation4004007Вы не состоите на диспансерном учете у данного специалиста. Запись невозможна.Validation4004008Вы уже записаны {ФИО} на {Время}. Запрещено иметь более одной активной записи на прием на одну специальность.Validation4004029Запись недоступна для данной возрастной группы. Сотрудниками МО было установлено ограничение по возрасту при записи на прием.Validation4004009Это время уже занято. Выберите другое свободное время приема.Validation

...

5000Сообщение содержит текст "Sequence contains no elements"Может обозначать что в теле указан Код параметра не входящий в список допустимых. Принимаются строго перечисленные выше в таблице "Наименование параметра и код в кодировке справочника oms_Param"
4004000Некорректное тело запросаТело запроса сформировано не по формату или одно или несколько полей тела переданы в неправильном типе.