Hierarchy
- DigitalSigns
Methods
createDraft
-
Создает черновик электронной подписи.
Создается черновик электронной подписи, позволяющий хранить состояние и публичный ключ от внешнего провайдера. Выпуск электронной подписи часто не происходит мгновенно, а занимает некоторое время. С помощью черновика можно синхронизировать состояние с внешним провайдером.
Parameters
-
issueId: string
Внешний идентификатор электронной подписи, который выдает провайдер.
-
provider: SignProviderItem
Объект для идентификации провайдера электронной подписи.
Returns Promise<DigitalSign>
Сертификат электронной подписи.
Пример использования:
// Выполняется вызов функции создания электронной подписи во внешнем провайдере // Функция `createDigitalSignInExternalProvider` приведена для примера const issueId = await createDigitalSignInExternalProvider(); // Провайдер электронной подписи const provider = await System.signs.providers.search().where(f => f.__id.eq('<some id>')).first(); const digitalSign = await System.signs.digitalSigns.createDraft(issueId, provider);
-
getLastRequest
-
Получение последней заявки текущего пользователя.
Метод получает последнюю заявку на выпуск сертификата, созданную пользователем. Используется для организации процессов выпуска сертификатов электронных подписей. Например, после создания заявки требуется подтвердить выпуск сертификата с помощью пароля или авторизации на стороннем сервисе. Для этого необходимо сначала получить последнюю заявку, созданную пользователем, и запросить для нее пароль.
В примере выполняется получение последней заявки текущего пользователя и запрос пароля от провайдера.
Parameters
-
provider: DigitalSignProviderRef
Провайдер, указанный в заявке на выпуск сертификата.
Returns Promise<DigitalSign>
Сертификат электронной подписи.
// Получение последней созданной заявки const providerItem = await System.signs.providers.search().first(); const provider = {namespace: providerItem?.data.namespace, code: providerItem?.data.code!}; const lastRequest = await System.signs.digitalSigns.getLastRequest(provider);
-
search
-
Выполняет поиск по электронным подписям.
Используя метод, можно:
фильтровать подписи, используя различные параметры;
искать и получать конкретный или первый элемент из выборки;
сортировать результаты поиска;
ограничивать количество результатов или получать найденные элементы постранично.
Returns DigitalSignSearch
Объект для построения запроса по поиску подписи.
Пример использования:
const digitalSign = await System.signs.digitalSigns.search().where(f => f.__id.eq('<some id>')).first();
Объект для работы с заявками на выпуск сертификата электронной подписи