Curl eksempler av API kall mot tjenesten

Ping

Test connection mot api

curl --location 'https://test1.careplan.hit.nhn.no/api/careplan/ping'

Søk etter behandlingsplan for en pasient.

NB! Samme fnr må være i både header og body. Header hit-user-role er URL-encoded

curl --location 'https://test1.careplan.hit.nhn.no/api/careplan/CarePlan/_search' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'hit-source-system: Postman' \
--header 'hit-access-basis: SAMTYKKE' \
--header 'hit-user-role: %7B%0A%20%20%20%20%22system%22%3A%20%22urn%3Aoid%3A2.16.578.1.12.4.1.1.9060%22%2C%0A%20%20%20%20%22code%22%3A%20%22LE%22%0A%7D' \
--header 'hit-patient-pid: 13116900216' \
--header 'Authorization: Bearer <access token>' \
--data-urlencode 'subject%3APatient.identifier=13116900216' \
--data-urlencode '_include=*'

Sjekk om pasient har gitt samtykke til å ha en behandlingsplan

curl --location 'https://test1.careplan.hit.nhn.no/api/careplan/consent' \
--header 'Content-Type: application/json' \
--header 'hit-source-system: Postman' \
--header 'hit-access-basis: SAMTYKKE' \
--header 'hit-patient-pid: 13116900216' \
--header 'hit-user-role: %7B%0A%20%20%20%20%22system%22%3A%20%22urn%3Aoid%3A2.16.578.1.12.4.1.1.9060%22%2C%0A%20%20%20%20%22code%22%3A%20%22LE%22%0A%7D' \
--header 'Authorization: Bearer <access token>'

Sjekk om pasient har en behandlingsplan, og når den sist ble endret

curl --location 'https://test1.careplan.hit.nhn.no/api/careplan/status' \
--header 'Content-Type: application/json' \
--header 'hit-source-system: Postman' \
--header 'hit-access-basis: SAMTYKKE' \
--header 'hit-patient-pid: 13116900216' \
--header 'hit-user-role: %7B%0A%20%20%20%20%22system%22%3A%20%22urn%3Aoid%3A2.16.578.1.12.4.1.1.9060%22%2C%0A%20%20%20%20%22code%22%3A%20%22LE%22%0A%7D' \
--header 'Authorization: Bearer <access token>' \
--data '{"nin":"13116900216"}'