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

Поиск записи реестра по метаописанию ЭМД SearchRegistryItem

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

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

Сценарий поиска записи реестра

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

API запрос

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

Заголовки:

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

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


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

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

SendSearchRegistryItemResponse — результат поиска записей реестра

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

POST /api/SendSearchRegistryItemResponse

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

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

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

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

{
    "status": "Success"
}

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