2. Solis: Iegūt informāciju par parakstīšanas identitāti (credential)

Izsaukums atgriež parakstīšanās identitātes (credential) publiskās atslēgas, sertifikāta, algoritmu, autorizācijas un paraksta informāciju

HTTP pieprasījums

POST {{csc_base_url}}/credentials/info
Authorization: Bearer {{access_token}}
Accept: application/json
Content-Type: application/json
 
{
"credentialID": "{{credential_id}}",
"certInfo": true,
"certificates": "single",
"authInfo": true
}

Ieejas parametri

ParametrsAtrašanās vietaObligātsTipsApraksts
AuthorizationGalvene (Header)JāPiekļuves marķieris (Bearer token)Credential iegūšanas tokena atbildes access_token
credentialIDJSON pamatteksts (body)JāVirkne (String)Marķiera (tokena) atbildē saņemtais parakstīšanās identitātes (credential)identifikators
certInfoJSON pamatteksts (body)NēLoģiskā vērtība (Boolean)true, lai atgrieztu izvērstu sertifikāta informāciju
certificatesJSON pamatteksts (body)NēVirkne (String)Statiska vērtība single
authInfoJSON pamatteksts (body)NēLoģiskā vērtība (Boolean)true, lai atgrieztu parakstīšanās identitātes (credential) autorizācijas informāciju

Atbildes piemērs:

{
"description": "eparaksts:serveridstc:sign",
"key": {
"status": "enabled",
"algo": [
"1.2.840.10045.4.3.2",
"1.2.840.10045.4.3.3",
"1.2.840.10045.4.3.4"
],
"len": 384,
"curve": "1.3.132.0.34"
},
"cert": {
"status": "valid",
"certificates": [
"<Base64-DER-certificate>"
],
"serialNumber": "<certificate-serial-number>",
"validFrom": "20260813080931Z",
"validTo": "20260813082400Z",
"issuerDN": "<issuer distinguished name>",
"subjectDN": "<subject distinguished name>"
},
"auth": {
"mode": "oauth2code"
},
"multisign": 40,
"lang": "lv",
"signatureQualifier": "eu_eidas_qes",
"SCAL": "2"
}

Atbildes parametri un validācija

ParametrsTipsAprakstsIntegratora validācija
descriptionVirkne (String)Parakstīšanās identitātes (Credential) apraksts/profilsIzmantot attēlošanai vai diagnostikai.
key.statusVirkne (String)Atslēgas statussParakstīšanai sagaidāms enabled
key.algoVirkņu masīvs (Array of String)Konkrētās parakstīšanās identitātes (credential) atļautie paraksta algoritmu OIDParaksta darbībām drīkst izvēlēties signAlgo tikai no šī saraksta
key.lenSkaitlis (Number)EC atslēgas garums bitosŠajā profilā sagaidāms 384
key.curveVirkne (String)Eliptiskās līknes OIDsecp384r1 gadījumā 1.3.132.0.34
cert.statusVirkne (String)Sertifikāta statussPirms parakstīšanas sagaidāms valid
cert.certificatesVirkņu masīvs (Array of String)Base64 kodēts DER sertifikātsDekodēt, parsēt un izmantot paraksta verifikācijai
cert.serialNumberVirkne (String)Sertifikāta sērijas numursVar saglabāt audita informācijai, ja nepieciešams
cert.validFromVirkne (String)Sertifikāta derīguma sākumsPārbaudīt pret pašreizējo laiku
cert.validToVirkne (String)Sertifikāta derīguma beigasPārbaudīt pret pašreizējo laiku un pabeigt parakstīšanu pirms termiņa beigām
cert.issuerDNVirkne (String)Izdevēja DNPārbaudīt uzticamības ķēdi
cert.subjectDNVirkne (String)Parakstītāja DNVar saglabāt audita informācijai, ja nepieciešams
auth.modeVirkne (String)Nepieciešamais autorizācijas mehānismsStatiska vērtība oauth2code
multisignSkaitlis (Number)Maksimāli atļautais parakstu skaits vienā autorizācijāNepārsniegt un saskaņot ar numSignatures / hash skaitu
signatureQualifierVirkne (String)Credential paraksta kvalifikācijaStatiska vērtība eu_eidas_qes
SCALVirkne (String)Signature Creation Application līmenisStatiska vērtība 2

Did this page help you?