Команда startView — описание и примеры#
Команда startView открывает выбранное окно приложения КриптоАРМ и передает ему необходимые параметры.
Содержание:
- Команда startView — описание и примеры
- Общая информация
- Формат ссылки
- Получение параметров операции
- Справочник интерфейсов
Общая информация#
Команда startView используется для открытия конкретного окна приложения КриптоАРМ.
Схема взаимодействия:

Все запросы между КриптоАРМ и сервером ДОЛЖНЫ соответствовать спецификации протокола JSON-RPC 2.0.
В качестве транспорта используется HTTP.
🔍 Общее описание указано в разделе Формат ссылки.
Формат ссылки#
Для выполнения команды startView должна быть сформирована ссылка вида:
cryptoarm://- зарегистрированный протоколstartView- выполняемая команда<URL>- ссылка на получение JSON с параметрами, нужными для выполнения командыid- уникальный идентификатор транзакцииauthType- необязательный параметр. Тип аутентификации.
Пример:
Получение параметров операции#
После получения команды startView КриптоАРМ отправляет запрос на получение параметров операции.
Формат запроса#
| Ключ | Значение | Описание |
|---|---|---|
| jsonrpc | «2.0» | Версия JSON-RPC протокола. Всегда «2.0». |
| method | startView.parameters | Используемый метод. Всегда startView.parameters. |
| id | Уникальный идентификатор | Используется идентификатор, который указан в ссылке на операцию. |
| diagnostic | IDiagnosticsInformation | Диагностическая информация о рабочем месте. Содержит поля VERSIONS, PROVIDERS, LICENSES. |
Пример:
Формат ответа#
| Ключ | Значение | Описание |
|---|---|---|
| jsonrpc | «2.0» | Версия JSON-RPC протокола. Всегда «2.0». |
| result | IStartViewParameters | Объект со сведениями о параметрах операции |
| id | Уникальный идентификатор | Используется идентификатор, который указан в ссылке на операцию. |
Пример:
Справочник интерфейсов#
Интерфейс IStartViewParameters#
Объекты данного типа описывают вид операции и её параметры.
| Ключ | Значение | Описание |
|---|---|---|
| uiView | string | Тип окна, которое нужно отобразить пользователю. Доступные значения: MAIL — окно почты, DOCUMENTS — окно Документы, SIGN_AND_ENCRYPT — окно подписи и шифрования, VERIFY_AND_DECRYPT — окно проверки и расшифрования, CERTIFICATES_MY — Сертификаты / Личные, CERTIFICATES_ADDRESS_BOOK — Сертификаты / Другие пользователи, CERTIFICATES_CA — Сертификаты / Промежуточные, CERTIFICATES_ROOT — Сертификаты / Корневые, CONTACTS — окно Контакты, KEYS — Сертификаты / Ключевые контейнеры, ABOUT и DIAGNOSTICS — окно Настройки (О программе), DIAGNOSTIC_PROBLEM_PERSONAL_CERTIFICATES — диагностика проблем личных сертификатов (в разработке). |
| props | IStartViewOperationProps | Параметры операции |
Интерфейс IStartViewOperationProps#
Интерфейс IStartViewOperationProps описывает параметры операции.
| Свойство | Тип | Описание |
|---|---|---|
| headerText? | string | Необязательный параметр. Используется для отображения в заголовке окна. Максимальная длина - 40 символов. |
| descriptionText? | string | Необязательный параметр. Используется для отображения в сведениях об операции. Максимальная длина - 120 символов. |