Точка входа для Московской области {{url}}
remd.emias.mosreg.ru/emds/rest/api/v1
Запрос
Адрес запроса
GET: {{url}}/documents/{GUID}/signed-content |
Параметры запроса
Параметр | Описание | По умолчанию | Обязательный | Комментарий | |
---|---|---|---|---|---|
GUID | GUID | Гуид ЭМД | - | + |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Поле | Тип | Описание |
---|---|---|
docContent | Объект | |
docContent.data | string(byte) | Содержимое электронного документа (файл формата PDF или XML, оформленный по стандарту ISO/HL7 27932:2009, в base64) |
docContent.checksum | integer | Контрольная сумма файла, вычисленная по алгоритму CRC32 (в десятичном представлении) |
docContent.idcase | string | Локальный идентификатор услуги относящийся к документу |
orgSignature | Объект | Сведения о подписи МО, которой подписан документ |
personalSignatures | Объект | ЭП сотрудников, которыми подписан документ |
Пример структуры ответа
{ "docContent": { "data": "JVBERi0x ... LU9GDQo=", "checksum": 212761416, "idcase": null }, "orgSignature": { "data": "MIII4QYJKoZ ... t9trQOglrX", "checksum": 370852156 }, "personalSignatures": [{ "localUid": "245b7be7-bcec-4f04-bfa8-cbc08c095880_13c53db9-65f5-4dcf-9c3a-7d33640b2b00", "signer": { "localId": "8085cb6a-1596-49c6-b3ca-3ebbb2d9a94b", "role": { "code": "DOCTOR", "codeSystem": null, "codeSystemName": null, "codeSystemVersion": null, "displayName": "Врач" }, "surname": "Яцкевич", "name": "Дмитрий", "patrName": "Юрьевич", "birthDate": "1990-04-10", "snils": "14285708879", "position": { "code": "4", "codeSystem": null, "codeSystemName": null, "codeSystemVersion": null, "displayName": "главный врач медицинской организации" }, "speciality": { "code": "27", "codeSystem": null, "codeSystemName": null, "codeSystemVersion": null, "displayName": "Терапия" }, "email": null, "phone": null, "department": { "localId": { "code": "28a08a86-0735-4867-9ddc-bbd4f104865e", "codeSystem": null, "codeSystemName": null, "codeSystemVersion": null, "displayName": null }, "name": "ХИМКИНСКАЯ ОБ. Взрослая поликлиника № 1" }, "office": null }, "description": null, "signature": { "data": "MIIVWAYJKoZIhvcNAQ ... Iz13J3iXhTVlGJ7FOrNOI2slaKxWqgE=", "checksum": 4167420720 } }] }
Ошибки
Пример структуры ответа с ошибкой
{ "status": "success", "id": "4987cbe2-a22e-439a-8a35-2857c884e8e3", "errors": [ { "code": "string", "message": "string" } ] }
Возможные коды ошибок
HTTP Код | Описание |
---|---|
400 | Invalid input |
404 | Not found |
500 | Internal Server Error |