Выпуск сертификатов облачной ЭП - Synerdocs/synerdocs-sdk GitHub Wiki
Выпуск нового сертификата облачной ЭП начинается с создания заявки с помощью метода:
- CreateCertificateIssueRequest – создать заявку на издание сертификата. При использовании данного метода реквизиты заявки задаются как свойства класса CertificateIssueRequest. Мы рекомендуем использовать именно этот метод, как более гибкий при условии, что сведения об организации и ее представителе уже имеются в атомарном виде в БД приложения, которое интегрируется с Synerdocs;
- CreateCertificateIssueRequestFromFile - создать заявку на издание сертификата на основании файла. Заявка передается в виде xml-файла или документа в формате XLS. Данный метод применим, если по тем или иным причинам не может быть использован метод CreateCertificateIssueRequest, например, если заявки собираются с нескольких филиалов и отправляются головной организацией.
По умолчанию, от имени организации-абонента сервиса могут быть созданы заявки на выпуск сертификата только для сотрудников этой организации. Для получения возможности выпуска сертификатов для сотрудников других организаций, например, если ваша организация готова выпускать сертификаты для своих контрагентов, Synerdocs может присвоить вашей организации идентификатор проекта интеграции. При создании заявки он указывается как:
- CertificateIssueRequestCreationRequest.IntegrationProjectId в случае использования метода CreateCertificateIssueRequest;
- CertificateIssueRequestFromFileCreationRequest.IntegrationProjectId в случае использования метода CreateCertificateIssueRequestFromFile.
Для выгрузки успешно выпущенного сертификата и/или исходного представления заявки, например, с целью разбора ошибок, может быть использован метод GetCertificateIssueInfo – получить информацию о текущем состоянии издания сертификата.