3.3.7.2. Добавление (регистрация) сертификатов
|
|
Метод AddCertificate добавляет сертификат текущему абоненту (абоненту, по сертификату которого реализован вход в систему) с формированием информации о соответствующем сотруднике организации. Только сотрудники с правами администратора могут воспользоваться этим методом. Если методом попытается воспользоваться сотрудник без прав администратора, то ему возвратится информация об ошибке:
<ErrorDescription DetailedDescription="У сотрудника нет прав администратора для управления сертификатами." HttpCode="403" ApiCode="8001"/>
Объявление:
public void AddCertificate(byte[] certificate)
certificate - тело добавляемого сертификата. Могут быть использованы кодировки сертификатов DER или Base-64.
Обработка ошибок:
В случае ошибки выбрасывается исключение TaxcomApiException с кодом ошибки, представленным в таблице:
Код ошибки в системе Такском-Доклайнз
|
Код HTTP (для ошибок, обрабатываемых синхронно)
|
Описание ошибки
|
2603
|
-
|
Сертификат не прошел проверку цепочки доверия
|
2605
|
-
|
Сертификат просрочен или не вступил в действие
|
3301
|
400
|
Данный сертификат уже зарегистрирован
|
3302
|
400
|
Сертификат не найден
|
3303
|
400
|
Сертификат не является усиленным квалифицированным в соответствии с Федеральным законом от 06.04.2011 № 63-ФЗ
|