24 lines
584 B
JavaScript
24 lines
584 B
JavaScript
(async () => {
|
|
try {
|
|
const token = await fhirInterface().getToken();
|
|
|
|
let config = {
|
|
method: "get",
|
|
url: `${fhirSettings.base_url}/DSTU2/Patient/${fhirSettings.patient_id}`,
|
|
headers: {
|
|
Accept: "application/json",
|
|
Authorization: `${token.token_type} ${token.access_token}`,
|
|
},
|
|
};
|
|
|
|
const result = await axios(config);
|
|
res.json(result.data);
|
|
} catch (err) {
|
|
if (err.response) {
|
|
res.status(err.response.status).json(err.response.data);
|
|
} else {
|
|
res.status(400).json(JSON.stringify(err));
|
|
}
|
|
}
|
|
})();
|