GetSignatureInfo
Возвращает информацию о подписи и сертификате по указанным идентификаторам.
- GET /GetSignatureInfo
- Query Parameters:
- Request Headers:
Authorization – данные, необходимые для авторизации.
- 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"
}
См. также
- Инструкции: