Välityksen tilan kyselyn vastaus
HTTP vastauksen tiedot palautetaan HTTP header- ja body-osuuksiin jaettuna. Tällä sivulla kuvataan nämä osuudet tarkemmin.
HTTP-vastauksen header
HTTP-vastauksen header-tiedot on kuvattu Kanta-palvelujen yhteisessä FHIR- ja REST-soveltamisoppaassa sivulla Kanta HTTP header-tiedot FHIR-rajapinnassa.
HTTP-vastauksen header-esimerkki
Status code: 200
x-request-id: cfaafd43-9234-4501-8508-8d840fc374a0
expires: 0
cache-control: no-cache, no-store, max-age=0, must-revalidate
x-xss-protection: 0
pragma: no-cache
x-frame-options: DENY
date: Mon, 12 Aug 2024 07:31:10 GMT
vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers
x-content-type-options: nosniff
strict-transport-security: max-age=31536000 ; includeSubDomains
transfer-encoding: chunked
content-type: application/fhir+json
HTTP-vastauksen body
Onnistuneen hakuoperaation vastauksena palautuu Bundle resurssi-instanssi, joka on tyypiltään searchset
. Bundle-resurssin entryn CommunicationRequest-resurssissa palautuvat välityspyynnön tiedot. Jos hakuehdoilla löytyy useampi välityspyyntö, niiden kaikkien tiedot palautuvat omina resursseinaan entry
-listassa.
Esimerkki Bundle resurssi-instanssista, jossa palautuu CommunicationRequest-resurssi:
{
"resourceType": "Bundle",
"type": "searchset",
"total": 1,
"entry": [
{
"resource": {
"resourceType": "CommunicationRequest",
"id": "eed2a7e8-014a-47ea-ac4d-799f44eee4a7",
"meta": {
"lastUpdated": "2025-09-16T10:56:45.797+00:00",
"profile": ["https://kvp.kanta.fi/fhir/StructureDefinition/valityspyynto"]
}
...
}
}
]
}
CommunicationRequest -rakenne, jonka sisältä välityksen tila löytyy, on kuvattu sivulla Välityspyynnön tekeminen. Järjestelmä voi päätellä välityksen tilatiedon CommunicationRequest.status
-elementistä.
Hakuoperaatio on onnistunut myös silloin, jos vastauksena ei palaudu välityspyyntöä. Tällöin Kysely- ja välityspalvelu palauttaa HTTP-statuskoodin 200 OK ja Bundle-resurssin, jossa hakutulosten määrä total = 0
.
Esimerkki Bundle-resurssista, jossa ei palaudu lainkaan hakutuloksia:
{
"resourceType": "Bundle",
"type": "searchset",
"total": 0
}
Vastaussanoma virhetilanteessa
Virhetilanteissa vastauksena palautuu HTTP-virhestatuskoodi sekä HTTP-bodyssa OperationOutcome resurssi-instanssi, jolla ilmaistaan tarkempi virhe.
Vastaussanoma virhetilanteessa-sivulla on kuvattu tarkemmin, miten Kysely- ja välityspalvelu palauttaa virheilmoitukset OperationOutcome-resurssilla.