В результате метода создается заявка на мед. эвакуацию пациента, которая сохраняется в таблицу smp_MedEvacuation и передается в во внешний сервис СМП.
Запрос
Адрес запроса
POST: {{url}}/smp/calldoctor/call medevacuation |
Заголовки запроса
...
Заголовок | Значение(тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | string(GUID) | Идентификатор клиентского приложения | + |
Параметры запроса
Параметр | Тип | Описание | Обязательный | Комментарий |
---|---|---|---|---|
lpu | string | GUID ЛПУ | + | GUID ЛПУ для подключения к базе данных |
Описание полей
№ | Название | Описание | Тип данных | Обязательность | Заполнение |
---|---|---|---|---|---|
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 | - | Маска "00000000000" |
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 | - |
Блок кода | ||
---|---|---|
|
...
|
...
|
...
|
...
|
...
{
...
{ "UGuid": "81301189-54cd-4777-b10f-6aecaeb46c91", |
...
"LPU": |
...
{
...
{ "oid": "1.2.643.5.1.13.13.12.2.25.9233", "name": "ГБУЗ №1", |
...
"GUID": "90301189-54cd-4777-b10f-6aecaeb46c91" |
...
}, |
...
"doctor": |
...
{
...
{ "family": "Иванов", |
...
"name": "Иван", |
...
"patronimyc": "Иванович", |
...
"positionCode": "109", |
...
"positionName": "врач-терапевт участковый" |
...
}, |
...
"patient": |
...
{
...
{ "medicalHistoryID": 21, "TAPID": 0, "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": |
...
{
...
{ "text": "Адрес строкой", |
...
"kladr": "Код по КЛАДР", |
...
"region": "Название региона", |
...
"area": "Район региона", |
...
"city": "Населенный пункт", |
...
"cityArea": "Район населенного пункта",
...
"street": "Улица", |
...
"house": "12", |
...
"structure": "1", |
...
"appartment": "10" |
...
"postIndex": "4546333"
}
}
}
} |
Ответ
В случае успеха будет возращен статус код 200
Возможные
Возможные ошибки
...
Код ответа сервера
...
Код сообщения
...
Сообщение
...
ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
400 | 4025 | «Не указан адрес сервиса интеграции с СМП. Обратитесь к администратору." | Validation |
400 | - | В поле message текст сообщения от сервиса СМП | Validation |
500 | - | При создании заявки возникла ошибка. Попробуйте позже или обратитесь к администратору. | Error |
В случае возникновения ошибок будет возвращен стандартный ответ сервера.