Allergies
Introduction
La requête getAllergyIntolerance
permet de détecter les réactions allergiques dans une liste de médicaments.
Point d’entrée
post/aort/v1/graphql
En-têtes HTTP
Nom | Valeur |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Arguments
Pour saisir les médicaments, utiliser l’autocomplete avec entity_type=DRUG
.
Pour saisir les allergènes, utiliser l’autocomplete avec entity_type=DRUG
et drug_concept_levels=INGREDIENT&drug_concept_levels=EXCIPIENT
.
Variables | Input field | Type | Description |
---|---|---|---|
drugs | DrugInput[] | Liste des médicaments à analyser | |
allergyIntolerance | CodingInput[] | Liste des allergies à vérifier soit à partir de leur code snomed ou depuis leur désignation en tant que label | |
snomedInferrence | Boolean | Paramètre permettant de chercher les alertes sur les allergies proches via des inférences permises par la SNOMED. |
Résultat
L’API retourne un objet de type AllergyResult
.
AllergyResult
Attributs | Type | Description |
---|---|---|
drug | Drug | Médicament réponsable de l’allergie |
allergyIntolerance | [Coding] | Code des allergies |
Exemple
Allergy
query GetAllergyIntolerance($drugs: [DrugInput], $allergyIntolerances: [CodingInputWithLabel!]) {
getAllergyIntolerance(drugs: $drugs, allergyIntolerances: $allergyIntolerances) {
drug {
clinicalDrug {
code
inn
}
}
allergyIntolerances {
label
code
}
}
}
Allergy-parameters
{
"drugs": [
{ "clinicalDrug": { "code": "MV00003946", "terminology": "posos" } },
{ "clinicalDrug": { "code": "MV00002054", "terminology": "posos" } }
],
"allergyIntolerances": [{ "code": "40471006", "terminology": "snomed" }]
}
Allergy-resposne
{
"data": {
"getAllergyIntolerance": [
{
"drug": {
"clinicalDrug": {
"code": "MV00003946",
"inn": "céritinib"
}
},
"allergyIntolerances": [
{
"label": "stéarate de magnésium",
"code": "40471006"
}
]
},
{
"drug": {
"clinicalDrug": {
"code": "MV00002054",
"inn": "acide clavulanique / amoxicilline"
}
},
"allergyIntolerances": [
{
"label": "stéarate de magnésium",
"code": "40471006"
}
]
}
]
}
}
Codes de réponse
Code | Description |
---|---|
200 | OK |
400 | Un des paramètres passés dans la requête est invalide |