Метод получения запроса на сертификат по идентификатору заявки

GET API – Получение запроса на сертификат по идентификатору заявки

Для УЗ с ролью «Пользователь» с использованием данного метода должно быть доступно получение запроса на сертификат только из тех заявок на сертификат на основании запроса, получателем сертификата по которым является субъект, связанный с данной УЗ.

Для УЗ с ролью «Оператор» с использованием данного метода должно быть доступно получение запроса на сертификат только из созданных данным оператором заявок, а также из заявок для субъектов, доступ к которым данному оператору предоставлен по правилам доступа подключенного eCA-CA.

Для УЗ с ролью «Администратор» с использованием данного метода должно быть доступно получение запроса на сертификат из любых заявок на сертификат на основании запроса.

Для успешного получения запроса на сертификат из заявки она должна иметь тип «PKCS10».

URL – /export-service/api/v2/public/export/task/{id}/request

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/Контроллер%20экспорта/findRequestByTaskId

Query

{

id (uuid)

ID заявки

}

Request

-

Response

ResponseEntity->byte[]

Метод получения сертификата по идентификатору заявки

GET API – Получение сертификата по идентификатору заявки

Для УЗ с ролью «Пользователь» с использованием данного метода должно быть доступно получение сертификатов только из тех заявок, получателем сертификата по которым является субъект, связанный с данной УЗ.

Для УЗ с ролью «Оператор» с использованием данного метода должно быть доступно получение сертификата только из созданных данным оператором заявок, а также из заявок для субъектов, доступ к которым данному оператору предоставлен по правилам доступа подключенного eCA-CA.

Для УЗ с ролью «Администратор» с использованием данного метода должно быть доступно получение сертификатов из любых заявок.

Для успешного получения сертификата из заявки она должна иметь статус «COMPLETED».

URL – /export-service/api/v2/public/export/task/{id}/certificate

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/Контроллер%20экспорта/findCertificateByTaskId_1

Query

{

id (uuid)

ID заявки

}

Request

-

Response

ResponseEntity->byte[]

Метод получения цепочки сертификатов по идентификатору заявки

GET API – Получение цепочки сертификатов по идентификатору заявки

Для УЗ с ролью «Пользователь» с использованием данного метода должно быть доступно получение цепочки сертификатов только из тех заявок, получателем сертификата по которым является субъект, связанный с данной УЗ.

Для УЗ с ролью «Оператор» с использованием данного метода должно быть доступно получение цепочки сертификатов только из созданных данным оператором заявок, а также из заявок для субъектов, доступ к которым данному оператору предоставлен по правилам доступа подключенного eCA-CA.

Для УЗ с ролью «Администратор» с использованием данного метода должно быть доступно получение цепочки сертификатов из любых заявок.

Для успешного получения цепочки сертификатов из заявки она должна иметь статус «COMPLETED».

URL – /export-service/api/v2/public/export/task/{id}/chain

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/Контроллер%20экспорта/findChainByTaskId

Query

{

id (uuid)

ID заявки

}

Request

-

Response

ResponseEntity->byte[]

Метод получения контейнера pkcs12 по идентификатору заявки

GET API – Получение контейнера pkcs12 по идентификатору заявки

Для УЗ с ролью «Пользователь» с использованием данного метода должно быть доступно получение контейнера pkcs12 только из тех заявок, получателем сертификата по которым является субъект, связанный с данной УЗ.

Для УЗ с ролью «Оператор» с использованием данного метода должно быть доступно получение контейнера pkcs12 только из созданных данным оператором заявок, а также из заявок для субъектов, доступ к которым данному оператору предоставлен по правилам доступа подключенного eCA-CA.

Для УЗ с ролью «Администратор» с использованием данного метода должно быть доступно получение контейнера pkcs12 из любых заявок.

Для успешного получения контейнера pkcs12 из заявки она должна иметь статус «COMPLETED» и тип «PKCS12».

URL – /export-service/api/v2/public/export/task/{id}/pkcs12

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/Контроллер%20экспорта/findP12ByTaskId

Query

{

id (uuid)

ID заявки

}

Request

-

Response

ResponseEntity->byte[]

Метод получения сертификата издателя сертификата по заявке

GET API – Получение сертификата издателя сертификата по заявке

Для УЗ с ролью «Пользователь» с использованием данного метода должно быть доступно получение сертификата издателя только из тех заявок, получателем сертификата по которым является субъект, связанный с данной УЗ.

Для УЗ с ролью «Оператор» с использованием данного метода должно быть доступно получение сертификата издателя только из созданных данным оператором заявок, а также из заявок для субъектов, доступ к которым данному оператору предоставлен по правилам доступа подключенного eCA-CA.

Для УЗ с ролью «Администратор» с использованием данного метода должно быть доступно получение сертификата издателя из любых заявок.

Для успешного получения сертификата издателя из заявки она должна иметь статус «COMPLETED».

URL – /export-service/api/v2/public/export/task/{id}/issuer/certificate

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/Контроллер%20экспорта/findIssuerCertificateByTaskId

Query

{

id (uuid)

ID заявки

}

Request

-

Response

ResponseEntity->byte[]

Метод получения цепочки сертификатов издателя сертификата по заявке

GET API – Получение цепочки сертификатов издателя сертификата по заявке

Для УЗ с ролью «Пользователь» с использованием данного метода должно быть доступно получение цепочки сертификатов издателя только из тех заявок, получателем сертификата по которым является субъект, связанный с данной УЗ.

Для УЗ с ролью «Оператор» с использованием данного метода должно быть доступно получение цепочки сертификатов издателя только из созданных данным оператором заявок, а также из заявок для субъектов, доступ к которым данному оператору предоставлен по правилам доступа подключенного eCA-CA.

Для УЗ с ролью «Администратор» с использованием данного метода должно быть доступно получение цепочки сертификатов издателя из любых заявок.

Для успешного получения цепочки сертификатов издателя из заявки она должна иметь статус «COMPLETED».

URL – /export-service/api/v2/public/export/task/{id}/issuer/chain

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/Контроллер%20экспорта/findIssuerChainByTaskId

Query

{

id (uuid)

ID заявки

}

Request

-

Response

ResponseEntity->byte[]

Метод получения CRL издателя сертификата по заявке

GET API – Получение CRL издателя сертификата по заявке

Для УЗ с ролью «Пользователь» с использованием данного метода должно быть доступно получение CRL издателя только из тех заявок, получателем сертификата по которым является субъект, связанный с данной УЗ.

Для УЗ с ролью «Оператор» с использованием данного метода должно быть доступно CRL издателя только из созданных данным оператором заявок, а также из заявок для субъектов, доступ к которым данному оператору предоставлен по правилам доступа подключенного eCA-CA.

Для УЗ с ролью «Администратор» с использованием данного метода должно быть доступно получение CRL издателя из любых заявок.

Для успешного получения CRL издателя из заявки она должна иметь статус «COMPLETED».

URL – /export-service/api/v2/public/export/task/{id}/issuer/crl

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/Контроллер%20экспорта/findIssuerCrlByTaskId

Query

{

id (uuid)

ID заявки

}

Request

-

Response

ResponseEntity->byte[]