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

    Сведения об операции DSSOperation

    Поле Тип Описание
    description DSSOperationDescription Описание операции
    createdAt Int64 Дата создания операции
    expiresAt Int64 Дата истечения операции
    documentCount Int Количество документов в операции
    transactionId String Идентификатор транзакции
    parameters [String: String] Параметры операции
    documents [DSSDocument] Массив сведений о документах в операции
    kid String Идентификатор набора ключей пользователя
    isClientSide Bool Флаг, указывающий, что сертификат и соответствующий закрытый ключ находятся на мобильном устройстве
    isFullDocRequired Bool True - для подписи документа, False - для подписи хэш-значения (только для УНЭП)
    certificateId String Идентификатор сертификата, используемого для подписи
    documentSelectionMode String Возможность выбора режима частичной подписи документов
    instantDocumentView Bool Режим отображения по умолчанию печатной формы документа
    localDocumentView Bool? Требовать отображения документа средствами ОС на мобильном устройстве

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

    Поле Тип Описание
    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