Запрос
Адрес запроса
GET: {{url}}/iemk/doctors/visit/{visitId} |
Параметры запроса
Параметр | Тип | Описание | По умолчанию | Обязательный | Комментарий |
---|---|---|---|---|---|
visitId | path | Идентификатор вызова | + | Склейка гуида ЛПУ и гуида Вызова |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | Bearer {rpguToken} (без скобок и через пробел после Bearer) | RPGU токен, полученный с помощью сервиса авторизации | + |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Модель: DoctorVisitItem
Статус вызова. Возможные значения: Дата создания вызова. Выводится самая ранняя дата из истории. Если истории нет, то выводится hlt_CallDoctor.DateCall Может принимать разные значения в зависимости от статуса вызова: Время или время начала периода обхода. Может принимать разные значения в зависимости от статуса вызова. Логика описана в поле Date_arrival. Время окончания периода обхода. Заполнено только для случая когда выводится Дата прибытия по вызову. Может принимать разные значения в зависимости от статуса вызова. Логика описана в поле Date_arrival.Поле Тип данных Описание Family string Фамилия пациента Name string Имя пациента Ot string Отчество пациента id string Идентификатор вызова (представляет собой Гуид ЛПУ+Гуид вызова) lpu_code GUID (string) Гуид ЛПУ status int status_name string Имя статуса вызова на русском. Возможные значения зависят от поля status address string house string дом entrance int подъезд codeDomophon string код домофона floor int этаж appartment string квартира date_call DateTime (string) date_arrival DateTime (string) time_arrival_start string (ЧЧ:ММ) time_arrival_end string (ЧЧ:ММ) login string Логин пользователя создавшего вызов message string Примечание к вызову. Используется для вывода информации касательно новых вызовов без назначенного времени. Выводится только при статусе Новый. Текст сообщения: ""Обслуживание вызова может быть назначено медицинской организацией на завтрашний день." sourceName string Наименование клиентского приложения car_number string Номер машины. Не используется latitude string Координаты. Широта. Всегда выводим координаты ЛПУ из характеристик. longtitude string Координаты. Долгота. Всегда выводим координаты ЛПУ из характеристик. lpu lpuIemk Информация об ЛПУ doctor DoctorEntry Информация о враче cancelReasonCode string Код причины отмены. 6 - другое cancelReasonText string Текст причины отмены. Все кроме кода 6 - значения из справочника. Если код 6, то выводим введенный текст отмены history История изменений - DocumentHistory История изменений документа Пример модели в формате JSON
{
"id": "c3c977af-c3b4-4517-9d57-50a6844ec660647a64d3-16c5-4dcc-ab73-301317b65e8a",
"lpu_code": "c3c977af-c3b4-4517-9d57-50a6844ec660",
"status": 3,
"status_name": "Отмененный",
"address": "Белгород",
"house": "",
"entrance": 0,
"codeDomophon": "",
"floor": 0,
"appartment": "не определено",
"date_call": "2019-01-24T14:52:00+03:00",
"date_arrival": "2019-01-24T15:00:00+03:00",
"time_arrival_start": null,
"time_arrival_end": null,
"car_number": "",
"latitude": "55.797093",
"longtitude": "38.884107",
"lpu": {
"guid": "c3c977af-c3b4-4517-9d57-50a6844ec660",
"name": "Демиховская участковая больница",
"address": "142632, Московская область, Орехово-Зуевский район, д. Демихово, ул. Заводская",
"phone": "8-496-416-04-13",
"mcod": "330501"
},
"doctor": {
"id": "c3c977af-c3b4-4517-9d57-50a6844ec6608e4e085a-f8ab-49a9-b957-dd6e69151602",
"name": "Татьяна",
"family": "Хорькова",
"surname": "Михайловна",
"department": "Общая врачебная практика(ОВП)",
"room": "1"
},
"message": null,
"login": null,
"sourceName": "Internet",
"cancelReasonCode": "7",
"cancelReasonText": "Отменен по инициативе пациента через РПГУ и КЦ",
"history": [
{
"element": "Статус",
"elementGuid": "e162dfc8-2201-41de-b1c8-6531331e1436",
"oldValue": "",
"newValue": "Активный",
"editor": "",
"date": "2019-01-24T14:53:18+03:00",
"client": {
"mnem": "Internet",
"name": "Портал самозаписи",
"description": "Интернет"
}
},
{
"element": "Статус",
"elementGuid": "e162dfc8-2201-41de-b1c8-6531331e1436",
"oldValue": "Активный",
"newValue": "Отмененный",
"editor": "",
"date": "2019-01-24T15:05:36+03:00",
"client": {
"mnem": "Internet",
"name": "Портал самозаписи",
"description": "Интернет"
}
}
]
}
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
403 | 5010 | Запрос должен содержать 'Authorization: Bearer ...'" | Error |
403 | 5008 | Токен некорректен | Error |
403 | 5007 | Время действия токена истекло | Error |
403 | 5009 | Подпись запроса некорректна | Error |
В случае отсутствия активных записей вернется пустой массив.
В случае возникновения ошибок будет возвращен стандартный ответ сервера.