Konfigurācijas API

Iegūt savu reģistrēto konfigurāciju

Darbības joma
Atgriež pakalpojuma sniedzēja konfigurāciju, kas reģistrēta Sign API pakalpojumā.

Apraksts
Tiek atgriezta konfigurācijas informācija par pilnvaroto pakalpojumu sniedzēju.

Pieprasījums
Pakalpojuma sniedzēja lietojumprogramma, izmantojot TLS, nosūta šādu GET pieprasījumu:

GET /api-config/v1.0/

Autorizācija
Pieprasījumā jāiekļauj Authorization galvene ar OAuth Introspekta piekļuves marķieri (Introspect access token), kas iegūts no e-Identitātes platformas, izmantojot pakalpojumu sniedzēja akreditācijas datu piešķiršanas plūsmu (credentials grant flow).

Piemērs

GET /api-config/v1.0/ HTTP/1.1
Authorization: Bearer a477b3a3366768c07e4c458f518711b4b351e8d2c2f0f78a1524e4d3efd00603
Host: signapi-prep.eparaksts.lv

Atbilde
JSON objekts:

"data": {
    "oauthClientId": {String},
    "name": {String},
    "created": {Datetime},
    "changed": {Datetime},
    "fileMaxLength": {Number},
    "sessionExpirationTimeout": {Number}
}
PropertyDescription
dataSatur informāciju par pakalpojumu sniedzēju konfigurāciju
data.oauthClientIdLVRTC izsniegts OAuth2.0 pakalpojumu sniedzēja lietojumprogrammas identifikators
data.namePakalpojumu sniedzēja reģistrētais nosaukums
data.createdIzveides datums
data.changedPēdējo izmaiņu datums
data.fileMaxLengthMaksimālais iespējamais augšupielādējamā faila lielums
data.sessionExpirationTimeoutSesijas derīguma termiņš sekundēs

Piemērs

"data": {
    "oauthClientId": "SIAUznemums",
    "name": "SIA Uzņēmums",
    "created": "2019-10-22T10:34:10.666528",
    "changed": "2019-10-22T10:34:10.666528",
    "fileMaxLength": 4202406,
    "sessionExpirationTimeout": 5105880
}

Iegūt SignAPI eSeal paroles šifrēšanas sertifikāta publisko atslēgu

Darbības joma
Atgriež SignAPI eSeal paroles šifrēšanas sertifikāta publisko atslēgu.

Apraksts
Tiek atgriezta SignAPI eSeal paroles šifrēšanas sertifikāta informācija un publiskā atslēga. Publiskā atslēga tiek izmantota, lai jauktu (hash) signKey vērtību POST /api-sign/v1.0/eSealCreate metode.

Piemērs
Pakalpojuma sniedzēja lietojumprogramma, izmantojot TLS, nosūta šādu GET pieprasījumu:

GET /api-config/v1.0/public/key

Autorizācija
Pieprasījumā jāiekļauj Authorization galvene ar OAuth Introspekta piekļuves marķieri (Introspect access token), kas iegūts no e-Identitātes platformas, izmantojot pakalpojumu sniedzēja akreditācijas datu piešķiršanas plūsmu (credentials grant flow).

Piemērs

GET /api-config/v1.0/public/key HTTP/1.1
Authorization: Bearer a477b3a3366768c07e4c458f518711b4b351e8d2c2f0f78a1524e4d3efd00603
Host: signapi-prep.eparaksts.lv

Atbilde
JSON objekts:

{
    "data": {
        "name": {String},
        "dateCreated": {Datetime},
        "dateExpiration": {Datetime},
        "publicKey": {String}
    }
}
ParametrsApraksts
dataSatur informāciju par SignAPI centrālās autentifikācijas sertifikātu
data.nameSertifikāta nosaukums
data.dateCreatedIzveides datums
data.dateExpirationSertifikāta derīguma termiņš
data.publicKeySertifikāta publiskā atslēga

Piemērs

{
    "data": {
        "name": "PROD SignAPI eSeal Encryption",
        "dateCreated": "2025-12-19T00:03:48+02:00",
        "dateExpiration": "2027-11-26T00:00:00+02:00",
        "publicKey": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtHNLC+ipZ9/GA19g/xPItxZGWISp7yN49hmtlvYIjACiOLvp1jsgCUhRZItoReGwy29s5xRZizGkS5R3XS6gmyKIONGrfgXNIVEYPyukLL1T35hCHnFqhFb9ofVpsYcbXo+9pgukxqk0Cs7hGisa7/f/gwkrnYweM3d2hVj1a7Hlj+2iEFsoqekI25XtOFwXIBj7kviHwVOa22FNrVjA9GJQnGaSlWLBu6BBVI1BcNp60+HZqQ0XsUEHLk8d2mbs2Em9GG1HbU4aPGkJcGjs0unlyiFvNY+61132NkyCctiUh11RU6cXhv1jGoq9439Q005ve05n21ocfREHtSYwnwIDAQAB"
    }
}