Регистрация документа в РЭМД RegisterDocument¶
Метод RegisterDocument используется для регистрации сведений об ЭМД. ИИС передает набор данных для регистрации, в ответном сообщении РЭМД возвращает извещение о результатах обработки запроса. Результаты регистрации передаются на адрес клиентского сервиса клиники.
В процессе разработки, для проверки подписи документов, можно воспользоваться сервисом КриптоПро: https://dss.cryptopro.ru/verify/#/signature.
Для проверки, тело документа и значение ЭЦП должны быть декодированы из base64 и сохранены в файлы *.xml и *.xml.sig.
Базовый сценарий¶
- МИС (клиника) отправляет
POST /api/RegisterDocumentс данными документа - МедМи API возвращает
200 OKс идентификаторамиlocalUid,queueMessageId - Асинхронно МедМи API отправляет
SendRegisterDocumentResponseс результатом приёмки - Асинхронно МедМи API отправляет
SendRegisterDocumentResultResponseс результатом регистрации в РЭМД
API запрос¶
POST: https://emdr-api.dev.gbooking.ru/api/RegisterDocument
Заголовки:
| Заголовок | Описание | Обязательный |
|---|---|---|
businessId |
Идентификатор бизнеса в системе gbooking | ✅ |
user |
Имя/ключ пользователя | ✅ |
token |
Токен доступа | ✅ |
Полное описание параметров запроса и ответа доступно в Swagger.
Callback: Доставка результата регистрации документа¶
Результаты регистрации документа передаются асинхронно через два callback-метода:
1. SendRegisterDocumentResponse — результат приёмки запроса¶
Отправляется на callback-адрес МИС (клиники) после обработки запроса.
POST /api/SendRegisterDocumentResponse
Заголовки: businessId, user, token
Полное описание параметров callback-ответа доступно в Swagger.
2. SendRegisterDocumentResultResponse — результат регистрации в РЭМД¶
Отправляется на callback-адрес МИС (клиники) после получения результата от РЭМД.
POST /api/SendRegisterDocumentResultResponse
Заголовки: businessId, user, token
Полное описание параметров callback-ответа доступно в Swagger.
Ожидаемый ответ от МИС (клиники)¶
Успешный ответ (Код 200):
{
"status": "Success"
}
Основные ошибки описаны в справочнике 1.2.643.5.1.13.13.99.2.305 — РЭМД. Классификатор кодов сообщений.