Показать/Скрыть содержание

    Сведения об операции (Operation)

    Поле Тип Описание
    getDescription OperationDescription Описание операции
    getCreatedAt Int64 Дата создания операции (Unix-time)
    getExpiresAt Int64 Дата истечения операции (Unix-time)
    getDocumentCount Int Количество документов в операции
    getTransactionId String Идентификатор транзакции
    getParameters [String: String] Параметры операции
    getDocuments [Document] Массив сведений о документах в операции
    getKid String Идентификатор набора ключей пользователя
    getIsClientSide Bool Флаг, указывающий, что сертификат и соответствующий закрытый ключ находятся на мобильном устройстве
    getIsFullDocRequired Bool True - для подписи документа, False - для подписи хэш-значения (только для УНЭП)
    getCertificateId String Идентификатор сертификата, используемого для подписи
    getDocumentSelectionMode String Возможность выбора режима частичной подписи документов
    getIsInstantDocumentView Bool Режим отображения по умолчанию печатной формы документа

    Описание операции OperationDescription

    Поле Тип Описание
    type String Тип операции*
    caption String Краткое описание операции
    description String (опционально) Развернутое описание операции

    *Поле type может принимать значения, соответствующие типу операции. Дополнительно на сервере могут быть зарегистрированы дополнительные типы операций. В этом случае поле type будет принимать значение, соответствующее имени нового события, указанного в поле Name в выводе командлета Get-IdsScope (Get-DssScope).

    Поле caption содержит краткие сведения об операции. Краткие сведения представлены сериализованным JSON-объектом. Структура объекта:

    {
        "values": {
            "key1": "KEY1_VALUE",
            "key2": "KEY2_VALUE"
        },
        "keys": {
            "key1": "KEY1_DISPLAYNAME",
            "key2": "KEY2_DISPLAYNAME"
        }
    }
    

    Объект состоит из словарей values и keys. В словаре keys передаются отображаемые имена параметров. В словаре values передаются значения параметров.

    Пример:

    {
        "values": {
            "server": "Мой сервер ЭП",
            "date": "24.09.2024 13:53:27",
            "login": "test_user",
            "certid": "707189",
            "sessionid": "imytcney",
            "optype": "Подпись",
            "orgnamelabel": " "
        },
        "keys": {
            "server": "Сервер ЭП",
            "date": "Время",
            "login": "Логин пользователя",
            "certid": "Идентификатор сертификата",
            "sessionid": "Идентификатор запроса",
            "optype": "Операция",
            "orgnamelabel": "Организация"
        }
    }
    
    В начало © ООО "КРИПТО-ПРО", 2000–2025