Allergies
Introduction
La requête getAllergyIntolerance
permet de détecter les réactions allergiques dans une liste de médicaments virtuels ou de spécialités.
Point d'entrée
post/aort/v1/graphql
En-têtes HTTP
Nom | Valeur |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Arguments
Variables | Input field | Type | Description |
---|---|---|---|
drugs | clinicalDrugs | String[] | Liste des identifiants(ex: "MV00003202") de médicament cliniques à analyser |
drugs | specialities | String[] | Liste de spécialités à analyser (CIS) |
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 | ClinicalDrugCode | Médicament réponsable de l'allergie |
allergyIntolerance | [Coding] | Code des allergies |
Example
Allergy
query GetAllergyIntolerance($drugs: DrugInput, $allergyIntolerance: [CodingInput!]) {
getAllergyIntolerance(drugs: $drugs, allergyIntolerance: $allergyIntolerance) {
drug {
code
inn
}
allergyIntolerance {
label
code
}
}
}
Réponse
{
"data": {
"getAllergyIntolerance": [
{
"drug": {
"code": "MV00002054",
"inn": "acide clavulanique / amoxicilline"
},
"allergyIntolerance": [
{ "label": "stéarate de magnésium", "code": "40471006" }
]
},
{
"drug": { "code": "MV00003946", "inn": "céritinib" },
"allergyIntolerance": [
{ "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 |