Système d’aide à la décision indexé par médicament (HAS)
Introduction
La requête getSam
permet de récupérer les alertes indexées à un médicament (clinical, branded ou packaged drug) ou un ingrédient liés par la HAS.
Point d’entrée
post/aort/v1/graphql
En-têtes HTTP
Nom | Valeur |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Arguments
Ces résultats s’obtiennent grâce à l’API d’analyse, il faut fournir une liste de médicaments (clinical, branded ou packaged drug) à la requête getSam
Argument | InputField | Type | Description |
---|---|---|---|
drugs | DrugInputWithIngredient[] | Liste des codes de médicaments à analyser | |
patient | conditions | Condition[] | Pathologies et conditions du patient (SNOMED) |
patient | sex | Gender | Sexe biologique du patient |
patient | birthDate | Date | Date de naissance du patient |
patient | continuousCriteria | ContinuousCriterionInput[] | Paramètres biologiques du patient |
patient | concurrentTreatments | TreatmentInput | Traitements préexistants chez le patient |
patient | ageGroups | AgeGroup[] | Catégorie d’âge concernée. Les différentes valeurs possibles sont : Prématuré, Nouveau-né (0 à 1 mois), Nourrisson (1 à 24 mois), Enfant (0 mois à 18 ans), Adolescent (12 à 18 ans), Adulte (> 17 ans) et Senior (> 64 ans). |
patient | observations | ObservationInput[] | Liste des observations liées au patient |
softwareTypes | TargetedTherapySoftware[] | Liste des types de logiciels d’aide à la décision |
Résultat
L’API renvoie un objet de type SamResult
.
Attributs | Type | Description |
---|---|---|
alert | AlertResult | Alerte qui correspond à la traduction de l’algorithme de déclenchement en critère patient et médicaments de manière similaire aux autres objets Alert |
sam | Sam | Objet qui contient toutes les informations du SAM concerné |
Exemple
SAM
query GetSAM($drugs: [DrugInputWithIngredient])
{
getSam(drugs: $drugs){
sam {
title
identifier
messagesForHealthProfessionals {
softwareType
text
}
alternativeDrug
status
source
contact
updateDate
validationDate
versionNumber
}
alert {
designation
patient {
ageGroups
sex
continuousCriteria {
max
min
type
unit
}
concurrentTreatments {
ingredients
procedures
therapeuticClasses
}
}
}
}
}
}
SAM
{
"drugs": [
{
"clinicalDrug": {
"code": "MV00003831",
"terminology": "posos"
}
}
]
}
Response
{
"data": {
"getSam": [
{
"sam": {
"title": "Rendre disponible aux professionnels de santé la fiche médicament sur la prévention et la gestion des effets indésirables du Vismodégib",
"identifier": "2019_0028_19",
"messagesForHealthProfessionals": null,
"alternativeDrug": null,
"status": "Actif",
"source": "https://www.e-cancer.fr/Professionnels-de-sante/Medicaments/Prevention-suivi-et-gestion-des-effets-indesirables/Molecules-de-S-a-Z-d.c.i/Vismodegib",
"contact": "ggrosjean@institutcancer.fr",
"updateDate": null,
"validationDate": "2019-02-13",
"versionNumber": "V1.0"
},
"alert": {
"designation": "Rendre disponible aux professionnels de santé la fiche médicament sur la prévention et la gestion des effets indésirables du Vismodégib",
"patient": {
"ageGroups": [],
"sex": null,
"continuousCriteria": [],
"concurrentTreatments": {
"ingredients": [],
"procedures": [],
"therapeuticClasses": []
}
}
}
}
]
}
}
Enums
Gender
Variable | Description |
---|---|
M | Homme |
F | Femme |
AgeGroup
Variable | Description |
---|---|
NEWBORN | Nouveau-né |
SENIOR | Sénior |
CHILD | Enfant |
ADOLESCENT | Adolescent |
PREMATURE | Prématuré |
INFANT | Nourrisson |
ADULT | Adulte |
Codes de réponse
Code | Description |
---|---|
200 | OK |
400 | Un des paramètres passés dans la requête est invalide |