1. GET метод получения заявок на мед. эвакуацию пациента

Метод используется на фронте для отображения отправленных в СМП заявок.

Запрос

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

GET: {{url}}smp/calldoctor/medevacuation

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

Заголовок

Значение(тип/формат значения)

Описание

Обязательный

Authorizationstring(GUID)

Идентификатор клиентского приложения


+

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

Параметр

Тип

Описание

Обязательный

Комментарий

tapId stringИдентификатор ТАПа пациента-Заполняется на фронте в зависимости от того, где находится пользователь для просмотра заявок на мед. эвакуацию: на форме ТАП или МКСБ
mksbId stringИдентификатор МКСБ пациента-
lpustringИдентификатор ЛПУ+МКОД или ГУИД ЛПУ для подключения к базе данных

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

Название

Описание

Тип данных

Комментарий

1idИдентификатор заявкиstring
2

UGuid

Уникальный идентификатор заявки

string(Guid)

Генерируется на фронте при создании заявки
3statusСтатус заявкиstringУказывается в зависимости от отправки заявки в сервис СМП: успешно/ошибка.
4dateCreateДата создания заявкиdatetimeВремя отправки заявки в СМП
5groupTypeNameНаименование типа группы СМПstring
6groupTypeCodeКод типа группы СМПstring
7groupKindNameНаименование вида группы СМПstring
8groupKindCodeКод виды группы СМПstring
9timeЗатраченное время бригады СМП на прибытие, мин.int
10diagnoseДиагноз пациентаstring
10.1codeКод диагнозаstring
10.2nameНаименование диагнозаstring
10.3commentКомментарий к диагнозуstring
12addressEndИнформация об адресе пациента

12.1textАдрес строкойstring
12.2kladrКод по КЛАДРstring
12.3regionНазвание регионаstring
12.4areaРайон регионаstring
12.5cityНаселенный пунктstring
12.6cityAreaРайон населенного пунктаstring
12.7streetУлицаstring
12.8postIndexПочтовый индексstring
12.9houseДомstring
12.10structureСтроениеstring
12.11apartment Квартираstring
12.12idИдентификатор адресаint



Пример ответа в формате json 

{
"id": 9,
"uGuid": "00000000-0000-0000-0000-000000000000",
"status": "Ошибка",
"dateCreate": "2022-05-10T20:50:43+05:00",
"groupTypeName": "Тест",
"groupTypeCode": "123",
"groupKindName": "ТестВид",
"groupKindCode": "123",
"diagnose":
{
"code": "S20.0",
"name": "Ушиб грудной клетки",
"comment": "Комментарий к диагнозу"
},
"addressEnd":
{
"id": 1023,
"text": "Тюменская обл., Абатский р-н., п. Партизан, ул. Ленина, д.32, кв.122",
"kladr": "7200200004900",
"region": "",
"area": "",
"city": "",
"cityArea": "",
"street": "",
"house": "32",
"structure": "",
"appartment": "122",
"postIndex": ""
},
"time": 30,
}

Ответ

В случае успеха будет возращен статус код 200

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

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

2. PUT метод редактирования заявок на мед. эвакуацию пациента

Метод используется на фронте для редактирования/удаления отправленных в СМП заявок.

Запрос

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

PUT: {{url}}/smp/calldoctor/medevacuation?lpu={{lpu}}

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

Заголовок

Значение(тип/формат значения)

Описание

Обязательный

Authorizationstring(GUID)

Идентификатор клиентского приложения


+

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

Параметр

Тип

Описание

Обязательный

Комментарий

lpustringГУИД ЛПУ+ГУИД ЛПУ для подключения к базе данных

Описание полей в запросе

Название

Описание

Тип данных

Обязательность

Комментарий

1

UGuid

Уникальный идентификатор заявки

string(Guid)

+Генерируется на фронте при создании заявки
2

LPU

Информация о мед. организации, из которой требуется эвакуация пациента


+


2.1

name

Наименование МО, под которой создается заявкаstring

+

Наименование мед. организации, под которой создаем заявку.
2.2

GUID

ГУИД МОstring+ГУИД МО, под которой создаем заявку
2.3oidOID МОstring+OID головной МО, под которой создаем заявку
3doctorИнформация о враче, создавшем заявку
+Информация о враче-пользователе, под которым авторизовались
3.1familyФамилияstring+
3.2nameИмяstring+
3.3patronimycОтчествоstring-
3.4positionCodeКол должностиstring-
3.5positionNameНаименование должностиstring-
4patientИнформация о пациенте
+
4.1medicalHistoryIDИдентификатор МКСБint+-

Для MedicalHistoryID - обязательный при отсутствии TAPID

4.2TAPIDИдентификатор ТАПint+-Для TAPID - обязательный при отсутствии MedicalHistoryID
4.3oidИдентификатор пациента в РИПstring-Предусматриваем на будущее. Пока никак не заполняется.
4.4familyФамилияstring+
4.5nameИмяstring+
4.6patronimycОтчествоstring-
4.7birthdayДата рожденияdate+
4.8snilsСНИЛСstring-
4.9nPolНомер полисаstring-
4.10sPolСерия полисаstring-
4.11genderПол пациента
-
4.11.1codeКод пола в соответствии со справочником Справочник 1.2.643.5.1.13.13.11.1040string+

Сопоставление кода и наименования:

1 – Мужской

2 – Женский 
4.11.2nameНаименование полаstring+
4.12yearsOldКоличество полных летint-Вычислить на основе даты рождения
4.13monthsOldКоличество месяцевint-
4.14workPlaceМесто работыstring-
4.15documentИнформация о документе, удостоверяющем личность
-
4.15.1typeТип документа
-
4.15.1.1codeКод типа документаstring-

Код типа документа из выпадающего списка поля «Тип документа»


Пример: «18 – Иные документы»

 «18» – отправляем в code

«Иные документы» в name
4.15.1.2nameНаименование типа документаstring-
4.15.2numberНомерstring-
4.15.3seriesСерияstring-
4.16socStatusСоциальный статус пациента
-
4.16.1codeКодstring-

Код статуса из поля Социальный статус.


Пример:

«7 - Пенсионер»

 «7» - отправлять в code

«Пенсионер» - отправлять в name
4.16.2nameНаименованиеstring-
4.17addressАдрес пациента
-Информация из Адреса проживания пациента
4.17.1textАдрес строкойstring+
4.17.2kladrКод по КЛАДРstring+
4.17.3regionНазвание регионаstring-
4.17.4areaРайон регионаstring-
4.17.5cityНаселенный пунктstring-
4.17.6cityAreaРайон населенного пунктаstring-
4.17.7streetУлицаstring-
4.17.8postIndexПочтовый индексstring-
4.17.9houseДомstring-
4.17.10structureСтроениеstring-
4.17.11apartment Квартираstring-
5groupTypeТип группы СМПstring+

Заполняется код вида и типа группы с фронта.

6groupKindВид группы СМПstring+
7diagnoseДиагноз пациента
+
7.1codeКодstring+

Заполняется с фронта.

Для МКСБ - по умолчанию, если имеется, подставить значение основного диагноза из блока «Движение пациента по отделениям».

Для ТАПа - подставить значение "Основной диагноз" из блока Закрытие ТАП.

7.2nameНаименованиеstring+
7.3commentКомментарий к диагнозуstring-Заполняется с фронта при создании заявки
8timeВремя прибытия СМП в МО, минint-
9addressEndАдрес конечной точки эвакуации пациента
+Заполняется с фронта при создании заявки
9.1textАдрес строкойstring+
9.2kladrКод по КЛАДРstring+
9.3regionНазвание регионаstring-
9.4areaРайон регионаstring-
9.5cityНаселенный пунктstring-
9.6streetУлицаstring-
9.7houseДомstring-
9.8structureСтроениеstring-
9.9apartment Квартира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"
  }
}




  • Нет меток