GetSignatureInfo

Возвращает информацию о подписи и сертификате по указанным идентификаторам.

GET /GetSignatureInfo
Query Parameters:
  • boxId – идентификатор ящика организации.

  • messageId – идентификатор сообщения.

  • entityId – идентификатор сущности подписи в сообщении.

Request Headers:
Status Codes:
  • 200 OK – операция успешно завершена.

  • 400 Bad Request – данные в запросе имеют неверный формат или отсутствуют обязательные параметры.

  • 401 Unauthorized – в запросе отсутствует HTTP-заголовок Authorization или в этом заголовке содержатся некорректные авторизационные данные.

  • 402 Payment Required – у указанного ящика закончилась подписка на API.

  • 403 Forbidden – доступ к ящику с предоставленным авторизационным токеном запрещен или доступ к указанному документу запрещен.

  • 404 Not Found – не найдена подпись с указанным идентификатором.

  • 500 Internal Server Error – при обработке запроса возникла непредвиденная ошибка.

Response Body:

Тело ответа содержит информацию о подписи и сертификате, представленную структурой SignatureInfo.

Примеры использования

Пример HTTP-запроса:

GET /GetSignatureInfo?boxId={{boxId}}&messageId={{messageId}}&entityId={{entityId}} HTTP/1.1
Host: diadoc-api.kontur.ru
Authorization: Bearer {{access_token}}
Accept: application/json

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

{
    "SigningTime": {
        "Ticks": 638932562862009225
    },
    "SignatureVerificationTime": {
        "Ticks": 638932562865236203
    },
    "SignatureVerificationResult": {
        "IsValid": true,
        "CertificateStatus": {
            "VerificationTimeTicks": 638932562864552381,
            "IsValid": true,
            "CertificateChain": [
                {
                    "CertificateChainStatusFlags": 0,
                    "DerCertificate": "MIIIyDCCCHWg...crXFWEer8="
                },
                {
                    "CertificateChainStatusFlags": 0,
                    "DerCertificate": "MIIFFjCCBMOg...39RHs92w=="
                }
            ],
            "VerificationTime": {
                "Ticks": 638932562864552381
            }
        },
        "SignatureTimestamp": {
            "Ticks": 638932562860000000
        }
    },
    "Thumbprint": "EE67A684C341A0B1F48C0135ECED866A67EFA1E1",
    "SerialNumber": "012CBE7E007DB262844037E3A94CC30170",
    "Issuer": "УЦ",
    "StartDate": "07.02.25",
    "EndDate": "07.05.26",
    "OrgInn": "5320891637",
    "JobTitle": "",
    "FirstName": "Иван Иванович",
    "Surname": "Иванов",
    "Snils": "24572960090",
    "Email": "email@example.com",
    "CertificateSubjectType": "PhysicalPerson"
}

См. также

Инструкции: