Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 28 Следующий »

Позволяет создать вызов на дом

Запрос

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

POST: {url}/calldoctor/{lpuGuid}

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

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

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

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательный
AuthorizationBearer {токен}(без скобок и через пробел после Bearer)
  1. ЛПУ-токен - Обычное создание вызова
  2. Цод-токен - Создание вызова в лпу указной в lpuGuid, но при отсутствии в ней карты будет
    1. попытка создания карты, если у токена права КЦ.
    2. Сообщение об отсутствии карты в лпу
+

Гуид клиентского приложенияВ этом случае метод будет работать как Вызов на дом без авторизации (для СМП и КЦ)

Тело запроса

JSON со следующими полями:

ПолеТип данныхОписаниеОбязательный

family

stringФамилия пациента

 -

name

stringИмя пациента

-

ot

stringОтчество пациента

-

birthdate

дата в формате ГГГГ-ММ-ДДДата рождения

-

addressstringАдрес вызова

+

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

complaintstringЖалобы+
codedomophonestringКод домофона-
diagnosisstringДиагноз-
typestringТип вызова

-

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

phonestringНомер телефона+
entrancestringПодъезд-
floorstringЭтаж-
sourceintИсточник вызова+
kladraddressKladraddressАдрес по КЛАДР

+

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

emailstringE-mail пациента-
genderstringПол пациента

-

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

sourceNamestringНаименование источника вызова-
seriesPolstringСерия полиса-
numberPolstringНомер полиса-

agegroup

string

Возрастная группа

Игнорируется, если указана Дата рождения или ischild , а также при авторизации по токену

-

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

ischild

bool

Признак ребенка

Игнорируется, если указана Дата рождения или при авторизации по токену

-

(устарел)


Пример тела запроса:

{
  "address": "ул. Королёва 2а",
  "complaint": "Головная боль",
  "codedomophone": "147",
  "diagnosis": "Боль",
  "type": "3",
  "phone": "880005553535",
  "entrance": "1",
  "floo": "4",
  "source": 1,
  "kladraddress": {
	"addressString": "Белгородская обл., г. Белгород, ул. Есенина",
	"appartment": "391",
	"building": "",
	"code": "31000001000007700",
	"construction": "",
	"number": "48"
  }
}

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

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

Модель: TicketCallWithLpu

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

(todo: описать наследование)

Поле

Тип данных

Описание

visit_idstringПоле для РПГУ. Содержит объединенный идентификатор вызова: гуиды лпу + вызова
lpulpuWithStatusОписание ЛПУ в модели LpuWithStatus
callDoctorGuidstringГУИД вызова на дом
addressstringАдрес вызова на дом
createdBystringКем создан вызов
statusintСтатус вызова
typeintТип вызова (активный/срочный)
dateStatusDateTime (string)Дата установки статуса
diagnosisstringДиагноз
ticketGuidGuid (string)Гуид связанной записи на приём
timeTableGuidGuid (string)Гуид связанной ячейки расписания
docFiostringФИО вызываемого варча
docGuidGuid (string)Гуид вызываемого врача
doctorRolestringДолжность вызываемого врача
specialitystringСпециальность вызываемого врача
beginTimeDateTime (string)Время начала вызова
endTimeDateTime (string)Время окончания вызова
dateOfAppointmentDateTime (string)Планируемая дата посещения врачом
sourceintИсточник записи
loginstringЛогин создавшего вызов пользователя
sourceNamestringНазвание источника записи
historyArray of DocumentHistoryИстория изменений документа
Пример модели в формате JSON
 {
  "visit_id": "c3c977af-c3b4-4517-9d57-50a6844ec66068be3b8d-ab25-4d45-9761-d5f3905fbd2f"
  "lpu": {
    "status": {
      "name": "Online",
      "lastChangeTime": "2018-07-01T13:19:25+03:00",
      "ping": 18
    },
    "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": "68be3b8d-ab25-4d45-9761-d5f3905fbd2f",
  "callDoctorId": 17615,
  "address": "ул. Есенина, д. 48, кв. 391",
  "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-05T11:59:30+03:00",
  "source": 1,
  "login": null,
  "sourceName": "Internet",
  "history": [
    {
      "element": "Статус",
      "elementGuid": "e162dfc8-2201-41de-b1c8-6531331e1436",
      "oldValue": "",
      "newValue": "Предварительный",
      "editor": "SuperPatient",
      "date": "2018-07-05T11:59:30+03:00",
      "client": {
        "mnem": "Internet",
        "name": "Портал самозаписи",
        "description": "Интернет"
      }
    }
  ]
}


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

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


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

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


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

ЗначениеОписание
"0"не определено
"1"взрослый
"2"ребенок


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

ЗначениеОписание
1Мужчина
2Женщина


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

ЗначениеОписание
1Первичный
2Повторный
3Активное посещение
4Неотложный



  • Нет меток