Получить направления можно через метод Получение направлений пациента
Метод создает МКАБ при его отсутствии по МИП, копирует направление в ЛПУ цели и создает запись на прием.
Запрос
Адрес запроса
POST: {{url}}/appointments |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | Bearer {codToken} (без скобок и через пробел после Bearer) | COD токен, полученный с помощью сервиса авторизации | + |
Тело запроса
Запрос создания записи на прием по направлению - AppointmentRequest
Название Тип данных Описание Тип направления: Если указан, то запись будет по нему, иначе смотрим на SlotGuid Обязательно указание одного из идентификаторов ячейки расписания. Обязательность Комментарий DirectionGuid string(Guid) Гуид направления + DirectionType string + LpuFromGuid string(Guid) Гуид ЛПУ, откуда направили + LpuToGuid string(Guid) Гуид ЛПУ, куда направили + SlotGuid string(Guid) Гуид ячейки расписания, куда будет запись +/- SlotId int Ид ячейки расписания, куда будет запись +/- Difficulty int Сложность приема - По умолчанию 1
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Модель: Результат создания записи по направлению - AppointmentResult
Название Тип данных Описание Возможные значения: В зависимости от типа направления будет заполнено одно из полей нижеКомментарий Type string Тип направления ConsultDirection ConsultDirection Направление на консультацию LaboratoryDirection LaboratoryDirection Направление на исследование
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
403 | 5010 | Запрос должен содержать 'Authorization: Bearer ...'" | Error |
403 | 5008 | Токен некорректен | Error |
403 | 5007 | Время действия токена истекло | Error |
403 | 5009 | Подпись запроса некорректна | Error |
404 | 4001 | Ваша электронная медицинская карта отсутствует. Обратитесь в регистратуру медицинского учреждения. | Error |
403 | 5096 | Ваша электронная медицинская карта закрыта. Обратитесь в регистратуру медицинского учреждения. | Error |
400 | 4000 | По указанному идентификатору ячейки расписания не найдено ресурса для записи | Validation |
400 | 4000 | По указанному идентификатору не найдено ячейки расписания | Validation |
400 | 4000 | Невозможно записаться в заданную ячейку расписания | Validation |
400 | 4000 | Неподдерживаемый тип направления | Validation |
400 | 4000 | Направление не найдено | Validation |
400 | 4000 | ЛПУ в направлении и запросе не принадлежат одному юр лицу | Validation |
400 | 4000 | У выбранного направления уже есть запись на прием | Validation |
400 | 4000 | Направление {DirectionGuid} не принадлежит пациенту | Validation |
400 | 4000 | Специальность, указанная в направлении не совпадает со специальностью ресурса | Validation |
400 | 4000 | Запись на консультацию возможно только к врачу или в кабинет | Validation |
500 | 5000 | Произошла ошибка при попытке создания записи на прием по направлению: не удалось сделать сложную ячейку | Error |
500 | 5000 | Произошла ошибка при попытке создания записи на прием по направлению: операция создания не вернула идентификатор | Error |
500 | 5000 | Произошла ошибка при попытке создания записи на прием по направлению: конечная запись не найдена | Error |
500 | 5000 | Произошла ошибка при попытке создания записи на прием по направлению: конечная запись не прикреплена к направлению | Error |
400 | 4009 | Это время уже занято. Выберите другое свободное время приема. | Validation |
400 | 4000 | Выбранная ячейка расписания уже занята. | Validation |
400 | 4000 | У выбранной ячейки расписания прошло время начала приема. | Validation |
400 | 4000 | У вас не хватает прав для записи в выбранную ячейку расписания. | Validation |
400 | 4000 | Выбранная ячейка расписания недоступна. | Validation |
400 | 4029 | Запись недоступна для лиц младше 18 лет. Сотрудниками учреждения было установлено ограничение по возрасту при записи на прием на выбранное время. | Validation |
400 | 4029 | Запись недоступна для взрослых. Сотрудниками учреждения было установлено ограничение по возрасту при записи на прием на выбранное время. | Validation |
400 | 4029 | Запись доступна только для детей до 1 года. Сотрудниками учреждения было установлено ограничение по возрасту при записи на прием на выбранное время. | Validation |
400 | 4000 | Это время доступно для записи на прием только для пациентов с ограниченными возможностями. | Validation |
400 | 4000 | Это время доступно для записи на прием только для беременных. | Validation |
400 | 4029 | Запись недоступна для взрослых. Сотрудниками учреждения было установлено ограничение по возрасту при записи на прием на выбранное время. | Validation |
400 | 4000 | Это время доступно для записи на прием только здоровых детей. У выбранного пациента имеется открытый случай лечения. Открыт {tapDate} | Validation |
400 | 4008 | Вы уже записаны {actualAppointment.ResourceName} на {actualAppointment.Start.ToString("dd.MM.yyyy HH:mm")}. Запрещено иметь более одной активной записи на прием на одну специальность. | Validation |
500 | 5000 | Пациент не найден в МИПе | Error |
500 | 5000 | Данные персоны не найдены | Error |
500 | 5000 | Произошла ошибка при попытке создания МКАБ: Номер полиса не может быть пуст. | Error |
500 | 5000 | Произошла ошибка при попытке создания МКАБ: Пол не указан. | Error |
500 | 5000 | Произошла ошибка при попытке создания МКАБ. ЛПУ из настройки 'Код поликлиники' не найдено. | Error |
500 | 5000 | Произошла ошибка при попытке создания МКАБ: Фамилия не должна быть пуста | Error |
500 | 5000 | Произошла ошибка при попытке создания МКАБ: Имя не должно быть пусто | Error |
500 | 5000 | Произошла ошибка при попытке создания связки полиса с МКАБ: Ссылка на МКАБ не должна быть пусто | Error |
500 | 5000 | Не удалось получить Ticket. Значение сервиса авторизации AuthUrl - пустое. | Error |
500 | 5000 | Не удалось получить Ticket. Адрес сервиса авторизации недоступен "..." - значение настройки \"AuthUrl\" | Error |