Позволяет создать вызов на домtoc
Информация |
---|
Существует набор методов вызова врача на дом без использования токена, сделанных для взаимодействия с СМП. |
Запрос
Адрес запроса
POST: {{url}}/api/v2/calldoctor/{{lpuGuid}} |
Параметры запроса
...
Параметр | Описание | Обязательный |
---|---|---|
lpuGuid | Гуид ЛПУ в которой создаётся вызов на дом | + |
Заголовки запроса
...
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | Bearer { | ЛПУ-токен | + |
токен}(без скобок и через пробел после Bearer) | + | ||
ИЛИ Authorization | Гуид клиентского приложения | В этом случае метод будет работать как Вызов на дом без авторизации (для СМП и КЦ) | |
ClientApplication | Гуид клиентского приложения | используется для идентификации клиентского приложения | - |
Тело запроса
Информация |
---|
По умолчанию метод создает запись в ближайшей ячейке типа "Вызов на дом" расписания участкового врача пациента. Если указать slot, то запись будет создаваться в указанной ячейке. |
Тело запроса: JSON со следующими полями:
Поле | Тип данных | Описание | Обязательный | ||||||
---|---|---|---|---|---|---|---|---|---|
slot | string(GUID) | Идентификатор ячейки расписания. Можно получить в Получение расписания для вызова врача на дом | - | ||||||
family | string | Фамилия пациента | - | ||||||
name | string | Имя пациента | - | ||||||
ot | string | Отчество пациента | - | ||||||
| дата в формате ГГГГ-ММ-ДД | Дата рождения | - | ||||||
address | string | Адрес вызова | + (если не указан kladraddress) | ||||||
complaint | string | Жалобы | + | ||||||
codedomophone | string | Код домофона | - | ||||||
diagnosis | string | Диагноз | - | ||||||
type | string | Тип вызова | |||||||
- (ограниченный набор значений) | |||||||||
phone | string | Номер телефона | + | ||||||
entrance | string | Подъезд | - | ||||||
floor | string | Этаж | - | ||||||
source | int | Источник вызова | |||||||
- | |||||||||
kladraddress | Kladraddress | Адрес по КЛАДР | + (если не указан address) |
Пример тела запроса:
Без форматирования |
---|
{
"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 со следующими данными:
...
string | E-mail пациента | - | |||||||
emailConfirmAgree | int | Согласие на получение уведомлений (0 - не согласен, 1 - согласен) | - | ||||||
gender | string | Пол пациента | - (ограниченный набор значений) | ||||||
sourceName | string | Наименование источника вызова | - | ||||||
seriesPol | string | Серия полиса | - | ||||||
numberPol | string | Номер полиса | - | ||||||
agegroup | string | Возрастная группа Игнорируется, если указана Дата рождения или ischild , а также при авторизации по токену | - (ограниченный набор значений) | ||||||
| bool | Признак ребенка Игнорируется, если указана Дата рождения или при авторизации по токену | - (устарел) | ||||||
CallPersonType | string | Код типа вызывающего: 1 - пациент 2 - представитель пациента 3 - сотрудник ЛПУ 4 - СМП | - (по умолчанию 1) | ||||||
description | string | Примечание | - | ||||||
callFamily | string | Фамилия вызывающего | - | ||||||
callName | string | Имя вызывающего | - | ||||||
callPatronymic | string | Отчество вызывающего | - |
Пример тела запроса:
Без форматирования |
---|
{
"address": "ул. Королёва 2а",
"complaint": "Головная боль",
"codedomophone": "147",
"diagnosis": "Боль",
"type": "3",
"phone": "880005553535",
"entrance": "1",
"floo": "4",
"source": 1,
"kladraddress": {
"addressString |
Пример ответа:
Без форматирования |
---|
{ "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": "444b1e11-4c76-4a47-9f4e-451258f65597", "callDoctorId": 17585, "address": "Белгородская обл., г. Белгород, ул. Есенина, дом 48, кв. 391", "createdBy": null, "status": 0, "type": 3, "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:49:35+03:00", "source": 1, "login": null, "sourceName": "Internet", "history": [ { "element": "Статус", "elementGuid": "e162dfc8-2201-41de-b1c8-6531331e1436", "oldValue": "", "newValue": "Предварительный", "editor": "SuperPatient", "date": "2018-07-04T10:49:35+03:00", "client": { "mnem": "Internet", "name": "Портал самозаписи", "description": "Интернет" } } ] } "appartment": "391", "building": "", "code": "31000001000007700", "construction": "", "number": "48" }, "CallFamily": "Иванов", "CallName": "Петр", "CallPatronymic": "Сергеевич" } |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Модель: TicketCallWithLpu
Включить страницу | ||||
---|---|---|---|---|
|
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
403 | 5010 | Запрос должен содержать 'Authorization: Bearer ...'" | Error |
403 | 5008 | Токен некорректен | Error |
403 | 5007 | Время действия токена истекло | Error |
403 | 5009 | Подпись запроса некорректна | Error |
400 | 4015 | У вас уже есть активный вызов врача на дом. Для оформления нового вызова необходимо удалить предыдущий | Validation |
400 | 4025 | Не указан адрес | Validation |
400 | 4014 | Вы забыли указать жалобы для вызова врача на дом | Validation |
400 | 4016 | Укажите, пожалуйста, номер телефона. Телефон может понадобиться для уточнения деталей вызова | Validation |
400 | 4026 | Медицинское учреждение не обслуживает вызовы на дом | Validation |
400 | 4444 | Медицинское учреждение не обслуживает вызовы на дом вне расписания | Validation |
400 | 4001 | Ваша электронная медицинская карта отсутствует в данном учреждении. Обратитесь в регистратуру медицинского учреждения | Validation |
400 | 4015 | У вас уже есть активный вызов врача на дом. Для оформления нового вызова необходимо удалить предыдущий | Validation |
500 | 5100 | Вызов на дом не удался | Validation |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;
В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.
Якорь | ||||
---|---|---|---|---|
|
Возможные значения AgeGroup
Значение | Описание |
---|---|
"0" | не определено |
"1" | взрослый |
"2" | ребенок |
Якорь | ||||
---|---|---|---|---|
|
Возможные значения Gender
Значение | Описание |
---|---|
1 | Мужчина |
2 | Женщина |
Якорь | ||||
---|---|---|---|---|
|
Возможные значения Type
Значение | Описание |
---|---|
1 | Первичный |
2 | Повторный |
3 | Активное посещение |
4 | Неотложный |
5 | ПЦР-тест |
6 | Доставка ЛС |
7 | ЭЛН |