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

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

    Поле Тип Описание
    description OperationDescription Описание операции
    createdAt Long Дата создания операции (Unix-time)
    expireAt Long Дата истечения операции (Unix-time)
    expiresIn Long Срок жизни операции в секундах
    documentCount Int Количество документов в операции
    transactionId String? Идентификатор транзакции
    parameters [String: String]? Словарь дополнительных параметров операции
    documents Array<Document> Массив сведений о документах в операции
    isClientSide Boolean Флаг, указывающий, что сертификат и соответствующий закрытый ключ находятся на мобильном устройстве
    isFullDocRequired Boolean True - для подписи документа, False - для подписи хэш-значения (только для УНЭП)
    certificateId String? Идентификатор сертификата, используемого для подписи
    appSystemInfo AppSystemDescription? Идентификатор прикладной системы, создавшей операцию
    documentSelectionMode String Возможность выбора режима частичной подписи документов
    isInstantDocumentView Boolean?= Режим отображения по умолчанию печатной формы документа
    isLocalDocumentView Boolean? Требовать отображения документа средствами ОС на мобильном устройстве
    dskProtocolVersion Int? Версия протокола DSK
    dskTicketSigningCert String? Сертификат для подписи тикетов

    Описание операции 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": "Организация"
        }
    }
    

    Идентификатор прикладной системы AppSystemDescription

    Поле Тип Описание
    clientId String Идентификатор прикладной системы
    title String? Краткое наименование прикладной системы
    description String? Описание прикладной системы
    В начало © ООО "КРИПТО-ПРО", 2000–2026