Exemple d’intégration en JavaScript
index.html
<!DOCTYPE html>
<html>
<head>
<title>Exemple d'intégration du widget de prescription</title>
</head>
<body>
<div id="posos-widget"></div>
<script
src="https://v1.widgets.posos.co/js/sdk.min.js"
type="text/javascript"
></script>
<script type="text/javascript">
// Instanciation du widget de prescription
const container = document.getElementById("posos-widget");
const widget = new Posos.Widget.Prescription(container, {
authToken: "auth_token",
});
// Optionnel - Enregistrement de la fonction permettant de
// rafraîchir le jeton d'authentification avant son expiration
widget.onAuthTokenRefresh(async () => {
const authToken = await fetchAuthToken();
return authToken;
});
// Définition des données contextuelles obligatoires
widget.setContext({
patientId: "patient_id",
patientProfile: {
allergies: [
{
coding: {
code: "47703008",
terminology: "snomed",
},
},
],
birthDate: "1983-11-22",
concurrentTreatments: [
{
coding: {
code: "MV00001487",
terminology: "posos",
},
},
],
conditions: [
{
coding: {
code: "186963008",
terminology: "snomed",
},
isLongTermIllness: false,
modifiers: [],
},
],
gfr: 110,
height: 185,
sex: "male",
weight: 81,
},
sessionId: "session_id",
});
</script>
</body>
</html>