Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Позволяет создать запись на прием к врачу. Запись на прием можно создать как по GUID 2 способами:

  • По Гуиду конкретной ячейки расписания

...

  • (рекомендуется).
  • По Гуиду врача и времени записи на прием.

Оглавление

Запрос

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

POST: {{url}}/api/v2/visit/{{lpuGuid}}

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

ПараметрОписаниеПо умолчаниюОбязательныйКомментарий
lpuGuid
ГУИД
Гуид ЛПУ, в которой создается запись на прием-+
anchorГУИД

timeTable

timeTable

timeTable

Гуид ячейки расписания на которую выполняется запись на прием-

+

(если не указан

GUID

Гуид врача и время приема

ЯкорьdateTimeInput

dateTimeInput

dateTime

Дата и время записи на прием формата ГГГГ-мм-ДД ЧЧ:ММ:СС.МММ-

+

(если не указан

ГУИД

Гуид ячейки расписания)

ЯкорьdocGuidInputdocGuidInput
Например: 2023-04-05 14:00:00.000

docGuid

ГУИД
Гуид врача, к которому создается запись на прием-

+

(если не указан

ГУИД

Гуид ячейки расписания)


directionId
идентификатор направления на прием
Идентификатор направления (устар.)--Для записи по направлению необходимо использовать этот метод
-
directionType
тип

Тип направления (

ограниченный набор значений)

устар.)

--

Ограниченный набор значений:

  • duvisit - диспансерное наблюдение
  • diagnostic - лабораторное исследование
  • consultation - консультация
-
email
e- ЯкорьfullResponsefullResponsefullResponseпризнак полного ответа (
E-mail пациента
(если указан и не совпадает с e-mail, указанным в МКАБ пациента, то будет выполнено обновление e-mail в МКАБ)
--При указании обновляется в МКАБе пациента.
email_confirm_agreeСогласие на получение рассылки-
Принимает значения 0/1, учитывается, только если указан email
phoneТелефон пациента--При указании обновляется в МКАБе пациента.

fullResponse

Признак полного ответаtrue

-

  • true - вернется полная модель ответа
/
  • false - вернется модель с заполненными основными полями(TicketGuid, Num, LpuGuid)
examGuidГуид мероприятия диспансеризации-
(по умолчанию true)
-

Запись на прием по мероприятию диспансеризации

Используется для связи записи на прием с мероприятием диспансеризации

externalUserIDВнешний идентификатор пользователя--Используется для создания записи на другого человека под своей учётной записью. Позднее записи созданные таким способом можно получить через Получение записей на прием другого человека

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

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

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

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

...

lpu

...

num

...

Модель: Запись на прием с полной информацией об ЛПУ - TicketVisitWithLpu

Включить страницу
Запись на прием с полной информацией об ЛПУ - TicketVisitWithLpu
Запись на прием с полной информацией об ЛПУ - TicketVisitWithLpu


Если параметр запроса fullResponse указан как false, то будут заполнены только следующие поля: Запись на прием к врачу, Запись на прием к врачу, Запись на прием к врачу.

Пример ответа

...

:

...

lpu

...

,

...

num

...

,

...

ticketGuid

...

.

...

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

Код ответа сервераКод сообщения*Сообщение
Тип ошибки
Комментарий
4005000Запись на прием доступна не ранее, чем за {ScheduleDays} дней.
4004848У вас уже есть активная запись на данную ячейку расписания. Совершить повторную запись невозможно
4035010Запрос должен содержать 'Authorization: Bearer ...'"
Error

4035008Токен некорректен
Error

4035007Время действия токена истекло
Error

4035009Подпись запроса некорректна
Error

4004000Не найден МКАБ: {guid} в лпу: {lpu}
Error

4004033directionID и directionType не могут быть указаны отдельно
Error

4004031Направление с таким номером не существует, либо
принаджлежит
принадлежит другому пациенту
Error

4004036Время и гуид врача или гуид ячейки расписания не должны быть пустыми
Error

4004005Вы пытаетесь записаться в детское учреждение. Запись пациентов старше 18 лет запрещена.
Validation

4004007Вам запрещена самостоятельная запись на прием через интернет или инфомат. Для записи на прием обратитесь в регистратуру медицинского учреждения лично или по телефону.
Validation

4004007Вы не состоите на диспансерном учете у данного специалиста. Запись невозможна.
Validation

4004008Вы уже записаны {ФИО} на {Время}. Запрещено иметь более одной активной записи на прием на одну специальность.
Validation

4004029Запись недоступна для данной возрастной группы. Сотрудниками МО было установлено ограничение по возрасту при записи на прием.
Validation

4004009Это время уже занято. Выберите другое свободное время приема.
4004011Вы записаны в это время {Время}. Запрещено иметь более одной активной записи на прием в одно время.
4005066Недопустимый период расписания.
Validation
 Максимальный период N дней

* - Для части сообщений не выделен числовой код ошибки. По умолчанию пишем 5000


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