Skip to content

Commit 7d7fe71

Browse files
committed
chore: requiring hpr header
1 parent 47c1594 commit 7d7fe71

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/app/(fhir)/fhir/resources/sykmelding/write-to-ehr/route.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,12 @@ export async function POST(request: Request): Promise<Response | DocRefResponseR
2121
return new Response('Missing sykmeldingId header', { status: 400 })
2222
}
2323

24-
const sykmeldingPdf = await sykInnApiService.getSykmeldingPdf(sykmeldingId)
24+
const hpr = request.headers.get('HPR')
25+
if (hpr == null) {
26+
return new Response('Missing HPR header', { status: 400 })
27+
}
28+
29+
const sykmeldingPdf = await sykInnApiService.getSykmeldingPdf(sykmeldingId, hpr)
2530
if ('errorType' in sykmeldingPdf) {
2631
return new Response('Failed to retrieve sykmelding pdf', { status: 500 })
2732
}

src/services/syk-inn-api/SykInnApiService.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -65,14 +65,15 @@ export const sykInnApiService = {
6565
},
6666
responseSchema: ExistingSykmeldingSchema.array(),
6767
}),
68-
getSykmeldingPdf: async (sykmeldingId: string): Promise<SykmeldingPdf | ApiFetchErrors> =>
68+
getSykmeldingPdf: async (sykmeldingId: string, hpr: string): Promise<SykmeldingPdf | ApiFetchErrors> =>
6969
fetchInternalAPI({
7070
api: 'syk-inn-api',
7171
path: `/api/v1/sykmelding/${sykmeldingId}/pdf`,
7272
method: 'GET',
7373
headers: {
7474
'Content-Type': 'application/json',
7575
sykmeldingId: sykmeldingId,
76+
HPR: hpr,
7677
},
7778
responseSchema: SykmeldingPdfSchema,
7879
}),

0 commit comments

Comments
 (0)