Запрос
Адрес запроса
POST: /api/v3/waitinglist |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | Bearer {lpuToken} | ЛПУ токен, полученный с помощью сервиса авторизации | + |
Тело запроса
Поле | Тип данных | Описание | Обязательный |
---|---|---|---|
lpuGuid | GUID (string) | ГУИД ЛПУ, в которой создается лист ожидания | + |
doctorGuid | GUID (string) | ГУИД Врача, к которому создаётся запись в лист ожидания | - |
specialityCode | string | Код специальности, к которой создается запись в лист ожидания | + |
phone | string | Номер телефона пациента | - |
complaints | string | Жалобы | - |
dateStart | DateTime (string) | Дата начала периода ожидания приема | + |
dateEnd | string (DateTime) | Дата окончания периода ожидания приема | - по умолчанию dateStart+30 дней |
timeStart | string (DateTime) | Время начала периода ожидания приема. Формат HH:mm | - по умолчанию 00:00 |
timeEnd | string (DateTime) | Время окончания периода ожидания приема. Формат HH:mm | - по умолчанию 00:00 |
isAgree | int | Согласие на обработку персональных данных (1 - дано, 0 - не дано) | + |
DirectionGuid | string | Идентификатор(гуид) направления | - Обязательный только для направлений |
DirectionType | DirectionType | Тип направления 0 - Консультация 1 - Лабораторные и диагностические исследования | - Обязательный только для направлений |
LpuFromGuid | string | Идентификатор(гуид) ЛПУ отправителя | - Обязательный только для направлений |
Пример тела запроса
{ "lpuguid": "c3c977af-c3b4-4517-9d57-50a6844ec660", "specialityCode": "30", "phone": "8(920)5810132", "complaints": "Боли в коленях", "dateStart": "2021-10-11", "dateEnd": "2021-10-15", "timeStart": "16:30", "timeEnd": "20:00", "isagree": 1 }
Пример тела запроса для направлений
|
При передаче модели направления автоматически вызывается метод копирования направления в ЛПУ цели. Перенос направления в другую ЛПУ
Ответ сервера
Cодержит следующие поля;
Поле | Тип данных | Описание | Комментарий |
---|---|---|---|
waitingListGuid | GUID (string) | Гуид листа ожидания | |
lpuGuid | GUID (string) | Гуид ЛПУ, которой принадлежит лист ожидания | |
statusCode | string | Код статуса листа ожидания | |
statusName | string | Название статуса листа ожидания | |
specialityCode | string | Код специальности, к которой создан лист ожидания | |
specialityName | string | Наименование специальности, к которой создан лист ожидания | |
dateCreate | string | Дата создания листа ожидания | |
dateComplete | string | Дата обработки или отмены листа ожидания | Будет null или 1900 в статусе Создана |
dateStart | string | Дата начала периода желаемого посещения | |
dateEnd | string | Дата окончания периода желаемого посещения | |
timeStart | string | Время начала периода желаемого посещения | |
timeEnd | string | Время окончания периода желаемого посещения | |
dateVisitCreate | DateTime (string) | Дата и время создания записи на прием | Если записи нет, то null |
dateVisitStart | DateTime (string) | Дата и время начала записи на прием | Если записи нет, то null |
dateVisitEnd | DateTime (string) | Дата и время окончания записи на прием | Если записи нет, то null |
doctor | DoctorInfo | Информация о враче, к которому создан лист ожидания | |
lpu | LpuInfo | Информация об ЛПУ, которой принадлежит лист ожидания | |
login | string | Логин пользователя, создавшего запись | |
sourceName | string | Источник записи | |
history | DocumentHisotry | История изменения документа | |
cancelReason | string | Код причины отмены ЛО | |
cancelComment | string | Комментарий к причине отмены ЛО |
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
403 | 5010 | Запрос должен содержать 'Authorization: Bearer ...'" | Error |
403 | 5008 | Токен некорректен | Error |
403 | 5007 | Время действия токена истекло | Error |
400 | 5050 | Лист ожидания уже создан | Error |
400 | 5055 | Не было дано согласие на обработку персональной информации | Error |
400 | 5154 | Недопустимое значение даты | Error |
404 | 4001 | Ваша электронная медицинская карта отсутствует в данном учреждении. Обратитесь в регистратуру медицинского учреждения. | Error |
404 | 4099 | Не найдена информация о специалисте | Error |
404 | 4100 | Не найдена информация о специальности | Error |
400 | 5095 | Вам запрещена самостоятельная запись на прием через интернет или инфомат. Для записи на прием обратитесь в регистратуру медицинского учреждения лично или по телефону | Error |
400 | 5080 | Возможность записи в листы ожидания для данного учреждения отключена | Error |
400 | 5051 | Доктор отсутствует в учреждении | Error |
400 | 5052 | Некорректная специальность | Error |
400 | 4008 | Вы уже записаны к {0} на {1}. Запись в лист ожидания к врачу той же специальности запрещена! | Error |
400 | 4047 | Невозможно записаться в лист ожидания на оборудование | Error |
400 | 5056 | Не удается создать лист ожидания | Error |
400 | 4000 | Неподдерживаемый тип направления | Error |
400 | 4000 | Направление не найдено | Error |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;
В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.