Получение файла ЭМД из архива ИС. 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"
}