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

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

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

Коллекция Postman: СМП.postman_collection.json 

Ссылки на переменные окружения


В отличие от Вызов врача на дом не требует авторизации. В результате создается вызов на дом, не привязанный к амбулаторной карте, но с указанием переданных данных пациента в самой карте вызова.


Запрос

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

POST: {{api}}/smp/calldoctor/{lpuGuid}

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

ПараметрОписание
lpuGuidГУИД ЛПУ, в которой оформляется вызов

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

КлючЗначениеОписание
Authorizationstring(GUID)

GUID клиентского приложения

Тело запроса: JSON со следующими полями:

Модель: Данные вызова - CallRequestData

Описывает данные вызова.

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

Название

Тип данных

Описание

ОбязательностьКомментарий
personGuidstring(Guid)Идентификатор пациента в МИС(персоны). GIP из Идентификация пациента для СМП-

family

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

 -


name

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

-


ot

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

-


birthdate

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

-


address

string

Адрес вызова

+

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

Игнорируется, если указан Адрес по КЛАДР

kladraddress

KladrAddressАдрес по КЛАДР

+

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


complaint

stringЖалобы пациента

+


phone

stringНомер телефона пациента

+

Маска не важна.

agegroup

string

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


-


Ограниченный набор значений - приведен ниже.

Используется для случаев когда неизвестен точной возраст пациента

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

seriepolstringСерия полиса(если есть)-
numberpolstringНомер полиса-
genderintПол

-


Ограниченный набор значений - приведен ниже
diagnosisstringКод диагноза по МКБ-10-Если в нашем справочнике не будет найден диагноз по переданному коду, то он не будет проставлен в создаваемый вызов.
typestringТип вызова (активный/неотложный)

-

Ограниченный набор значений - приведен ниже
codedomophonestringКод домофона-
sourceNamestringНаименование источника вызова - Станция СМП откуда направлен вызов-
entrancestringПодъезд-
floorstringЭтаж-
callPersonTypestring

Код типа вызывающего:

1 - пациент

2 - представитель пациента

3 - сотрудник ЛПУ

4 - СМП

5 - СоцЗащита

-


по умолчанию 1 - пациент
descriptionstringПримечание-Дополнительная информация о вызове

CallFamily

string Фамилия вызывающего СМП-

CallName

string Имя вызывающего СМП-
CallPatronymicstring Отчество вызывающего СМП-



Адрес по Кладр - KladrAddress

Поле

Тип данных

Описание

AddressStringstringСтрока адреса
AppartmentstringКвартира
BuildingstringКорпус
CODEstringКод Кладр
ConstructionstringСтроение
NumberstringНомер дома


Пример модели в формате JSON
{
 "family": "Иванов",
 "name": "Иван",
 "ot": "Иванович",
 "birthdate": "2001-07-10",
 "address": "Королева 2а",
 "complaint": "Головная боль",
 "diagnosis": "K86.9",
 "phone": "+7(904)534-00-00",
 "CallFamily": "Иванов",
 "CallName": "Петр",
 "CallPatronymic": "Сергеевич"
}

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

Значение

Описание

"0"не определено
"1"взрослый
"2"ребенок

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

Значение

Описание

1Мужчина
2Женщина


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

Значение

Описание

1Первичный
2Повторный
3Активное посещение
4Неотложный
5ПЦР-тест
6Доставка ЛС
7ЭЛН
8Патронаж






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

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

ПолеТип данныхОписание
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Название источника записи
historyDocumentHistoryИстория изменений документа


{
    "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

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

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


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

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


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

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


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

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


  • Нет меток