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

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

Запрос

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

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

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

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

timeTable

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

+

(если не указан Гуид врача и время приема


dateTime

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

+

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

Например: 2023-04-05 14:00:00.000

docGuid

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

+

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


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

Тип направления (устар.)

--

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

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

fullResponse

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

-

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

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

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

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

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

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

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

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

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

Наследуется от Запись на прием - TicketVisit

Описание полей

Название

Тип данных

Описание

Комментарий
TicketGuidstring(Guid)Идентификатор Записи на прием
TimeTableGuidstring(Guid)Идентификатор Ячейки расписания
DocFiostringФИО врача и не толькоРасписать логику поля
DocGuidstring(Guid)Идентификатор ресурса(врача), к которому сделана запись
DoctorRolestringДолжность ресурса(врача), к которому сделана запись
SpecialitystringСпециальность ресурса(врача), к которому сделана запись
BeginTimestring(DateTime)Время начала приема
EndTimestring(DateTime)Время окончания приема
DateOfAppointmentstring(DateTime)Дата и время создания записиМожет быть нулевым, если запись получена из локальной ЛПУ
PlanCountintЗапланированная вместимость ячейки расписания

API-801 - Получение подробных данных проблемы... СТАТУС

UsedCountintИспользованная вместимость ячейки расписания

API-801 - Получение подробных данных проблемы... СТАТУС

SourceintИсточник записи
LoginstringЛогин записавшего
SourceNamestringНазвание источника
DispExamGuidstring(Guid)Гуид мероприятия диспансеризации
HistoryArray of DocumentHistoryИстория документа
NumstringНомер записи на прием
UchastokNumstringНомер участка
RoomstringКабинет
FlatintЭтаж
BusyTypeТип приема - DocBusyTypeТип приема

Дополнительные поля

Название

Тип данных

Описание

Комментарий
LpuLpuWithStatusИнформация об ЛПУ

Пример модели в формате JSON
{
  "lpu": {
    "status": {
      "name": "Online",
      "lastChangeTime": "2018-08-21T09:15:27+03:00",
      "ping": 9
    },
    "guid": "c3c977af-c3b4-4517-9d57-50a6844ec660",
    "name": "Демиховская участковая больница",
    "ferName": "Демиховская участковая больница",
    "address": "142632, Московская область, Орехово-Зуевский район, д. Демихово, ул. Заводская",
    "type": [
      "milk",
      "smp",
      "lpu"
    ],
    "phone": "8-496-416-04-13",
    "mcod": "330501",
    "fullName": "ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ЗДРАВООХРАНЕНИЯ МОСКОВСКОЙ ОБЛАСТИ \"ДЕМИХОВСКАЯ УЧАСТКОВАЯ БОЛЬНИЦА\"\"",
    "fcod": "503305",
    "stLpu": true,
    "hostID": 209,
    "isChildrenPoliclinic": false,
    "isCallDoctor": true,
    "isWaitingList": true,
    "isDisp": true,
    "isActive": true,
    "haveSchedule": true,
    "parent": {
      "guid": "c3c977af-c3b4-4517-9d57-50a6844ec660",
      "name": "ГБУЗ МО \"Демиховская участковая больница\""
    },
    "postIndex": "142632",
    "ratings": null,
    "addressDetail": {
      "postcode": "142632",
      "settlement": "",
      "street": "",
      "building": "",
      "house": ""
    },
    "worktimes": {
      "monday": "8:00 - 18:00",
      "tuesday": "8:00 - 18:00",
      "wednesday": "8:00 - 18:00",
      "thursday": "8:00 - 18:00",
      "friday": "8:00 - 18:00",
      "saturday": "выходной",
      "sunday": "выходной"
    },
    "cityId": "2dr_geo_57074312",
    "inn": "5073002930",
    "kpp": "503401001",
    "ogrn": "1035011301038",
    "okato": "46243822001",
    "lic": "1.2.643.5.1.13.3.25.50.293",
    "management": "ЗУБКОВ СЕРГЕЙ ИВАНОВИЧ",
    "photo": "http://www.volgogradgiprobiosintez.ru/images/article/11/anons.jpg",
    "site": " ",
    "email": "muzdub@yandex.ru",
    "gps": "55.797093, 38.884107"
  },
  "num": "ДД008",
  "uchastokNum": "",
  "room": "202",
  "flat": 0,
  "busyType": {
    "name": "Диспансеризация",
    "type": 1,
    "code": ""
  },
  "ticketGuid": "9d8ea16f-205b-4bc7-92e5-752cd84cb0db",
  "timeTableGuid": "12d4329b-cbe3-4ca3-8cdc-0e7a8f23e0d5",
  "docFio": "Диспансеризатов Д. Д.",
  "docGuid": "f05d7650-a2a0-49dc-99f1-bb57829bc46a",
  "doctorRole": "Терапевты",
  "speciality": "Терапия",
  "beginTime": "2019-04-18T08:45:00+03:00",
  "endTime": "2019-04-18T09:00:00+03:00",
  "dateOfAppointment": "2019-04-16T12:18:26+03:00",
  "planCount": 1,
  "usedCount": 1,
  "source": 0,
  "login": null,
  "sourceName": "Internet",
  "dispExamGuid": null,
  "history": [
    {
      "element": "Статус",
      "elementGuid": "00000000-0000-0000-0000-000000000000",
      "oldValue": "",
      "newValue": "Создана",
      "editor": "",
      "date": "2019-04-16T12:18:27+03:00",
      "client": {
        "mnem": "Internet",
        "name": "Портал самозаписи",
        "description": "Интернет"
      }
    }
  ]
}


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

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

Код ответа сервераКод сообщения*СообщениеКомментарий
4005000Запись на прием доступна не ранее, чем за {ScheduleDays} дней.
4004848У вас уже есть активная запись на данную ячейку расписания. Совершить повторную запись невозможно
4035010Запрос должен содержать 'Authorization: Bearer ...'"
4035008Токен некорректен
4035007Время действия токена истекло
4035009Подпись запроса некорректна
4004000Не найден МКАБ: {guid} в лпу: {lpu}
4004033directionID и directionType не могут быть указаны отдельно
4004031Направление с таким номером не существует, либо принадлежит другому пациенту
4004036Время и гуид врача или гуид ячейки расписания не должны быть пустыми
4004005Вы пытаетесь записаться в детское учреждение. Запись пациентов старше 18 лет запрещена.
4004007Вам запрещена самостоятельная запись на прием через интернет или инфомат. Для записи на прием обратитесь в регистратуру медицинского учреждения лично или по телефону.
4004007Вы не состоите на диспансерном учете у данного специалиста. Запись невозможна.
4004008Вы уже записаны {ФИО} на {Время}. Запрещено иметь более одной активной записи на прием на одну специальность.
4004029Запись недоступна для данной возрастной группы. Сотрудниками МО было установлено ограничение по возрасту при записи на прием.
4004009Это время уже занято. Выберите другое свободное время приема.
4004011Вы записаны в это время {Время}. Запрещено иметь более одной активной записи на прием в одно время.
4005066Недопустимый период расписания. Максимальный период N дней

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


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


  • Нет меток