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

Позволяет проверить статус вызова.

Запрос

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

GET: {{url}}/smp/calldoctor/{{lpuGuid}}/{{callDoctorGuid}}

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

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

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

КлючЗначениеОписаниеОбязательный
Authorizationstring(GUID)+

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

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

Модель: Карта вызова - CallDoctorCard

Описание карты вызова

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

Название

Тип данных

Описание

Комментарий
lpulpuWithStatusДанные ЛПУ
callDoctorGuidstringИдентификатор вызова на дом
addressstringАдрес на который сделан вызов на дом
createdBystringКем создан вызовНе используется
statusintСтатус вызова

Возможные значения:

  • 0 - Новый
  • 1 - Активный
  • 2 - Завершенный
  • 3 - Отмененный
  • 4 - Передан в другую МО
  • 5 - Обслуженный
dateStatusDateTime (string)Дата изменения статуса вызоваnull если статус с момента создания вызова не менялся
typeintТип вызова (активный/срочный)

Возможные значения:

  • 1 - Первичный
  • 2 - Повторный
  • 3 - Активное посещение
  • 4 - Неотложный
diagnosisstringДиагноз МКБ-10null если не проставлен
ticketGuidGuid (string)Идентификатор связанной записи на приёмПустой гуид если не создана связанная запись на приём
timeTableGuidGuid (string)Идентификатор связанной ячейки расписанияПустой гуид если не определена ячейка расписания
docFiostringФИО врача, обслуживающего вызовnull если не определена ячейка расписания
docGuidGuid (string)Идентификатор вызываемого врачаПустой гуид если не определена ячейка расписания
doctorRolestringДолжность вызываемого врачаnull если не определена ячейка расписания
specialitystringСпециальность вызываемого врачаnull если не определена ячейка расписания
beginTimeDateTime (string)Начало периода обхода врачаnull если не определена ячейка расписания
endTimeDateTime (string)Окончание периода обхода врачаnull если не определена ячейка расписания
dateOfAppointmentDateTime (string)Дата создания вызова
sourceintИсточник записиОграниченный набор значений
sourceNamestringНаименование источника вызоваОграниченный набор значений
historyDocumentHistoryИстория изменений документа

Пример модели в формате JSON
{
  "lpu": {
    "status": {
      "name": "Online",
      "lastChangeTime": "2018-07-01T13:19:25+03:00",
      "ping": 17
    },
    "guid": "c3c977af-c3b4-4517-9d57-50a6844ec660",
    "name": "Демиховская участковая больница",
    "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": {
      "mcod": "330501    ",
      "avg": 4.6,
      "item": {
        "queue": {
          "avg": 4.45,
          "vote_count": 314,
          "summa": 1397,
          "detail_1": 219,
          "detail_2": 40,
          "detail_3": 40,
          "detail_4": 7,
          "detail_5": 8
        },
        "result": {
          "avg": 4.61,
          "vote_count": 314,
          "summa": 1449,
          "detail_1": 237,
          "detail_2": 43,
          "detail_3": 27,
          "detail_4": 4,
          "detail_5": 3
        },
        "attitude": {
          "avg": 4.72,
          "vote_count": 314,
          "summa": 1481,
          "detail_1": 258,
          "detail_2": 32,
          "detail_3": 17,
          "detail_4": 5,
          "detail_5": 2
        },
        "cleanliness": {
          "avg": 4.63,
          "vote_count": 314,
          "summa": 1453,
          "detail_1": 227,
          "detail_2": 62,
          "detail_3": 20,
          "detail_4": 5,
          "detail_5": 0
        }
      }
    },
    "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",
    "management": "ЗУБКОВ СЕРГЕЙ ИВАНОВИЧ",
    "photo": "http://www.volgogradgiprobiosintez.ru/images/article/11/anons.jpg",
    "site": " ",
    "email": "muzdub@yandex.ru",
    "gps": "55.797093, 38.884107"
  },
  "callDoctorGuid": "a700d8de-e1f7-4bf1-952c-1404e28e50fc",
  "callDoctorId": 17588,
  "address": "Королева 2а",
  "createdBy": null,
  "status": 0,
  "type": 1,
  "dateStatus": null,
  "diagnosis": null,
  "ticketGuid": "00000000-0000-0000-0000-000000000000",
  "timeTableGuid": "00000000-0000-0000-0000-000000000000",
  "docFio": null,
  "docGuid": "00000000-0000-0000-0000-000000000000",
  "doctorRole": null,
  "speciality": null,
  "beginTime": "0001-01-01T00:00:00+02:31",
  "endTime": "0001-01-01T00:00:00+02:31",
  "dateOfAppointment": "2018-07-04T10:50:16+03:00",
  "source": 2,
  "login": null,
  "sourceName": "Internet",
  "history": [
    {
      "element": "Статус",
      "elementGuid": "e162dfc8-2201-41de-b1c8-6531331e1436",
      "oldValue": "",
      "newValue": "Предварительный",
      "editor": "",
      "date": "2018-07-04T10:50:16+03:00",
      "client": {
        "mnem": "Smp",
        "name": "СМП",
        "description": "Скорая медицинская помощь"
      }
    }
  ]
}

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

Код ответа сервераКод сообщенияСообщениеТип ошибки
4035403Код авторизации не веренError
4004015У вас уже есть активный вызов врача на дом. Для оформления нового вызова необходимо удалить предыдущийValidation
4004025Не указан адресValidation
4004014Вы забыли указать жалобы для вызова врача на домValidation
4004016Укажите, пожалуйста, номер телефона. Телефон может понадобиться для уточнения деталей вызоваValidation
4004026Медицинское учреждение не обслуживает вызовы на домValidation
4004444Медицинское учреждение не обслуживает вызовы на дом вне расписанияValidation
4004001Ваша электронная медицинская карта отсутствует в данном учреждении. Обратитесь в регистратуру медицинского учрежденияValidation
4004015У вас уже есть активный вызов врача на дом. Для оформления нового вызова необходимо удалить предыдущийValidation
5005100Вызов на дом не удалсяValidation

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

  • No labels