Підготовчі операції 

Назва операції (методу REST API)Примітки
1.1Отримання ID токена користувача (CiHSM vTCO)

Обробка результату:

  • Зберегти в bearerTokenVar значення поля tokenBody.
  • Стан двухфакторної автентифікації визначити на основі значення поля isTwoFactorEnable.
1.2Отримання списку віртуальних токенів користувача (CiHSM vTCO)

Вхідні дані:

  • bearerTokenVar з етапу 1.1 використати для формування заголовку Authorization.

Обробка результату:

  • Зберегти в vTokenUri значення поля [].uri для віртуального токену, який був вибраний для подальшої роботи.

Важливо

У випадку використання UI для надання користувачу вибору віртуального токена, рекомендується використовувати наступний шаблон для формування назви віртуального токена, яка буде відображена користувачу:  [].title [[].signatureKey.subjectCommonName] або [].title [[].agreementKey.subjectCommonName], якщо діючі ключі електронного підпису відсутні.

Наприклад: 

  • vToken-1042059828 [vTmsUser4-173002 Тест Тестович]
  • vToken-959488957 [Тестовий1756 Тест Тестович] 
1.32F.Створення дозволу для операції (CiHSM vTCO)

Вхідні дані:

  • bearerTokenVar з етапу 1.1 використати для формування заголовку Authorization.
  • В якості значення поля ciHsmTokenUri використати значення vTokenUri з етапу 1.2.
  • Якщо планується послідовно виконати кілька операцій, встановити відповідне значення поля permissionRepetition.
  • Інші відкриті параметри у відповідності до вимог документації методу.

Перед використанням методу рекомендується переглянути сторінку Виконання методів REST API, які підтримують другий фактор.

1.4Створення дозволу для операції (CiHSM vTCO)

Вхідні дані:

  • bearerTokenVar з етапу 1.1 використати для формування заголовку Authorization.
  • В якості значення поля ciHsmTokenUri використати значення vTokenUri з етапу 1.2.
  • В якості значення другого фактору використати значення, яке надав користувач через визначений UI.
  • Інші відкриті параметри у відповідності до вимог документації методу.

Створення електронного підпису, другий фактор вимкнено

Попередньо виконати операції: 1.1, 1.2.

Назва операції (методу REST API)Примітки
2.1

Створення ЕП для даних (CiHSM vTCO)
або
Створення ЕП для хеша (CiHSM vTCO)


Вхідні дані:

  • bearerTokenVar з етапу 1.1 використати для формування заголовку Authorization.
  • В якості значення поля ciHsmTokenUri використати значення vTokenUri з етапу 1.2.
  • Захищені параметри у відповідності до вимог документації методу.
  • Інші відкриті параметри у відповідності до вимог документації методу.

Створення електронного підпису, другий фактор ввімкнено

Попередньо виконати операції: 1.1, 1.2, 1.3, 1.4

Назва операції (методу REST API)Примітки
3.1Створення ЕП для даних (CiHSM vTCO)
або
Створення ЕП для хеша (CiHSM vTCO)

Вхідні дані:

  • bearerTokenVar з етапу 1.1 використати для формування заголовку Authorization.
  • В якості значення поля ciHsmTokenUri використати значення vTokenUri з етапу 1.2.
  • Захищені параметри у відповідності до вимог документації методу.
  • Інші відкриті параметри у відповідності до вимог документації методу.

Зашифрування, другий фактор вимкнено

Попередньо виконати операції: 1.1, 1.2.

Назва операції (методу REST API)Примітки
4.1

Зашифрування (CiHSM vTCO)


Вхідні дані:

  • bearerTokenVar з етапу 1.1 використати для формування заголовку Authorization.
  • В якості значення поля ciHsmTokenUri використати значення vTokenUri з етапу 1.2.
  • Захищені параметри у відповідності до вимог документації методу.
  • Інші відкриті параметри у відповідності до вимог документації методу.

Зашифрування, другий фактор ввімкнено

Попередньо виконати операції: 1.1, 1.2, 1.3, 1.4

Назва операції (методу REST API)Примітки
5.1Зашифрування (CiHSM vTCO)

Вхідні дані:

  • bearerTokenVar з етапу 1.1 використати для формування заголовку Authorization.
  • В якості значення поля ciHsmTokenUri використати значення vTokenUri з етапу 1.2.
  • Захищені параметри у відповідності до вимог документації методу.
  • Інші відкриті параметри у відповідності до вимог документації методу.

Розшифрування, другий фактор вимкнено

Попередньо виконати операції: 1.1, 1.2.

Назва операції (методу REST API)Примітки
6.1

Розшифрування (CiHSM vTCO)


Вхідні дані:

  • bearerTokenVar з етапу 1.1 використати для формування заголовку Authorization.
  • В якості значення поля ciHsmTokenUri використати значення vTokenUri з етапу 1.2.
  • Захищені параметри у відповідності до вимог документації методу.
  • Інші відкриті параметри у відповідності до вимог документації методу.

Розшифрування, другий фактор ввімкнено

Попередньо виконати операції: 1.1, 1.2, 1.3, 1.4

Назва операції (методу REST API)Примітки
7.3Розшифрування (CiHSM vTCO)

Вхідні дані:

  • bearerTokenVar з етапу 1.1 використати для формування заголовку Authorization.
  • В якості значення поля ciHsmTokenUri використати значення vTokenUri з етапу 1.2.
  • Захищені параметри у відповідності до вимог документації методу.
  • Інші відкриті параметри у відповідності до вимог документації методу.
  • No labels