Показать/Скрыть содержание

    Конечная точка 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/statistics
    Параметры отсутствуют
    Возвращаемое значение OperationStatisticOutput - статистика
    Примечание

    Метод не требует аутентификации.

    Пример запроса

    GET /STS/operations/statistics HTTP/1.1
    Host: hostname
    

    Пример ответа

    {
        "TotalPendingOperations":100
    
        "CreatedOperations":10
    
        "CurrentProcessingOperation":70
    }
    
    В начало © ООО "КРИПТО-ПРО", 2000–2025