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

Получение файла ЭМД из архива ИС. sendDocumentFile

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

Пример запроса направляемого в ЛПУ в случае успешного получения ЭМД

POST: [base_url]/[sendDocumentFile]

{
    "from_system_id": "84ccfa89-f736-4929-a44a-a3ca9bf55b91",
    "lpu_uid": "c3af5343-6694-4ce4-bc9f-e9e55da92d91",
    "response_to_request_id": "51d0de5f-8fd4-4b55-a368-2b729fa84d74",
    "message_type": " sendDocumentFile",
    "status": "success",
    "data": "<Файл в base64>"
}

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

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

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

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

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

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

POST: [base_url]/[error]

{
    "from_system_id": "84ccfa89-f736-4929-a44a-a3ca9bf55b91",
    "lpu_uid": "c3af5343-6694-4ce4-bc9f-e9e55da92d91",
    "response_to_request_id": "51d0de5f-8fd4-4b55-a368-2b729fa84d74",
    "message_type": " sendDocumentFile",
    "status": " error",
    "errors": [
        {
            "code": "MIS_NOT_AVAILABLE",
            "message": "Не доступен сервис ИС",
        }
    ]
}

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

Параметр
Описание
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"
}