Перейти к содержанию

Получение файла ЭМД запрашивающей МИС из архива предоставляющей МИС DemandContent

Метод DemandContent используется для запроса файла ЭМД, зарегистрированного предоставляющей МИС. ИИС передает номер документа в реестре, в ответном сообщении РЭМД возвращает ЭМД, полученный из электронного архива предоставляющей МИС. Полученный файл передается на адрес клиентского сервиса клиники. В асинхронном ответе передается актуальная версия документа.

Базовый сценарий

Сценарий описывает процедуру получения файла ЭМД из электронного архива предоставляющей МИС по запросу от запрашивающей МИС. Для запроса файла ЭМД из предоставляющей МИС запрашивающей МИС необходимо сначала получить номер ЭМД, присвоенный ему в реестре. Получить номер записи в реестре можно с помощью поиска записей в реестре (SearchRegistryItem).

Сценарий получения файла ЭМД

  1. МИС (клиника) отправляет POST /api/DemandContent с номером документа в реестре
  2. МедМи API возвращает 200 OK с идентификаторами queueMessageId, clientMessageId
  3. Асинхронно МедМи API отправляет SendDemandContentResponse с результатом приёмки
  4. Асинхронно МедМи API отправляет SendDocumentFileResultResponse с файлом документа

API запрос

POST: https://emdr-api.dev.gbooking.ru/api/DemandContent

Заголовки:

Заголовок Описание Обязательный
businessId Идентификатор бизнеса в системе gbooking
user Имя/ключ пользователя
token Токен доступа

Полное описание параметров запроса и ответа доступно в Swagger.


Callback: Доставка результата

Результаты запроса передаются асинхронно через два callback-метода:

1. SendDemandContentResponse — результат приёмки запроса

Отправляется на callback-адрес МИС (клиники) после обработки запроса.

POST /api/SendDemandContentResponse

Заголовки: businessId, user, token

Полное описание параметров callback-ответа доступно в Swagger.

2. SendDocumentFileResultResponse — файл запрашиваемого документа

Отправляется на callback-адрес МИС (клиники) после получения файла из архива предоставляющей МИС.

POST /api/SendDocumentFileResultResponse

Заголовки: businessId, user, token

Полное описание параметров callback-ответа доступно в Swagger.

Ожидаемый ответ от МИС (клиники)

Успешный ответ (Код 200):

{
    "status": "Success"
}

Основные ошибки описаны в справочнике 1.2.643.5.1.13.13.99.2.305 — РЭМД. Классификатор кодов сообщений.