Конечная точка Operations
Получение активных операций пользователя
Метод возвращает сведения о текущих (активных) операциях пользователя.
Метод возвращает операции в State Created
, Challenged
.
Параметр | Значение |
---|---|
HTTP-метод | GET |
Путь | https://<адрес сервера>/<имя приложения ЦИ>/operations |
Параметры | - |
Возвращаемое значение | List<OperationDto> - Список активных операций пользователя |
Пример запроса
GET /STS/operations HTTP/1.1
Host: hostname
Authorization: Bearer eyJ0eXAiOiJKV1 ... -8OlQN4zfaZw
Пример ответа
[
{
"Id": "69a5b5c6-64d6-498d-8e0e-453ed7dc6de9",
"Type": "SignDocument",
"Parameters": "{\"TSPAddress\":\"http://testca2012.cryptopro.ru/tsp/tsp.srf\",\"CADESType\":\"T\",\"IsDetached\":\"true\",\"ProcessingTemplate\":\"1\",\"SignatureType\":\"CAdES\",\"CertificateID\":\"0\",\"DocumentInfo\":\"rpp.0401060\",\"CertCommonName\":\"CN6\",\"CertSubjectName\":\"CN=CN6, SN=SN1, G=G2, S=S10, L=L9, STREET=Street5, O=O8, OU=OU7, T=T4, E=E12, I=I3\",\"CertIssuerName\":\"CN=\\\"Тестовый подчиненный УЦ ООО \\\"\\\"КРИПТО-ПРО\\\"\\\" ГОСТ 2012 (УЦ 2.0)\\\", O=\\\"ООО \\\"\\\"КРИПТО-ПРО\\\"\\\"\\\", STREET=ул. Сущёвский вал д. 18, L=Москва, S=77 Москва, C=RU, ИНН=007717107991, ОГРН=1037700085444, E=info@cryptopro.ru\",\"CertSerialNumber\":\"01C716100152AB649F4E7DA54202ED9B13\",\"CertFriendlyName\":\"\"}",
"Description": "Подпись документа. rpp.0401060. Тип подписи: CAdES. Сертификат: CN6.",
"State": "Challenged",
"CreatedAt": 1581522329,
"CompleteBefore": 1581522929,
"ConfirmBefore": 1581522360,
"ConfirmedAt": 0,
"CompletedAt": 0,
"UpdatedAt": 1581522330,
"UserId": "ae4d28b5-6d1a-4ef1-a1a2-f9d814de9cb9",
"Context": null,
"Proof": null,
"AuthenticationType": "http://dss.cryptopro.ru/identity/authenticationmethod/mydss",
"ExternalId": null,
"Actions": [
{
"Id": "9f5f93f1-c521-4ba0-94a9-fdfa5a32e050",
"DocumentId": "ba24eecc-a7b6-4ccf-8b6f-ebdabed73536",
"OriginalDocumentId": null,
"Status": "Considering",
"State": "Pending",
"ResultValue": null,
"Error": null,
"ErrorDescription": null
}
]
}
]
Получение сведений об операции пользователя
Метода возвращает сведения о запрошенной операции.
Параметр | Значение |
---|---|
HTTP-метод | GET |
Путь | https://<адрес сервера>/<имя приложения ЦИ>/operations/{op_id} |
Параметры | op_id -идентификатор операции пользователя |
Возвращаемое значение | OperationDto - сведения о запрошенной операции |
Пример запроса
GET /STS/operations/69a5b5c6-64d6-498d-8e0e-453ed7dc6de9 HTTP/1.1
Host: hostname
Authorization: Bearer eyJ0eXAiOiJKV1 ... -8OlQN4zfaZw
Пример ответа
{
"Id": "69a5b5c6-64d6-498d-8e0e-453ed7dc6de9",
"Type": "SignDocument",
"Parameters": "{\"TSPAddress\":\"http://testca2012.cryptopro.ru/tsp/tsp.srf\",\"CADESType\":\"T\",\"IsDetached\":\"true\",\"ProcessingTemplate\":\"1\",\"SignatureType\":\"CAdES\",\"CertificateID\":\"0\",\"DocumentInfo\":\"rpp.0401060\",\"CertCommonName\":\"CN6\",\"CertSubjectName\":\"CN=CN6, SN=SN1, G=G2, S=S10, L=L9, STREET=Street5, O=O8, OU=OU7, T=T4, E=E12, I=I3\",\"CertIssuerName\":\"CN=\\\"Тестовый подчиненный УЦ ООО \\\"\\\"КРИПТО-ПРО\\\"\\\" ГОСТ 2012 (УЦ 2.0)\\\", O=\\\"ООО \\\"\\\"КРИПТО-ПРО\\\"\\\"\\\", STREET=ул. Сущёвский вал д. 18, L=Москва, S=77 Москва, C=RU, ИНН=007717107991, ОГРН=1037700085444, E=info@cryptopro.ru\",\"CertSerialNumber\":\"01C716100152AB649F4E7DA54202ED9B13\",\"CertFriendlyName\":\"\"}",
"Description": "Подпись документа. rpp.0401060. Тип подписи: CAdES. Сертификат: CN6.",
"State": "Challenged",
"CreatedAt": 1581522329,
"CompleteBefore": 1581522929,
"ConfirmBefore": 1581522360,
"ConfirmedAt": 0,
"CompletedAt": 0,
"UpdatedAt": 1581522330,
"UserId": "ae4d28b5-6d1a-4ef1-a1a2-f9d814de9cb9",
"Context": null,
"Proof": null,
"AuthenticationType": "http://dss.cryptopro.ru/identity/authenticationmethod/mydss",
"ExternalId": null,
"Actions": [
{
"Id": "9f5f93f1-c521-4ba0-94a9-fdfa5a32e050",
"DocumentId": "ba24eecc-a7b6-4ccf-8b6f-ebdabed73536",
"OriginalDocumentId": null,
"Status": "Considering",
"State": "Pending",
"ResultValue": null,
"Error": null,
"ErrorDescription": null
}
]
}
Статистика текущих операций
Получение количества текущих операций
Параметр | Значение |
---|---|
HTTP-метод | GET |
Путь | https://<адрес сервера>/<имя приложения ЦИ>/operations/statistic |
Параметры | отсутствуют |
Возвращаемое значение | OperationStatisticOutput - статистика |
Примечание
Метод не требует аутентификации.
Пример запроса
GET /STS/operations/statistic HTTP/1.1
Host: hostname
Пример ответа
{
"TotalPendingOperations":100
"CreatedOperations":10
"CurrentProcessingOperation":70
}