Сведения об операции (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": "Организация"
}
}