Встановлює параметри операції зашифрування. які використовуються у контексті конкретної сесії.
Доступні наступні параметри, які відносяться до операції зашифрування:
- порядок включення сертифікатів підписанта та видавців
URL-адреса запиту
Устанавливает параметры операций проверки (создания) ЭЦП (МВ), которые используются в контексте определенной сессии.
Доступны следующие параметры, которые относятся к операциям ЭЦП и МВ:
- тип ЭЦП
- признак включения метки времени данных
- признак включения метки времени ЭЦП
- порядок включения сертификатов подписанта и издателей
- режим проверки метки времени цифровой подписи
- режим проверки метки времени данных
- описатель данных, которые необходимо подписать
- признак возможности подписания документа несколько раз одним и тем же подписантом
...
https://localcrypto.cipher.kiev.ua:9091/api/v1/ticket/{uuid}/option
Метод
PUT
...
Параметри запиту
uuid | String |
Ідентифікатор сесії |
...
Налаштовувані заголовки
...
запиту
Content-Type | application/json |
...
Параметри JSON
...
обʼєкта запиту
Імʼя | Тип |
---|
* detached - открепленная ЭЦП, ЭЦП хранится отдельно от подписанных данных
* false - встраивать метку времени ЭЦП
* false - встраивать метку времени данных
Опис | Допустимі значення | |
---|---|---|
embedCertificateType | String | Порядок |
включення сертифікатів підписанта та видавців | signerCert - |
додавати лише сертифікат підписанта |
signerCertAndCaInfo - добавлять сертификат подписанта и информацию про сертификаты издателей (сами сертификаты издателей не добавляются)
додавати сертифікат підписанта та сертифікати видавців |
* ignore - игнорировать метку времени
verifyIfPresent - проверять метку времени, если она присутствует
verifyOrFailIfNotPresent - проверять метку времени и возвращать ошибку, если она отсутствует
verifyIfPresent - проверять метку времени, если она присутствует
verifyOrFailIfNotPresent - проверять метку времени и возвращать ошибку, если она отсутствует
dataToSignQualifier
alreadySigned - данные уже содержат подпись, для добавления новой будет использован режим множественной подписи
duplicateSign
true - добавляет новую подпись, даже если документ уже был подписан подписантом
* false - новая подпись не добавляется, если документ уже был подписан подписантом
* - значение по умолчанию
Ответ
додавати сертифікати |
* - значення за замовчуванням
Відповідь
Код відповіді |
---|
Content-type |
---|
Допустимі параметри | Приклад вмісту | |
---|---|---|
200 | application/json | message |
signatureType,
|
|
embedSignatureTs,
embedDataTs,
embedCertificateType |
dataToSignQualifier,
duplicateSign
| { |
Запит на |
встановлення |
налаштувань |
сесії |
виконано.", |
" |
"embedSignatureTs": "false",
"
embedCertificateType": "NOTHING |
"signatureType
" |
, |
|
"embedDataTs": "false",
"dataToSignQualifier": "ALREADY_SIGNED",
"duplicateSign": "true"
} | |||
503 | application/json | message | { |
"message" : " |
Сервіс |
зберігання |
даних не |
запущено." | |||
400 | application/json | message | { |
"message" : " |
Сесія |
відсутня." |
...
Параметри JSON
...
обʼєкта відповіді
Параметр | Тип |
---|
даних |
---|
Опис | |
---|---|
message | String |
Опис результату проведення операції |
settedOptions |
Object |
Пример кода на JavaScript + jQuery 2.2.4
...
language | js |
---|
...
Параметри та їх значення, які були встановлені після виконання запиту |