Отправка заявки на проверку
Сформированную заявку необходимо отправить на проверку:
var result = issuesService.SendRequestForValidation(GetIssueId());
if (!result.Success)
throw new ApplicationException(result.Message);
Удостоверение личности
Этот пункт нужен только для выпуска сертификатов на физических лиц или контрагентов.
Данная операция необходима для разбора инцидентов при нарушении правил УЛ.
var confirmedEmployee = GetConfirmedEmployee(); (1)
var result = issuesService.SubjectIdentification(GetIssueId(), confirmedEmployee);
if (!result.Success)
throw new ApplicationException(result.Message);
1 | confirmedEmployee — сотрудник, который будет указан удостоверившим личность. |
Отслеживание статуса заявки
После выполнения всех операций по формированию заявки, необходимо дождаться её одобрения, прежде чем выгружать сертификат.
var result = issuesService.GetIssue(GetIssueId());
if (!result.Success)
throw new ApplicationException(result.Message);
if (result.Data.Actualized)
return result.Data.Status; (1)
1 | Значение Status в данном случае может принимать:
|
Загрузка сертификата в карточку сотрудника
Выпущенный сертификат Контур должен быть загружен в карточку сотрудника:
var employee = GetReceivingCertificateEmployee();
var result = issuesService.DownloadCertificateAndAssignToEmployee(GetIssueId(), employee);
if (!result.Success)
throw new ApplicationException(result.Message);
После этого пользователь может использовать сертификат с помощью облачного подписания Контур.