Page tree
Skip to end of metadata
Go to start of metadata

Метод используется внутренним клиентом. Возвращает массив DoctorsVisitItem, который пока не описан. Для получения вызовы на дом по номеру телефона в TicketCallWithLpu нужно использовать метод Получить активный вызов врача по конкретной ЛПУ с параметром phone

Запрос

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

GET: {url}/calldoctor/{lpuGuid}/callsforiemk?phone={phone}



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

ПараметрОписаниеОбязательный
lpuGuidГуид ЛПУ, которой принадлежат вызовы на дом+
phoneНомер телефона, по которому выполняется поиск вызовов на дом+



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

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательный
ClientApplicationGUID {ApplicationGuid}Гуид клиентского приложения CallCenter+

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

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

Модель: массив DoctorVisitItem

ПолеТип данныхОписание
idstringИдентификатор вызова (представляет собой Гуид ЛПУ+Гуид вызова)
lpu_codeGUID (string)Гуид ЛПУ
statusint

Статус вызова. Возможные значения:

  • 0 - Новый
  • 1 - Активный
  • 2 - Завершенный
  • 3 - Отмененный
  • 4 - Передан в другую МО
  • 5 - Обслуженный
status_namestringИмя статуса вызова на русском. Возможные значения зависят от поля status
addressstring
housestringдом
entranceintподъезд
codeDomophonstringкод домофона
floorintэтаж
appartmentstringквартира
date_callDateTime (string)Дата создания вызова
date_arrivalDateTime (string)

Может принимать разные значения в зависимости от статуса вызова:

  • 0 - Новый - Дата прибытия по вызову отсутствует. Врач еще не назначен.
  • 1 - Активный - Дата прибытия по вызову.
  • 2 - Завершенный - Дата завершения.
  • 3 - Отмененный - Дата прибытия по вызову. В зависимости от того было ли назначено время до этого будет заполнено или нет.
  • 4 - Передан в другую МО - Дата прибытия по вызову. В зависимости от того было ли назначено время до этого будет заполнено или нет.
  • 5 - Обслуженный - Дата обслуживания.
time_arrival_startstring (ЧЧ:ММ)

Время или время начала периода обхода. Может принимать разные значения в зависимости от статуса вызова. Логика описана в поле Date_arrival.

time_arrival_endstring (ЧЧ:ММ)

Время окончания периода обхода. Заполнено только для случая когда выводится Дата прибытия по вызову. Может принимать разные значения в зависимости от статуса вызова. Логика описана в поле Date_arrival.

loginstringЛогин пользователя создавшего вызов
messagestringПримечание к вызову. Используется для вывода информации касательно новых вызовов без назначенного времени. Выводится только при статусе Новый. Текст сообщения: ""Обслуживание вызова может быть назначено медицинской организацией на завтрашний день."
sourceNamestringНаименование клиентского приложения
car_numberstringНомер машины. Не используется
latitudestringКоординаты. Широта. Всегда выводим координаты ЛПУ из характеристик.
longtitudestringКоординаты. Долгота. Всегда выводим координаты ЛПУ из характеристик.
lpulpuIemkИнформация об ЛПУ
doctorDoctorEntryИнформация о враче
cancelReasonCodestringКод причины отмены. 6 - другое
cancelReasonTextstringТекст причины отмены. Все кроме кода 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": "Интернет"
            }
        }
    ]
}


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

Код ответа сервераКод сообщенияСообщениеТип ошибки
4035010Запрос должен содержать 'Authorization: Bearer ...'"Error
4035008Токен некорректенError
4035007Время действия токена истеклоError
4035009Подпись запроса некорректнаError


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






  • No labels