Выпуск сертификатов облачной ЭП - Synerdocs/synerdocs-sdk GitHub Wiki

Выпуск нового сертификата облачной ЭП начинается с создания заявки с помощью метода:

  • CreateCertificateIssueRequest – создать заявку на издание сертификата. При использовании данного метода реквизиты заявки задаются как свойства класса CertificateIssueRequest. Мы рекомендуем использовать именно этот метод, как более гибкий при условии, что сведения об организации и ее представителе уже имеются в атомарном виде в БД приложения, которое интегрируется с Synerdocs;
  • CreateCertificateIssueRequestFromFile - создать заявку на издание сертификата на основании файла. Заявка передается в виде xml-файла или документа в формате XLS. Данный метод применим, если по тем или иным причинам не может быть использован метод CreateCertificateIssueRequest, например, если заявки собираются с нескольких филиалов и отправляются головной организацией.
Методы возвращают статус создания заявки как CertificateIssueRequestCreationResponse.ModelValidationResult.Code.

По умолчанию, от имени организации-абонента сервиса могут быть созданы заявки на выпуск сертификата только для сотрудников этой организации. Для получения возможности выпуска сертификатов для сотрудников других организаций, например, если ваша организация готова выпускать сертификаты для своих контрагентов, Synerdocs может присвоить вашей организации идентификатор проекта интеграции. При создании заявки он указывается как:

Для периодической проверки статуса заявки после ее создания может быть использован метод GetCertificateIssueShortInfo – получить краткую информацию о текущем состоянии издания сертификата.

Для выгрузки успешно выпущенного сертификата и/или исходного представления заявки, например, с целью разбора ошибок, может быть использован метод GetCertificateIssueInfo – получить информацию о текущем состоянии издания сертификата.

⚠️ **GitHub.com Fallback** ⚠️