Встановлення параметрів операції перевірки (створення) електронного підпису/електронної позначки часу (ЕП/ЕПЧ) та зашифрування, які використовуються в контексті визначеної сесії.
Доступні наступні параметри, які відносяться до операцій ЕП та ЕПЧ:
- тип ЕП
- формат ЕП
- ознака включення ЕПЧ даних
- ознака включення ЕПЧ підпису
- порядок включення сертифікатів підписанта та видавців
- режим перевірки ЕПЧ підпису
- режим перевірки ЕПЧ даних
- опис даних, які необхідно підписати
- ознака можливості підписання документа кілька разів одним і тим же підписантом
Доступні наступні параметри, які відносяться до операції зашифрування:
- порядок включення сертифікатів підписанта та видавців
URL-адреса запиту
Устанавливает параметры операций проверки (создания) ЭЦП (МВ) и шифрования, которые используются в контексте определенной сессии.
Доступны следующие параметры, которые относятся к операциям ЭЦП и МВ:
- тип ЭЦП
- признак включения метки времени данных
- признак включения метки времени ЭЦП
- порядок включения сертификатов подписанта и издателей
- режим проверки метки времени цифровой подписи
- режим проверки метки времени данных
- описатель данных, которые необходимо подписать
- признак возможности подписания документа несколько раз одним и тем же подписантом
Доступны следующие параметры, которые относятся к операции шифрования:
- порядок включения сертификатов подписанта и издателей
...
https://local.cipher.kiev.ua:9091/api/v1/ticket/{uuid}/option
Метод
PUT
...
Параметри запиту
...
Налаштовувані заголовки
...
запиту
Content-Type | application/json |
Параметры JSON объекта запроса
Параметри JSON об'єкта запиту
ИмяОписаниеДопустимые значенияДопустимі значення |
---|
signatureType | String | Тип |
ЭЦП встроенная ЭЦП, ЭЦП хранится вместе с подписанными даннымивбудований ЕП, ЕП зберігається разом з підписаними даними * detached - |
открепленная ЭЦП, ЭЦП хранится отдельно от подписанных данныхвідкріплений ЕП, ЕП зберігається окремо від підписаних даних |
embedSignatureTs | String |
Признак включения метки времени ЭЦПОзнака включення ЕПЧ підпису | |
встраивать метку времени ЭЦПвбудовувати ЕПЧ підпису * false - |
встраивать метку времени ЭЦП установке параметра встановленні параметру cadesType в |
|
значение отличное от відмінне від "undefined", |
|
значения параметра значення параметру embedSignatureTs |
|
игнорируетсяПризнак включения метки времени данныхОзнака включення ЕПЧ даних | |
встраивать метку времени даныхвбудовувати ЕПЧ підпису * false - |
встраивать метку времени данных установке параметра встановленні параметру cadesType в |
|
значение отличное от відмінне від "undefined", |
|
значения параметра значення параметру embedDataTs |
|
игнорируется |
embedCertificateType | String | Порядок |
включения сертификатов подписанта и издателейвключення сертифікатів підписанта та видавців | |
добавлять только сертификат подписантадодавати лише сертифікат підписанта signerAndCaCert - |
добавлять сертификат подписанта и сертификаты издателейдодавати сертифікат підписанта та сертифікати видавців signerCertAndCaInfo - |
добавлять сертификат подписанта и информацию про сертификаты издателей (сами сертификаты издателей не добавляютсядодавати сертифікат підписанта та інформацію про сертифікати видавців (самі сертифікати видавців не додаються) * nothing - не |
добавлять сертификаты установке параметра встановленні параметру cadesType в |
|
значение отличное от відмінне від "undefined", |
|
значения параметра значення параметру embedCertificateType |
|
игнорируется Значение допустимые только для операции шифрованиядопустимі лише для операції зашифрування: |
| signerCert |
|
- добавлять только сертификат подписанта - додавати лише сертифікат підписанта signerAndCaCert |
|
- добавлять сертификат подписанта и сертификаты издателей - додавати сертифікат підписанта та сертифікати видавців * nothing |
|
добавлять сертификаты |
signatureTsVerifyOption | String | Режим |
проверки метки времени цифровой подписиперевірки ЕПЧ підпису | * ignore - |
игнорировать метку времениігнорувати ЕПЧ verifyIfPresent - |
проверять метку времени, если она присутствуетперевіряти ЕПЧ, якщо вона присутня verifyOrFailIfNotPresent - |
проверять метку времени и возвращать ошибку, если она отсутствуетперевіряти ЕПЧ та повертати помилку, якщо вона відсутня |
dataTsVerifyOption | String | Режим |
проверки метки времени данных перевірки ЕПЧ даних | * ignore - |
игнорировать метку времениігнорувати ЕПЧ verifyIfPresent - |
проверять метку времени, если она присутствуетперевіряти ЕПЧ, якщо вона присутня verifyOrFailIfNotPresent - |
проверять метку времени и возвращать ошибку, если она отсутствуетперевіряти ЕПЧ та повертати помилку, якщо вона відсутня |
dataToSignQualifier | String |
Описатель данных, которые необходимо подписатьОпис даних, які необхідно підписати | * notSignedBefore - |
данные не содержат ранее созданную подписьдані не містять раніше створений ЕП alreadySigned - |
данные уже содержат подпись, для добавления новой будет использован режим множественной подписидані вже містять ЕП, для додавання нової буде використано режим множинного ЕП |
duplicateSign | String |
Признак возможности подписания документа несколько Ознака можливості підпису документу кілька раз одним |
и тем подписантом добавляет новую подпись, даже если документ уже был подписан подписантомдодає новий ЕП, якщо документ вже був підписаний цим же підписантом * false - |
новая подпись добавляется если документ уже был подписан подписантомякщо документ був підписаний цим же підписантом |
cadesType | String | Формат |
вырабатываемой электронной подписи стандарта створеного ЕП за стандартом CAdES |
* undefined undefined - параметр cadesType не |
учитывается при выработке электронной подписи
CAdESBES - базовая цифровая подпись.CAdESC - цифровая подпись, содержащая метку времени от цифровой подписи и ссылки на полный набор данных для проверкиCAdESEPES - базовая цифровая подпись с указанием политики цифровой подписиCAdEST - цифровая подпись, содержащая метку времени от цифровой подписиCAdESXLong - цифровая подпись, содержащая метку времени от цифровой подписи и полный набор данных для проверкивраховується при створенні ЕП CAdESBES - базовий ЕП CAdEST - ЕП, який містить ЕПЧ підпису * CAdESXLong - ЕП, який містить ЕПЧ підпису та повний набір даних для перевірки. |
установке параметра встановленні параметру cadesType в |
|
значение отличное от відмінне від "undefined", |
|
значения параметров значення параметрів embedSignatureTs, embedDataTs, embedCertificateType |
|
игнорируютсяПризнак дополнительного кодирования подписи, созданной средствами компании НОКК | rue - учитывать, что подпись создана средствами НОКК и дополнительно закодирована Ознака додаткового кодування підпису, створеного засобами компанії НОКК | true - враховувати, що підпис створений засобами НОКК та додатково закодовано в ASN.1 OCTET STRING * false - |
кодирование подписи соответствует нормативным документам ...
кодування підпису відповідає нормативним нормам |
Відповідь
ответаДопустимые параметры | Пример содержимогоДопустимі параметри | Приклад вмісту |
---|
200 | application/json | message settedOptions : { signatureType, signatureTsVerifyOption, dataTsVerifyOption, embedSignatureTs, embedDataTs, embedCertificateType, dataToSignQualifier, duplicateSign } | { "message": " |
Запросустановкунастроексессиивыполненвиконано.", "settedOptions": { "signatureTsVerifyOption": "IGNORE", "embedSignatureTs": "false", "embedCertificateType": "NOTHING", "signatureType": "DETACHED", "dataTsVerifyOption": "IGNORE", "embedDataTs": "false", "dataToSignQualifier": "ALREADY_SIGNED", "duplicateSign": "true" } } |
503 | application/json | message | { |
Сервисхраненияданныхнезапущензапущено." } |
400 | application/json | message | {
|
Сессияотсутствует ...
Параметри JSON об'єкта відповіді
данныхОписаниеОписание результата проведения операцииОпис результату проведення операції |
settedOptions |
Параметры и их значения, которые были установлены после выполнения запроса | Пример кода на JavaScript + jQuery 2.2.4
...
...
Параметри та їх значення, яке було встановлено після виконання запиту |