1. GET метод получения заявок на мед. эвакуацию пациента
Метод используется на фронте для отображения отправленных в СМП заявок.
Запрос
Адрес запроса
GET: {{url}}smp/calldoctor/medevacuation |
Заголовки запроса
Заголовок | Значение(тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | string(GUID) | Идентификатор клиентского приложения | + |
Параметры запроса
Параметр | Тип | Описание | Обязательный | Комментарий |
---|---|---|---|---|
tapId | string | Идентификатор ТАПа пациента | - | Заполняется на фронте в зависимости от того, где находится пользователь для просмотра заявок на мед. эвакуацию: на форме ТАП или МКСБ |
mksbId | string | Идентификатор МКСБ пациента | - | |
lpu | string | ГУИД ЛПУ | + | ГУИД ЛПУ для подключения к базе данных |
Описание полей в ответе
№ | Название | Описание | Тип данных | Комментарий |
---|---|---|---|---|
1 | id | Идентификатор заявки | string | |
2 | UGuid | Уникальный идентификатор заявки | string(Guid) | Генерируется на фронте при создании заявки |
3 | status | Статус заявки | string | Указывается в зависимости от отправки заявки в сервис СМП: успешно/ошибка. |
4 | dateCreate | Дата создания заявки | datetime | Время отправки заявки в СМП |
5 | groupTypeName | Наименование типа группы СМП | string | |
6 | groupTypeCode | Код типа группы СМП | string | |
7 | groupKindName | Наименование вида группы СМП | string | |
8 | groupKindCode | Код виды группы СМП | string | |
9 | time | Затраченное время бригады СМП на прибытие, мин. | int | |
10 | diagnose | Диагноз пациента | string | |
10.1 | code | Код диагноза | string | |
10.2 | name | Наименование диагноза | string | |
10.3 | comment | Комментарий к диагнозу | string | |
12 | addressEnd | Информация об адресе пациента | ||
12.1 | text | Адрес строкой | string | |
12.2 | kladr | Код по КЛАДР | string | |
12.3 | region | Название региона | string | |
12.4 | area | Район региона | string | |
12.5 | city | Населенный пункт | string | |
12.6 | cityArea | Район населенного пункта | string | |
12.7 | street | Улица | string | |
12.8 | postIndex | Почтовый индекс | string | |
12.9 | house | Дом | string | |
12.10 | structure | Строение | string | |
12.11 | apartment | Квартира | string | |
12.12 | id | Идентификатор адреса | int |
Пример ответа в формате json
Раскрыть | ||
---|---|---|
| ||
{ |
Ответ
В случае успеха будет возращен статус код 200
Возможные ошибки
В случае возникновения ошибок будет возвращен стандартный ответ сервера.
2. PUT метод редактирования заявок на мед. эвакуацию пациента
Метод используется на фронте для редактирования/удаления отправленных в СМП заявок.
Запрос
Адрес запроса
PUT: {{url}}/smp/calldoctor/medevacuation?lpu={{lpu}} |
Заголовки запроса
Заголовок | Значение(тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | string(GUID) | Идентификатор клиентского приложения | + |
Параметры запроса
Параметр | Тип | Описание | Обязательный | Комментарий |
---|---|---|---|---|
lpu | string | МКОД ЛПУ | + | ГУИД ЛПУ для подключения к базе данных |
Описание полей в запросе
№ | Название | Описание | Тип данных | Обязательность | Комментарий |
---|---|---|---|---|---|
1 | UGuid | Уникальный идентификатор заявки | string(Guid) | + | Генерируется на фронте при создании заявки |
2 | LPU | Информация о мед. организации, из которой требуется эвакуация пациента | + | ||
2.1 | name | Наименование МО, под которой создается заявка | string | + | Наименование мед. организации, под которой создаем заявку. |
2.2 | GUID | ГУИД МО | string | + | ГУИД МО, под которой создаем заявку |
2.3 | oid | OID МО | string | + | OID головной МО, под которой создаем заявку |
3 | doctor | Информация о враче, создавшем заявку | + | Информация о враче-пользователе, под которым авторизовались | |
3.1 | family | Фамилия | string | + | |
3.2 | name | Имя | string | + | |
3.3 | patronimyc | Отчество | string | - | |
3.4 | positionCode | Кол должности | string | - | |
3.5 | positionName | Наименование должности | string | - | |
4 | patient | Информация о пациенте | + | ||
4.1 | medicalHistoryID | Идентификатор МКСБ | int | +- | Для MedicalHistoryID - обязательный при отсутствии TAPID |
4.2 | TAPID | Идентификатор ТАП | int | +- | Для TAPID - обязательный при отсутствии MedicalHistoryID |
4.3 | oid | Идентификатор пациента в РИП | string | - | Предусматриваем на будущее. Пока никак не заполняется. |
4.4 | family | Фамилия | string | + | |
4.5 | name | Имя | string | + | |
4.6 | patronimyc | Отчество | string | - | |
4.7 | birthday | Дата рождения | date | + | |
4.8 | snils | СНИЛС | string | - | |
4.9 | nPol | Номер полиса | string | - | |
4.10 | sPol | Серия полиса | string | - | |
4.11 | gender | Пол пациента | - | ||
4.11.1 | code | Код пола в соответствии со справочником Справочник 1.2.643.5.1.13.13.11.1040 | string | + | Сопоставление кода и наименования: 1 – Мужской 2 – Женский |
4.11.2 | name | Наименование пола | string | + | |
4.12 | yearsOld | Количество полных лет | int | - | Вычислить на основе даты рождения |
4.13 | monthsOld | Количество месяцев | int | - | |
4.14 | workPlace | Место работы | string | - | |
4.15 | document | Информация о документе, удостоверяющем личность | - | ||
4.15.1 | type | Тип документа | - | ||
4.15.1.1 | code | Код типа документа | string | - | Код типа документа из выпадающего списка поля «Тип документа» Пример: «18 – Иные документы» «18» – отправляем в code «Иные документы» в name |
4.15.1.2 | name | Наименование типа документа | string | - | |
4.15.2 | number | Номер | string | - | |
4.15.3 | series | Серия | string | - | |
4.16 | socStatus | Социальный статус пациента | - | ||
4.16.1 | code | Код | string | - | Код статуса из поля Социальный статус. Пример: «7 - Пенсионер» «7» - отправлять в code «Пенсионер» - отправлять в name |
4.16.2 | name | Наименование | string | - | |
4.17 | address | Адрес пациента | - | Информация из Адреса проживания пациента | |
4.17.1 | text | Адрес строкой | string | + | |
4.17.2 | kladr | Код по КЛАДР | string | + | |
4.17.3 | region | Название региона | string | - | |
4.17.4 | area | Район региона | string | - | |
4.17.5 | city | Населенный пункт | string | - | |
4.17.6 | cityArea | Район населенного пункта | string | - | |
4.17.7 | street | Улица | string | - | |
4.17.8 | postIndex | Почтовый индекс | string | - | |
4.17.9 | house | Дом | string | - | |
4.17.10 | structure | Строение | string | - | |
4.17.11 | apartment | Квартира | string | - | |
5 | groupType | Тип группы СМП | string | + | Заполняется код вида и типа группы с фронта. |
6 | groupKind | Вид группы СМП | string | + | |
7 | diagnose | Диагноз пациента | + | ||
7.1 | code | Код | string | + | Заполняется с фронта. Для МКСБ - по умолчанию, если имеется, подставить значение основного диагноза из блока «Движение пациента по отделениям». Для ТАПа - подставить значение "Основной диагноз" из блока Закрытие ТАП. |
7.2 | name | Наименование | string | + | |
7.3 | comment | Комментарий к диагнозу | string | - | Заполняется с фронта при создании заявки |
8 | time | Время прибытия СМП в МО, мин | int | - | |
9 | addressEnd | Адрес конечной точки эвакуации пациента | + | Заполняется с фронта при создании заявки | |
9.1 | text | Адрес строкой | string | + | |
9.2 | kladr | Код по КЛАДР | string | + | |
9.3 | region | Название региона | string | - | |
9.4 | area | Район региона | string | - | |
9.5 | city | Населенный пункт | string | - | |
9.6 | street | Улица | string | - | |
9.7 | house | Дом | string | - | |
9.8 | structure | Строение | string | - | |
9.9 | apartment | Квартира | string | - |
Пример запроса в формате json
Ответ
В случае успеха будет возращен статус код 200
Возможные ошибки
В случае возникновения ошибок будет возвращен стандартный ответ сервера.
Раскрыть | ||
---|---|---|
| ||
{ "UGuid": "81301189-54cd-4777-b10f-6aecaeb46c91", "LPU": { "name": "ГБУЗ №1", "GUID": "90301189-54cd-4777-b10f-6aecaeb46c91" }, "doctor": { "family": "Иванов", "name": "Иван", "patronimyc": "Иванович", "positionCode": "109", "positionName": "врач-терапевт участковый" }, "patient": { "medicalHistoryID": 21, "TAPID": 2, "oid": "90301189-54cd-4777-b10f-6aecaeb46c91", "family": "Иванов", "name": "Иван", "patronimyc": "Иванович", "birthday": "1980-01-01", "snils": "пример", "nPol": "23245678765", "sPol": "32323", "gender": { "code": "1", "name": "Мужской" }, "yearsOld": "22", "monthsOld": "212", "workPlace": "Место работы", "document": { "type": { "code": "1", "name": "Паспорт РФ" }, "number": "2121212", "series": "2112" }, "socStatus": { "code": "8", "name": "Неработающий" }, "address": { "text": "Адрес строкой", "kladr": "Код по КЛАДР", "region": "Название региона", "area": "Район региона", "city": "Населенный пункт", "cityArea": "Район населенного пункта", "street": "Улица", "house": "12", "structure": "1", "appartment": "10", "postIndex": "4546333" } }, "groupType": "medical", "groupKind": "default", "diagnose": { "code": "S20.0", "name": "Ушиб грудной клетки", "comment": "Комментарий к диагнозу" }, "time": "30", "addressEnd": { "addressID": 21, "text": "Адрес строкой", "kladr": "Код по КЛАДР", "region": "Название региона", "area": "Район региона", "city": "Населенный пункт", "cityArea": "Район населенного пункта", "street": "Улица", "house": "12", "structure": "1", "appartment": "10", "postIndex": "4546333" } } |