Коллекция Postman: СМП.postman_collection.json
Ссылки на переменные окружения
В отличие от Вызов врача на дом не требует авторизации. В результате создается вызов на дом, не привязанный к амбулаторной карте, но с указанием переданных данных пациента в самой карте вызова.
Запрос
Адрес запроса
POST: {{api}}/smp/calldoctor/{lpuGuid} |
Параметры запроса:
Параметр | Описание |
---|---|
lpuGuid | ГУИД ЛПУ, в которой оформляется вызов |
Заголовки запроса:
Ключ | Значение | Описание |
---|---|---|
Authorization | string(GUID) | GUID клиентского приложения |
Тело запроса: JSON со следующими полями:
Модель: Данные вызова - CallRequestData
Описание полей
Название | Тип данных | Описание | Обязательность | Комментарий |
---|---|---|---|---|
personGuid | string(Guid) | Идентификатор пациента в МИС(персоны). GIP из Идентификация пациента для СМП | - | |
family | string | Фамилия пациента | - | |
name | string | Имя пациента | - | |
ot | string | Отчество пациента | - | |
birthdate | string | Дата рождения в формате ГГГГ-ММ-ДД | - | |
address | string | Адрес вызова | + (если не указан KladrAddress) | Игнорируется, если указан Адрес по КЛАДР |
kladraddress | KladrAddress | Адрес по КЛАДР | + (если не указан address) | |
complaint | string | Жалобы пациента | + | |
phone | string | Номер телефона пациента | + | Маска не важна. |
agegroup | string | Возрастная группа | - | Ограниченный набор значений - приведен ниже. Используется для случаев когда неизвестен точной возраст пациента Игнорируется, если указана Дата рождения |
seriepol | string | Серия полиса(если есть) | - | |
numberpol | string | Номер полиса | - | |
gender | int | Пол | - | Ограниченный набор значений - приведен ниже |
diagnosis | string | Код диагноза по МКБ-10 | - | Если в нашем справочнике не будет найден диагноз по переданному коду, то он не будет проставлен в создаваемый вызов. |
type | string | Тип вызова (активный/неотложный) | - | Ограниченный набор значений - приведен ниже |
codedomophone | string | Код домофона | - | |
sourceName | string | Наименование источника вызова - Станция СМП откуда направлен вызов | - | |
entrance | string | Подъезд | - | |
floor | string | Этаж | - | |
callPersonType | string | Код типа вызывающего: 1 - пациент 2 - представитель пациента 3 - сотрудник ЛПУ 4 - СМП 5 - СоцЗащита | - | по умолчанию 1 - пациент |
description | string | Примечание | - | Дополнительная информация о вызове |
CallFamily | string | Фамилия вызывающего СМП | - | |
CallName | string | Имя вызывающего СМП | - | |
CallPatronymic | string | Отчество вызывающего СМП | - |
Адрес по Кладр - KladrAddress
Поле | Тип данных | Описание |
---|---|---|
AddressString | string | Строка адреса |
Appartment | string | Квартира |
Building | string | Корпус |
CODE | string | Код Кладр |
Construction | string | Строение |
Number | string | Номер дома |
Возможные значения AgeGroup
Значение | Описание |
---|---|
"0" | не определено |
"1" | взрослый |
"2" | ребенок |
Возможные значения Gender
Значение | Описание |
---|---|
1 | Мужчина |
2 | Женщина |
Возможные значения Type
Значение | Описание |
---|---|
1 | Первичный |
2 | Повторный |
3 | Активное посещение |
4 | Неотложный |
5 | ПЦР-тест |
6 | Доставка ЛС |
7 | ЭЛН |
8 | Патронаж |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Модель: Array of Карта вызова - CallDoctorCard
Описание полей
Название | Тип данных | Описание | Комментарий |
---|---|---|---|
lpu | lpuWithStatus | Данные ЛПУ | |
callDoctorGuid | string | ГУИД вызова на дом | |
callDoctorId | int | Идентификатор вызова на дом | |
address | string | Адрес на который сделан вызов на дом | |
createdBy | string | Кем создан вызов | Не используется |
status | int | Статус вызова | Возможные значения:
|
dateStatus | DateTime (string) | Дата изменения статуса вызова | null если статус с момента создания вызова не менялся |
type | int | Тип вызова (активный/срочный) | Возможные значения:
|
diagnosis | string | Диагноз МКБ-10 | null если не проставлен |
ticketGuid | Guid (string) | Идентификатор связанной записи на приём | Пустой гуид если не создана связанная запись на приём |
timeTableGuid | Guid (string) | Идентификатор связанной ячейки расписания | Пустой гуид если не определена ячейка расписания |
docFio | string | ФИО врача, обслуживающего вызов | null если не определена ячейка расписания |
docGuid | Guid (string) | Идентификатор вызываемого врача | Пустой гуид если не определена ячейка расписания |
doctorRole | string | Должность вызываемого врача | null если не определена ячейка расписания |
speciality | string | Специальность вызываемого врача | null если не определена ячейка расписания |
beginTime | DateTime (string) | Начало периода обхода врача | null если не определена ячейка расписания |
endTime | DateTime (string) | Окончание периода обхода врача | null если не определена ячейка расписания |
dateOfAppointment | DateTime (string) | Дата создания вызова | |
source | int | Источник записи | Ограниченный набор значений |
sourceName | string | Наименование источника вызова | Ограниченный набор значений |
history | DocumentHistory | История изменений документа | |
house | string | Дом | |
entrance | int | Подъезд | |
codeDomophon | string | Код домофона | |
floor | int | Этаж | |
appartment | string | Квартира | |
docFioEnd | string | ФИО врача, завершившего вызов | |
docPostCodeEnd | string | Код должности врача, завершившего вызов | |
docPostNameEnd | string | Наименование должности врача, завершившего вызов | |
docPostCode | string | Код должности врача, обслужившего вызов | |
dateFinalize | DateTime (string) | Дата и время выполнения вызова | |
diplayTimeMode | string | ||
stubMessage | |||
resType | string | ||
doctorPhone | string | ||
planCount | |||
usedCount | |||
login | |||
dispExamGuid | string |
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
403 | 5403 | Код авторизации не верен | Error |
400 | 4015 | У вас уже есть активный вызов врача на дом. Для оформления нового вызова необходимо удалить предыдущий | Validation |
400 | 4025 | Не указан адрес | Validation |
400 | 4014 | Вы забыли указать жалобы для вызова врача на дом | Validation |
400 | 4016 | Укажите, пожалуйста, номер телефона. Телефон может понадобиться для уточнения деталей вызова | Validation |
400 | 4026 | Медицинское учреждение не обслуживает вызовы на дом | Validation |
400 | 4444 | Медицинское учреждение не обслуживает вызовы на дом вне расписания | Validation |
400 | 4001 | Ваша электронная медицинская карта отсутствует в данном учреждении. Обратитесь в регистратуру медицинского учреждения | Validation |
400 | 4015 | У вас уже есть активный вызов врача на дом. Для оформления нового вызова необходимо удалить предыдущий | Validation |
500 | 5100 | Вызов на дом не удался | Validation |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;
В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.