Оглавление |
---|
Описание процесса синхронизации лаборатории
Получение справочника лабораторий
...
от
...
Получение лаборатории от СофТраст методом Получение справочника лабораторий - API Docs - Confluence (softrust.ru)
Получение отделений от СофТраст методом Получение списка отделений - API Docs - Confluence (softrust.ru)
Получение услуг от СофТраст методом Получение справочника медицинских услуг - API Docs - Confluence (softrust.ru)
Получение справочника лабораторий от СВАН
ЛИС
МИС получает от ЛИС СофТраст получает от СВАН справочник лабораторий путём выполнения GET запроса в сервис СВАН ЛИС
Запрос
Адрес запроса
GET: {{url}}/Laboratory |
где url - Хост + путь
Заголовки запроса
Заголовок | Значение |
---|---|
Authorization | ApiKey - ключ авторизации |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
...
№ п/п | Наименование | Тип данных | Описание | Обязательное поле | Комментарий | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Guid | Строка | Уникальный идентификатор лаборатории в системе | + | |||||||||||||||||||||||||
2 | Name | Строка | Наименование лаборатории | 3 | Kind | Объект | Вид лаборатории | 3.1 | Code | Строка | Код вида лаборатории | 3.2 | Name | Строка | Наименование вида лаборатории | 4 | Type | Объект | Тип лаборатории | 4.1 | Code | Строка | Код типа лаборатории | 4.2 | Name | Строка | Наименование типа лаборатории | - | |
3 | 5 | Department | Объект | Отделение к которому относится лаборатория | + | ||||||||||||||||||||||||
53.1 | GuidOID | Строка | Идентификатор ОИД отделения по ФРМО | 5.2 | Code | Строка | Реестровый номер отделения | 5.3 | Name | Строка | Наименование отделения | 5.4 | Oid | Строка | OID | + | OID должен состоять из 13 сегментов, первый сегмент OID должен быть в диапазоне от 0 до 2.Следующие сегменты могут быть равны 0 или быть числами, начиная с 1 | ||||||||||||
3.2 | Code | Строка | Код отделения | + | |||||||||||||||||||||||||
3 | 6 | Lpu | Объект | ЛПУ к которому относится лаборатория | 6.1 | Guid | Строка | 6.2 | Oid | Строка | 6.3 | Name | Строка | 6.4 | Mcode | Строка | Наименование отделения | + |
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
[ { "Guid": "1a23b456-789c-1d23-4e56-789f01234567", "Name": "Лаборатория 1", "KindDepartment": { "Code": "", "Name": "" } "Type": : { "Codeguid": "", "Name": "" }0fe618ed-f577-45bc-a8b4-9b7d8141d75c", "Department": { "Guidcode": "1", "Code": "", "Namename": "", "Oid": "", }, "Lpu": { "Guid": "", "Oid": "", "Name": "", "Mcode": "" } Клиническая лаборатория", "oid": "1.2.643.5.1.13.13.12.2.31.11500.0.294005" } }, { "Guid": "2a34b567-890d-2e34-5f67-890g12345678", "Name": "Лаборатория 2", "KindDepartment": { "Code": "", "Name": "" } "Type": : { "Codeguid": "", "Name": "" }0fe618ed-f577-45bc-a8b4-9b7d8141d75c", "Department": { "Guidcode": "1", "Code": "", "Namename": "", "Oid": "", }, "Lpu": { "Guid": "", "Oid": "", "Name": "", "Mcode": "Клиническая лаборатория", "oid": "1.2.649.5.1.13.13.12.2.31.11039.0.29" } }, .......... ] |
Получение справочника услуг
После получения справочника лабораторий СофТраст МИС получает от СВАН ЛИС справочник услуг по лабораториям путем выполнения GET запроса в сервису СВАНЛИС
Запрос
Адрес запроса
GET: {{url}}/HealthCareService |
где url - Хост + путь
Заголовки запроса
Заголовок | Значение |
---|---|
Authorization | ApiKey - ключ авторизации |
Параметры запроса
Параметр | Тип | Описание | По умолчанию | Обязательный | Комментарий |
---|---|---|---|---|---|
laboratoryGuid | query | Идентификатор ЛПУ | - | Если указан, то будут возвращены лаборатории по конкретной ЛПУ. |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Описание полей
№ п/п |
---|
Наименование | Тип данных | Описание | Обязательное поле | Комментарий | |
---|---|---|---|---|---|
1 | Code | Строка | Код услуги | + | согласно регионального справочника |
2 | Description | Строка |
Наименование услуги | + |
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
[ { "Code": "Код услуги 1", "Description": "Описание услуги 1" }, { "Code": "Код услуги 2", "Description": "Описание услуги 2" }, { "Code": "Код услуги 3", "Description": "Описание услуги 3" }, ........ ] |
Получение отделений, лабораторий и оказываемых лабораториями услуг в МИС
Получение отделений методом Получение списка отделений - API Docs - Confluence (softrust.ru)
Получение лаборатории методом Получение справочника лабораторий - API Docs - Confluence (softrust.ru)
Получение услуг методом Получение справочника медицинских услуг - API Docs - Confluence (softrust.ru)
Данные методы можно использовать в ЛИС для получения справочников МИС и предупреждения создания дублей.
Информация | ||
---|---|---|
| ||
Для избежания дублей лабораторий при одновременной работе нескольких служб синхронизаций, ЛПУ необходимо закрывать лаборатории в конкурирующей(старой) системе при переходе на новую |