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

Получение метаописания ЭМД в РЭМД GetMetadata

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

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

Сценарий получения метаданных ЭМД, зарегистрированных в РЭМД. Возможно как получение метаописания собственных документов, так и документов, зарегистрированных другими системами, при наличии разрешения на документы этих систем.

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

  1. МИС (клиника) отправляет POST /api/GetMetadata с номером записи в реестре
  2. МедМи API возвращает 200 OK с идентификаторами queueMessageId, clientMessageId
  3. Асинхронно МедМи API отправляет SendGetMetadataResponse с метаописанием ЭМД

API запрос

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

Заголовки:

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

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


Callback: Доставка метаописания ЭМД

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

SendGetMetadataResponse — результат получения метаописания

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

POST /api/SendGetMetadataResponse

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

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

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

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

{
    "status": "Success"
}

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