Описание процесса синхронизации лаборатории
Получение справочника лабораторий и услуг от СофТраст
Получение лаборатории от СофТраст методом Получение справочника лабораторий - 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 | Department | Объект | Отделение к которому относится лаборатория | + | |
3.1 | Guid | Строка | Уникальный идентификатор лаборатории в системе | + | |
3.2 | OID | Строка | ОИД отделения | + | OID должен состоять из 13 сегментов, первый сегмент OID должен быть в диапазоне от 0 до 2.Следующие сегменты могут быть равны 0 или быть числами, начиная с 1 |
3.3 | Code | Строка | Код отделения | + | |
3.4 | Name | Строка | Наименование отделения | + |
Получение справочника услуг
После получения справочника лабораторий СофТраст получает от СВАН справочник услуг по лабораториям путем выполнения GET запроса в сервису СВАН
Запрос
Адрес запроса
GET: {{url}}/HealthCareService |
где url - Хост + путь
Заголовки запроса
Заголовок | Значение |
---|---|
Authorization | ApiKey - ключ авторизации |
Параметры запроса
Параметр | Тип | Описание | По умолчанию | Обязательный | Комментарий |
---|---|---|---|---|---|
laboratoryGuid | query | Идентификатор ЛПУ | - | Если указан, то будут возвращены лаборатории по конкретной ЛПУ. |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Описание полей
№ п/п | Наименование | Тип данных | Описание | Обязательное поле | Комментарий |
---|---|---|---|---|---|
1 | Code | Строка | Код услуги | + | |
2 | Description | Строка | Описание услуги | + |
Важно
Для избежания дублей лабораторий при одновременной работе нескольких служб синхронизаций, было принято указывать ЛПУ о возможности дублирования лабораторий, и необходимости закрытиях данных лабораторий в конкурирующей системе