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

Запрос регистрационных сведений об ЭМД ЛПУ из РЭМД getRegistryItem

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

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

image

Пример запроса

POST: https://egisz-test.medflex.ru/api/remd/v1/get-registry-item/

Authorization: Token <Токен ЛПУ>
{
  "request_id": "59d8353a-0bc2-48bb-be02-7f7666367d0b",
  "lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
  "emdr_id": "16.62.23.09.000014523"
}

Описание параметров

Параметр Описание
request_id Идентификатор запроса. (Опционально)
lpu_uid Идентификатор ЛПУ
emdr_id Номер документа в реестре

Пример ответа

При успешном запросе возвращается идентификатор сообщения:

{
    "request_id": "b4a825c0-7ad1-42a3-8f45-e7628b14d3cd"
}

Доставка результата регистрации документа

Запрос, направляемый в ЛПУ в случае успешного получения сведений

POST: [base_url]/[getRegistryItem]

{
  "from_system_id": "84ccfa89-f736-4929-a44a-a3ca9bf55b91",
  "lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
  "response_to_request_id": "b4a825c0-7ad1-42a3-8f45-e7628b14d3cd",
  "message_type": "getRegistryItem",
  "status": "success",
  "emdr_id": "16.62.23.09.000014523",
  "registration_date_time": "2023-09-22T09:27:02.104000+03:00",
  "store_till_date": "2048-09-22+03:00"
}

Описание параметров

Параметр
Описание
from_system_id Идентификатор системы: тестовая/промышленная
lpu_uid Идентификатор ЛПУ
response_to_request_id Идентификатор сообщения, на которое дается ответ
message_type Тип запроса
status Статус обработки. success – успешная обработка запроса. error – ошибка при обработке запроса.
emdr_id Уникальный номер, присвоенный сведениям об ЭМД в реестре
registration_date_time Дата и время создания записи в реестр
store_till_date Срок хранения сведений, установленный в соответствии с политиками хранения данного вида ЭМД. Пустое значение означает регистрацию ЭМД без ограничения срока хранения сведений

Ожидаемый ответ

Ожидаемый ответ от ЛПУ: (Код 200)

{
    "lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
    "status": "success"
}

Запрос, направляемый в ЛПУ в случае выявления ошибок

POST: [base_url]/[error]

{
    "from_system_id": "84ccfa89-f736-4929-a44a-a3ca9bf55b91",
    "lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
    "response_to_request_id": "7d4b38fc-30b0-4b98-baf1-560374762b60",
    "message_type": "searchRegistryItem",
    "status": "error",
    "errors": [
        {
            "code": "REGISTRY_ITEM_NOT_FOUND",
            "message": "Не удалось найти запись по идентификатору 16.62.23.09.000014523"
        }
    ]
}

Описание параметров

Параметр
Описание
from_system_id Идентификатор системы: тестовая/промышленная
lpu_uid Идентификатор ЛПУ
response_to_request_id Идентификатор сообщения, на которое дается ответ
message_type Тип запроса
status Статус обработки. success – успешная обработка запроса. error – ошибка при обработке запроса.
errors Список ошибок
code Код ошибки
message Описание ошибки

Ожидаемый ответ

Ожидаемый ответ от ЛПУ: (Код 200)

{
    "lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
    "status": "success"
}