Метод предназначен для получения актуальных сведений о плане медицинского осмотра пациента.

Метод возвращает информацию о приглашениях, о текущих и прошедших мероприятиях диспансеризации.

Запрос

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

GET: {{url}}/epgu/disp

Параметры запроса

ПараметрТипОписаниеПо умолчаниюОбязательныйКомментарий
medicalExaminationTypequeryФильтрация типов диспансеризации--

Если не указан - выводятся все доступные мероприятия

dispensary - выводятся мероприятия по приглашению

profexam - выводятся мероприятия не требующие приглашений

Заголовки запроса

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательный
AuthorizationBearer {codToken} (без скобок и через пробел после Bearer)COD токен, полученный с помощью сервиса авторизации+

Ответ сервера

В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:

Модель: Array of MedicalExamination

Модель ФЭР. Ответ на GetAvailableServicesResultRequest.

Представляет собой hlt_disp_Card

Описание полей

Название

Тип данных

Описание

Комментарий
medicalExaminationTypestring

Тип медицинского осмотра

Тип медицинского осмотра. Строка из 100 символов.

Элемент условно обязательный.

Может принимать следующие значения:

DISPENSARY – 1 этап диспансеризации.

Возможные значения данного элемента будут расширены при развитии услуги «Запись для прохождения профилактических медицинских осмотров, диспансеризации»
cardGuidstringИдентификатор карты диспансеризации

Идентификатор карты диспансеризации. UUID.

Элемент условно обязательный

codestringКод типа диспансеризации

Код типа диспансеризации. Строка

Элемент условно обязательны.

namestringНаименование типа диспансеризации

Наименование типа диспансеризации. Строка

Элемент условно обязательны.

typeGuidstringИдентификатор типа диспансеризации

Идентификатор типа диспансеризации. Строка в формате UUID

Элемент условно обязательны.

dispStatusstring

Статус прохождения диспансеризации

Invite - Пациент приглашен

Process - Диспансеризация в процессе прохождения

Success - Диспансеризация пройдена

Элемент условно обязательны.
dateClosedstringДата закрытия карты диспансеризацииСтрока в формате ГГГГ-ММ-ДД. Проставляется только для диспансеризаций со статусом Success. Для всех остальных имеет значение null.
needQuestionnaireboolФлаг необходимости заполнения анкеты

true - необходимо заполнить анкету

false - анкета уже заполнена либо тип диспансеризации не предусматривает прохождение анкетирования

serviceArray of ServiceType

Услуги для предварительной записи

Комплексный тип.

Элемент условно обязательный.

Пример модели в формате JSON
{
    "medicalExaminationType": "DISPENSARY",
    "code": "36ан-1",
    "name": "Диспансеризация 1 Этап",
    "typeGuid": "1dec26c7-13a2-4daf-8c2c-38e33619c82e",
    "dispStatus": "Process",
    "dateClosed": null,
    "cardGuid": "8b9a6200-7173-4142-ae6f-597c980aa8cc",
    "service": [
        {
            "medicalServiceType": {
                "serviceName": "Прием (осмотр) врача-терапевта",
                "serviceCode": "18",
                "serviceId": "788a3c01-4c4b-4d05-a707-c3e3176b20ab",
                "conditions": ""
            },
            "serviceStatus": "AVAILABLE",
            "required": true,
            "bookingData": null,
            "availableClinicResources": [
                {
                    "clinic": {
                        "clinicName": "Стенд ЕМИАС МО",
                        "clinicOID": null,
                        "clinicId": "a7f391d4-d5d8-44d5-a770-f7b527bb1233",
                        "clinicAddress": "Московская область, г. Неизвестный, ул. Светлая, д. 5"
                    },
                    "resource": [
                        {
                            "resourceName": "Ай Б. Л.",
                            "resourceId": "0b58bf2f-b6ff-423e-bff8-018953417c50",
                            "employee": {
                                "employeeSnils": "948-034-105 06",
                                "employeePositionCode": "02"
                            },
                            "room": "407",
                            "recommendedSlot": {
                                "slotDateTime": "2018-10-25T07:15:00",
                                "slotId": "ff449ea4-6937-41a6-84a0-cc24d55c62a2"
                            }
                        },
                        {
                            "resourceName": "Ай Б. Л.",
                            "resourceId": "12a19bfc-4fa4-4028-a783-888b4026018e",
                            "employee": {
                                "employeeSnils": "481-541-586 97",
                                "employeePositionCode": "100"
                            },
                            "room": "4",
                            "recommendedSlot": {
                                "slotDateTime": "2018-10-25T00:00:00",
                                "slotId": "87856a3b-d0d6-e811-80f1-005056b4044f"
                            }
                        }
                    ]
                }
            ],
            "unavailableReason": null
        },
        {
            "medicalServiceType": {
                "serviceName": "Измерение артериального давления",
                "serviceCode": "3",
                "serviceId": "765f1d94-fa8f-47c9-87ed-259e841126e7",
                "conditions": ""
            },
            "serviceStatus": "UNAVAILABLE",
            "required": false,
            "bookingData": null,
            "availableClinicResources": null,
            "unavailableReason": "Отсутствуют доступные ресурсы для записи"
        }
    ]
}

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

Код ответа сервераКод сообщенияСообщениеТип ошибки
4035010Запрос должен содержать 'Authorization: Bearer ...'"Error
4035008Токен некорректенError
4035007Время действия токена истеклоError
4035009Подпись запроса некорректнаError


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

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


  • Нет меток