4. Sesijas rezultāts (/session)

Operācija sesijas rezultāta iegūšanai.

Pieprasījums

Lai uzsāktu operāciju, veiciet HTTP GET pieprasījumu uz šādas formas HTTP URL:

https://{service}/v1/session/{session_id}

Autorizācija

Authorization galvenē iekļaujiet jums piešķirto API atslēgu. Papildu informāciju skatiet sadaļā [API autorizācija].

Pieprasījuma parametri

Sesijas rezultāta iegūšanai ir nepieciešami noteikti parametri.

NosaukumsTipsLietojumsApraksts
session_idPATHObligātsSesijas ID, kas iegūts saistītās operācijas iniciēšanas laikā.

Pieprasījuma galvenes

HTTP pieprasījumā jābūt ietvertām šādām galvenēm:

  • Authorization - API atslēga.
Authorization: Basic <API-key>

Pieprasījuma saturs

HTTP GET pieprasījumos satura daļa netiek izmantota.

Atbilde

Tiks atgriezta atbilde ar statusu 200 OK, kas norāda, ka pieprasījums ir apstrādāts veiksmīgi.

Piemērs

HTTP/1.1 200 OK
Content-Type: application/json

{JSON-DATA}

Kļūdas gadījumā atbildē tiks norādīts cits statuss nekā 200 OK.

Šādā gadījumā atbilde saturēs papildu informāciju par kļūdas cēloni. Papildu informāciju skatiet sadaļā [API kļūdu apstrāde].

Piemērs

HTTP/1.1 400 Bad Request
Content-Type: application/json
{
  "error" : { "value": "unauthorized" }
}

Atbildes parametri

Atbilde ir JSON attēlojums ar šādiem parametriem.

NosaukumsLietojumsApraksts
statusObligātsPieprasījuma statuss. Iespējamās vērtības: running - operācija tiek izpildīta, mēģiniet vēlāk. complete - operācija ir pabeigta, sagaidāms rezultāts error, certificate vai signature.
errorNeobligātsStruktūra, kas apraksta API kļūdu. Pieejama, ja operācija pabeigta ar kļūdu.
error.idNeobligātsKļūdas identifikators problēmas izsekošanai.
error.valueObligātsKļūdas vērtība. Papildu informāciju skatiet sadaļā [API kļūdu apstrāde].
error.messageNeobligātsPapildu kļūdas ziņojums.
certificates[]NeobligātsStruktūra, kas apraksta Sertifikātu operācijas rezultātā iegūto sertifikātu sarakstu. Var būt tukša vai nebūt norādīta, ja operācija vēl tiek izpildīta vai pabeigta ar kļūdu.
certificates[].labelObligātsSertifikāta etiķete. Izmantojama Autentifikācijas un Parakstīšanas operācijās.
certificates[].valueObligātsSertifikāta vērtība, kodēta ASN.1 DER un Base64 formātā. ⚠️ Sertifikāts vienmēr ir derīgs atbildes saņemšanas brīdī, tādēļ papildu statusa pārbaudes (OCSP vai CRL) nav nepieciešamas. Tomēr, veidojot LTV iespējotu parakstu, ir jāpieprasa aktuāli atsaukšanas dati. ⚠️
signatureNeobligātsStruktūra, kas apraksta Autentifikācijas vai Parakstīšanas operācijas paraksta rezultātu. Var būt tukša vai nebūt norādīta, ja operācija vēl tiek izpildīta vai pabeigta ar kļūdu.
signature.valueObligātsParaksta vērtība, kodēta Base64 formātā.
signature.algorithmObligātsProcesā izmantotais paraksta algoritms (rsa-sha256, rsa-sha384, rsa-sha512, ecdsa-sha256, ecdsa-sha384, ecdsa-sha512).
device_addressNeobligātseParaksts mobile vai eID Scan lietotni darbinošās ierīces IP adrese. Pieejama Autentifikācijas vai Parakstīšanas operācijai. Tukša, ja adresi nav iespējams noteikt vai operācija pabeigta ar kļūdu.

Atbildes galvenes

HTTP atbildē var būt ietvertas šādas galvenes:

  • Content-Type - dokumenta modeļa satura tips.
Content-Type: application/json

Did this page help you?