Позволяет создать вызов на дом
Запрос
Адрес запроса
POST: /api/v2/calldoctor/{lpuGuid} |
Параметры запроса
Параметр | Описание | Обязательный |
---|---|---|
lpuGuid | Гуид ЛПУ в которой создаётся вызов на дом | + |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | Bearer {lpuToken} | ЛПУ-токен | + |
Тело запроса
JSON со следующими полями:
Поле | Тип данных | Описание | Обязательный |
---|---|---|---|
address | string | Адрес вызова | + (если не указан kladraddress) |
complaint | string | Жалобы | + |
codedomophone | string | Код домофона | - |
diagnosis | string | Диагноз | - |
type | string | Тип вызова (неотложка - 4/актив - 3) | - |
phone | string | Номер телефона | + |
entrance | string | Подъезд | - |
floor | string | Этаж | - |
source | int | Источник вызова | + |
kladraddress | Kladraddress | Адрес по КЛАДР | + (если не указан address) |
Пример тела запроса:
{ "address": "ул. Королёва 2а", "complaint": "Головная боль", "codedomophone": "147", "diagnosis": "Боль", "type": "3", "phone": "880005553535", "entrance": "1", "floo": "4", "source": 1, "kladraddress": { "addressString": "Белгородская обл., г. Белгород, ул. Есенина", "appartment": "391", "building": "", "code": "31000001000007700", "construction": "", "number": "48" } }
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Поле | Тип данных | Описание |
---|---|---|
lpu | lpuWithStatus | Описание ЛПУ в модели LpuWithStatus |
callDoctorGuid | string | ГУИД вызова на дом |
address | string | Адрес вызова на дом |
createdBy | string | Кем создан вызов |
status | int | Статус вызова |
type | int | Тип вызова (активный/срочный) |
dateStatus | DateTime (string) | Дата установки статуса |
diagnosis | string | Диагноз |
ticketGuid | Guid (string) | Гуид связанной записи на приём |
timeTableGuid | Guid (string) | Гуид связанной ячейки расписания |
docFio | string | ФИО вызываемого варча |
docGuid | Guid (string) | Гуид вызываемого врача |
doctorRole | string | Должность вызываемого врача |
speciality | string | Специальность вызываемого врача |
beginTime | DateTime (string) | Время начала вызова |
endTime | DateTime (string) | Время окончания вызова |
dateOfAppointment | DateTime (string) | Планируемая дата посещения врачом |
source | int | Источник записи |
login | string | Логин создавшего вызов пользователя |
sourceName | string | Название источника записи |
history | DocumentHistory | История изменений документа |
Пример ответа
{ }
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
403 | 5008 | Токен некорректен | Error |
403 | 5007 | Время действия токена истекло | 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 |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;
В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.