В сервисе реализованы уведомления по следующим каналам:
Уведомления по электронной почте могут рассылаться автоматически, а так же по запросу.
Поддерживаются следующие типы базовых уведомлений по электронной почте (email):
Сервис рассылает уведомления о подписании нового документа (1) тем получателям, которые были указаны в массиве emailNotifications.to при регистрации документа с помощью POST /api - регистрация нового документа в системе. Рассылаемые электронные письма содержат ссылки на страницу подписанного документа, а так же к ним прикреплены подлинники подписанных документов (можно отключить с помощью флага doNotAttachDocument). Подлинник подписанного документа может быть не прикреплен к письму в том случае, если прикрепляемый файл не прошел проверку антивирусным программным обеспечением, либо если он большого размера.
В том случае, если используется функция предрегистрации, то сервис отправляет уведомления о предрегистрации документа (6). Эти уведомления подобны уведомлениям о подписании нового документа (1), но не содержат информации о том, кто первым подписал документ, вместо этого они содержат информацию о том, какая организация отправила документ на подписание.
Так же каждому пользователю, подписавшему какой-либо документ, сервис отправляет уведомление в том случае, если к этому документу была добавлена подпись - это уведомления о добавлении подписи к документу, подписанному пользователем (3). В этом случае электронные письма содержат ссылку на страницу подписанного документа и информацию о том, кто добавил подпись, подлинник подписанного документа к письму не прикрепляется. Адреса для отправки этих уведомлений сервис берет из настроек пользователей (поле email в POST /api/settings - сохранить настройки аутентифицированного пользователя), которых сервис идентифицирует по ИИН. По умолчанию в настройки заносится тот адрес электронной почты, который был указан в сертификате, который пользователь использовал первый раз для подписания документа на сервисе, либо аутентификации. Эта опция отключена по умолчанию, для того, чтобы получать эти уведомления, пользователям нужно активировать ее в своих настройках.
Помимо этого сервис рассылает уведомления о новых подписях под документами на те адреса электронной почты, которые были указаны при регистрации документа - уведомления о добавлении подписи к документу (2).
Рассмотрим пример:
Таким образом все заинтересованные стороны получают актуальную информацию о состоянии своих подписанных документов.
При регистрации пакета документов сервис рассылает уведомления о регистрации нового пакета документов (7) тем получателям, которые были указаны в массиве emailNotifications.to POST /api/package - регистрация пакета документов. Рассылаемые электронные письма содержат ссылки на страницу пакета документов, а так же к ним прикреплены подлинники подписанных документов (можно отключить с помощью флага doNotAttachDocuments). Подлинники подписанных документов могут быть не прикреплены к письму в том случае, если прикрепляемые файлы не прошли проверку антивирусным программным обеспечением, либо если они большого размера. Так же подлинники подписанных документов не будут прикреплены к письму в том случае, если они не находятся в архиве или временном хранилище.
Уведомления, связанные с архивированием подписанных данных - уведомление о превышении квоты архива подписанных данных (4) и уведомление об истечении срока действия квоты архива подписанных данных (5), сервис рассылает на отдельные адреса электронной почты указанные в поле dataArchiveContactEmail в ностройках пользователей (POST /api/settings - сохранить настройки аутентифицированного пользователя) и организаций (POST /api/organizationSettings - сохранить настройки организации).
Предусмотрена возможность отправки уведомлений по электронной почте на произвольные адреса при регистрации подписей под документами и пакетами документов следующими вызовами:
POST /api/{id} - добавление подписи к документуPOST /api/package/{packageId} - добавление подписей к документам пакетаЗа отправку уведомлений отвечает поле signatureEmailNotifications.
С помощью следующих вызовов можно запросить отправку уведомлений на произвольные адреса в произвольный момент времени:
POST /api/{id}/notify - отправка уведомлений о документеPOST /api/package/{packageId}/notify - отправка уведомлений о пакете документовДля информирования интегрированных систем и приложений о новых зарегистрированных в SIGEX подписях можно использовать механизм Webhook уведомлений. Параметры рассылки Webhook уведомлений настраиваются индивидуально для каждой организации в настройках соответствующей организации (POST /api/organizationSettings - сохранить настройки организации).
Сервис отправляет POST запросы на указанные в настройках организации URL в следующих случаях:
Тело запроса будет содержать идентификаторы пакета документов, документа и подписи в формате JSON:
{
"packageId": "xxx",
"documentId": "lQsqLBaS4nQAIIMm",
"signId": 123,
"egovOperationId": 123
}
packageId - опциональное поле, идентификатор пакета документов;documentId - опциональное поле, идентификатор документа;signId - опциональное поле, идентификатор подписи;egovOperationId - опциональное поле, идентификатор операции упрощенного подписания через eGov m/b.Наличие полей зависит от типа уведомления:
| packageId | documentId | signId | egovOperationId | |
|---|---|---|---|---|
| Регистрация документа с подписью | если документ часть пакета | |||
| Регистрация подписи под документом | если документ часть пакета | |||
| Изменение статуса упрощенной операции подписания документа | ||||
| Изменение статуса упрощенной операции подписания пакета документов |
Наш сервис, при отправке Webhook уведомлений, поддерживает двусторонний HTTPS, то есть он может предоставлять клиентский сертификат https://ru.wikipedia.org/wiki/HTTPS#Идентификация_клиента и выполнять mTLS аутентификацию. Этот механизм доступен по запросу принимающего Webhook уведомления сервера, мы используем наш стандартный HTTPS сертификат для этих целей. Благодаря этому сервер принимающий Webhook уведомления может определять что это именно наш сервер отправляет уведомления.
Получателю следует ответить HTTP кодом 200 (Success) с пустым телом. В том случае, если отправить запрос не удастся, либо получатель ответит иным кодом, сервис попробует повторно отправить запрос через некоторый промежуток времени.
Сервис отправляет Webhook уведомления о новой зарегистрированной подписи в том случае, если:
Рассмотрим пример:
A настроена отправка Webhook уведомлений по URL https://a.kz/webhooksB настроена отправка Webhook уведомлений по URL https://b.kz/webhooksA подписывает документ, идентификатор документа D1, идентификатор подписи S-AD1 и идентификатором подписи S-A по URL одному https://a.kz/webhooksB добавляет подпись к документу D1, идентификатор новой подписи S-BD1 и идентификатором подписи S-B по URL двум https://a.kz/webhooks и https://b.kz/webhooksD1, идентификатор новой подписи S-PD1 и идентификатором подписи S-P по URL двум https://a.kz/webhooks и https://b.kz/webhooksThe SIGEX portal uses cookies and other browser data storage technologies only for personalization of the user experience: displaying notifications, reminders and tips, as well as storing some settings. We do not use these technologies to track our users, collect information about them or display advertisements and do not provide such capabilities to third parties. Details are outlined in the Privacy Policy.
We conduct webinars about electronic documents, digital signatures and legal significance.