Organisaatiolle osoitettujen todistusten haku

Sosiaali- ja terveydenhuollon ulkopuolinen organisaatio voi hakea sille osoitettuja todistuksia. Voit lukea tästä lisää käyttötapauksesta: Organisaatiolle osoitettujen todistusten haku.

Välityspyynnön HTTP pyyntö (request)

Haku lähetetään kysely- ja välityspalvelulle HTTP POST-pyyntönä operaatiolla $get-all-documents. Operaation pyynnössä ilmoitetaan välitystä pyytävän henkilön henkilötunnus, todistuksen näkymäkoodi ja todistuksen luontihetken aikaväli.

Rajapinnan OperationDefinition-kuvaus

Invocations

URL: [base]/$get-all-documents

This operation does NOT change content

Parameters (In)

NameCardinalityTypeBindingDocumentation
organization1..1CodeSystemurn:oid:1.2.246.537.6.40191 (required)

Organisaatio, jolle osoitettuja todistuksia haetaan

viewCode1..1CodeSystemurn:oid:1.2.246.537.6.12 (required)

Todistuksen tyyppi

startDate0..1date

Välityspyynnön luontiajan alkupäivä

endDate0..1date

Välityspyynnön luontiajan loppupäivä

reload0..1boolean

Palauta uudelleen jo haetut mutta kuittaamattomat todistukset

Return Values (Out)

NameCardinalityTypeDocumentation
results1..1Bundle

The bundle type is "searchset"

Sekvenssikaavio



HTTP pyynnön header

HTTP-pyynnön header-tiedot on kuvattu Kanta-palvelujen yhteisessä FHIR- ja REST-soveltamisoppaassa. Voit lukea lisää oppaan sivulla Kanta HTTP header-tiedot FHIR-rajapinnassa

Kannattaa kuitenkin huomioida erityisesti headerin kenttä X-Request-Id, jonka arvo on oltava yksilöllinen jokaiselle http-pyynnölle.

Pyynnön HTTP header esimerkki

POST [base][api] HTTP/1.1 
Accept: application/fhir+json
Authorization: Bearer eyJraWQiOiJyc2ExIiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJhMTcxYjFmNC04ZDkwLT...
X-Request-Id: 1.2.246.10.1.20241208102307.93.2023.11023072024880604629
Content-Type: application/x-www-form-urlencoded

HTTP pyynnön body

Operaation parametrit välitetään HTTP pyynnön body-osuudessa Parameters-resurssin avulla. Voit lukea lisää Parameters-resurssista FHIR-standardista.

{
    "resourceType": "Parameters",
    "parameter":  [
        {
            "name": "organization",
            "valueString": "urn:oid:1.2.246.537.6.40191|1.2.246.10.10317159"
        },
        {
            "name": "viewCode",
            "valueString": "urn:oid:1.2.246.537.6.12.2002|151"
        },
        {
            "name": "startDate",
            "valueString": "1900-01-01"
        },
        {
            "name": "endDate",
            "valueString": "2025-04-15"
        },
        {
            "name": "reload",
            "valueString": "true"
        }
    ]
}

Vastaussanoma virhetilanteessa

Virhetilanteissa vastauksena palautuu HTTP virhestatuskoodi sekä HTTP bodyssa OperationOutcome resurssi-instanssi, jolla ilmaistaan tarkempi virhe. KVP:n Käyttämää OperationOutcome-resurssia ei ole profiloitu.

OperationOutcome-sivulla on kuvattu tarkemmin, miten KVP palauttaa virheilmoitukset OperationOutcome-resussilla.