Запрос регистрационных сведений об ЭМД ЛПУ из РЭМД getRegistryItem
Метод getRegistryItem
позволяет запросить сведения о регистрации по номеру записи в реестре.
Доступ к записям разграничен, каждая ИС может получить сведения о только записях, зарегистрированных этой ИС.
В ответе возвращаются сведения по актуальной версии документа.
Базовый сценарий
Пример запроса
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"
}