Примечание
Данный раздел содержит руководство разработчика по подтверждению операций на Сервисе Подписи с использованием v1 API DSS.
Конечная точка Transactions
Создание транзакций - выполнение операций на Сервисе Подписи с подтверждением вторым фактором аутентификации.
Параметр | Значение |
---|---|
HTTP-метод | POST |
Путь | https://dss.cryptopro.ru/SignServer/rest/api/transactions |
Параметры | Transaction - Параметр транзакции |
Возвращаемое значение | string - Идентификатор транзакции |
Типовые ошибки
Примеры запросов
Запрос на создание сертификата
POST https://host/SignServer/rest/api/transactions HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGci ... pz4erYJpgoN_RgQLA
Content-Type: application/json; charset=utf-8
Host: host
Content-Length: 200
Expect: 100-continue
{
"OperationCode":16,
"Parameters":
[
{"Name":"CertSubjectName","Value":"CN=dssUser,C=RU"},
{"Name":"CAId","Value":"11"},
{"Name":"EkuString","Value":"1.2.643.2.2.34.2,1.2.643.2.2.34.4,1.3.6.1.5.5.7.3.2"}
]}
Запрос на подпись документа
POST https://host/SignServer/rest/api/transactions HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJh ... 8CeXycwB6A
Content-Type: application/json; charset=utf-8
Host: host
Content-Length: 355049
Expect: 100-continue
{
"OperationCode":2,
"Parameters":
[
{"Name":"SignatureType","Value":"CMS"},
{"Name":"CertificateID","Value":"13"},
{"Name":"DocumentInfo","Value":"testPdf.pdf"},
{"Name":"DocumentType","Value":"pdf"},
{"Name":"IsDetached","Value":"false"},
{"Name":"CADESType","Value":"BES"}
],
"Document":"JVBERi0xLjUNCiW1tbW14Kfu ...."
}