Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Адрес запроса

GET: {{url}}/documents/{GUID{emdGuid}}/signedxsl-content?docType=pdf&stamp=true

Параметры запроса

Параметр

Тип

Описание

По умолчанию

Обязательный

Комментарий

GUIDemdGuid
GUIDpathГуид ЭМД-+
docTypequeryТип документа-+Поддерживается только pdf
stampqueryОтображать штамп с информацией о подписи на документе--

Ответ сервера

В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:

ПолеТипОписание
docContentdataОбъектdocContent.datastring(byte)

Содержимое электронного документа (файл формата PDF или XML, оформленный по стандарту ISO/HL7 27932:2009, в base64)

docContent.checksuminteger

Контрольная сумма файла, вычисленная по алгоритму CRC32 (в десятичном представлении)

docContent.idcasedocTypestring

Локальный идентификатор услуги относящийся к документу

orgSignature
Блок кода

...

titleПример ответа
collapsetrue
{

Пример структуры ответа 

Блок кода
{
    "docContent": {
        "data": "JVBERi0x JVBERi0xLjcKJeLjz9MKNSAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZ... LU9GDQo=",
        "checksum": 212761416581198999,
        "idcasedocType": 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"pdf"
}
Блок кода
titleПример ответа с ошибкой
collapsetrue
{
    "status": "error",
    "result": null,
                "codeSystemName"errors": null,
         [
       "codeSystemVersion": null,
                "displayName": "главный врач медицинской организации"
            },
            "speciality": {
                "code": "27E-0002",
                "codeSystemmessage": null,
                "codeSystemName": null,
                "codeSystemVersion": null,
                "displayName": "Терапия"
            },
            "email": null,
            "phone": null,
            "department": {
                "localId": {
                    "code": "28a08a86-0735-4867-9ddc-bbd4f104865e",
                    "codeSystem": null,"Документ с идентификатором localUid='b488a8b5-ad9d-459d-9a5a-61f487178245' не найден"
                    "codeSystemName": null,}
                    "codeSystemVersion": null,
     ],
               "displayName"page": null
                },
                "nameid": "ХИМКИНСКАЯ ОБ. Взрослая поликлиника № 1"
            },
            "office": null
        },
        "descriptionmessageId": 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