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 nhn-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 'nhn-source-system: Postman' \
--header 'nhn-access-basis: SAMTYKKE' \
--header 'nhn-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 'nhn-patient-nin: 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 'nhn-source-system: Postman' \
--header 'nhn-access-basis: SAMTYKKE' \
--header 'nhn-patient-nin: 13116900216' \
--header 'nhn-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 'nhn-source-system: Postman' \
--header 'nhn-access-basis: SAMTYKKE' \
--header 'nhn-patient-nin: 13116900216' \
--header 'nhn-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"}'