Analyse d'interactions
La requête getInteractions
permet de récupérer les contre-indications liées à un médicament clinique (aka médicament virtuel) ou un ingrédient.
Point d'entrée
post/aort/v1/graphql
En-têtes HTTP
Nom | Valeur |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Variables
Variable | Input field | Type | Description |
---|---|---|---|
drugs | DrugInputWithIngredient[] | Liste des médicaments à analyser | |
types | String[] | Type et niveau d'alerte |
DrugInputWithIngredient
Object contenant le médicament à analyser. Le médicament peut être soit un ingredient, une clinical drug, une branded drug ou une packaged drug.
Field | Type | Description |
---|---|---|
ingredient | CodingInputWithLabel | Code of the ingredient |
clinicalDrug | CodingInput | Code of the clinical drug |
brandedDrug | CodingInput | Code of the branded drug |
packagedDrug | CodingInput | Code of the packaged drug |
Résultat
L'API renvoie un objet de type AlertWithIngredientResult
.
AlertWithIngredientResult
Attributs | Type | Description |
---|---|---|
designation | String | La designation de l'interaction. La designation contient les deux groupes déclencheurs séparés par <> |
type | String | Type de l'interaction (Précaution d'emploi, Contre-Indication, Association DECONSEILLEE, ...) |
condition | String | Toujours null pour les interactions |
patient | String | Toujours null pour les interactions |
warnings | Warning[] | Liste des mises en gardes |
drugs | DrugWithIngredient[] | Ensemble des médicaments responsables de l'interaction |
comment | String | Toujours null pour les interactions |
source | Source | Source de l'interaction |
Drug
Attributs | Type | Description |
---|---|---|
ingredient | Coding | Codes de l'ingrédient |
clinicalDrug | CodingWithInn | Code de la clinical drug |
brandedDrug | Coding | Code de la branded drug |
packagedDrug | Coding | Code de la packaged drug |
Coding
Attributs | Type | Description |
---|---|---|
code | String | Code de cette entité dans la terminologie |
label | String | Label de cette entité dans la terminologie |
terminology | String | Identifiant de la terminologie |
Coding
Attributs | Type | Description |
---|---|---|
code | String | Code de cette entité dans la terminologie |
label | String | Label de cette entité dans la terminologie |
terminology | String | Identifiant de la terminologie |
inn | String | Dénomination commune internationale du médicament |
Warning
Attributs | Type | Description |
---|---|---|
risk | String | Risque de l'interaction |
guidelines | String[] | Conduite à tenir |
Source
Attributs | Type | Description |
---|---|---|
url | string | URL consultable pour cette source |
author | String | Auteur responsable de cette source |
Exemple
Interactions
query getInteractions($drugs: [DrugInputWithIngredient]) {
getInteractions(drugs: $drugs) {
designation
source {
author
url
}
drugs {
clinicalDrug {
inn
code
label
}
}
type
patient {
ageGroups
gender
continuousCriteria {
max
min
type
unit
}
concurrentTreatments {
ingredients
procedures
therapeuticClasses
}
}
warnings {
risk
guidelines
modifiers
}
}
}
Interactions-variables
{
"drugs": [
{
"clinicalDrug": {
"code": "MV00003865",
"terminology": "posos"
}
},
{
"clinicalDrug": {
"code": "MV00002488",
"terminology": "posos"
}
},
{
"clinicalDrug": {
"code": "MV00000353",
"terminology": "posos"
}
},
{
"clinicalDrug": {
"code": "MV00000806",
"terminology": "posos"
}
},
{
"clinicalDrug": {
"code": "MV00001780",
"terminology": "posos"
}
}
]
}
Interactions-response
{
"data": {
"getInteractions": [
{
"designation": "potassium <> inhibiteurs de l'enzyme de conversion",
"source": {
"author": "Thesaurus - ANSM",
"url": "https://ansm.sante.fr/uploads/2020/10/27/20201027-thesaurus-referentiel-national-des-interactions-medicamenteuses-20102020.pdf"
},
"drugs": [
{
"clinicalDrug": {
"inn": "chlorure de potassium",
"code": "MV00001780",
"label": "Potassium chlorure 600 mg gélule à libération prolongée"
}
},
{
"clinicalDrug": {
"inn": "ramipril",
"code": "MV00000353",
"label": "Ramipril 1,25 mg comprimé"
}
}
],
"type": "Association DECONSEILLEE",
"patient": null,
"warnings": [
{
"risk": "Pour une quantité de potassium > à 1 mmol/prise, hyperkaliémie potentiellement létale, notamment chez l'insuffisant rénal (addition des effets hyperkaliémiants).",
"guidelines": [
"Sauf s'il existe une hypokaliémie."
],
"modifiers": []
}
]
},
{
"designation": "hyperkaliémiants <> autres hyperkaliémiants",
"source": {
"author": "Thesaurus - ANSM",
"url": "https://ansm.sante.fr/uploads/2020/10/27/20201027-thesaurus-referentiel-national-des-interactions-medicamenteuses-20102020.pdf"
},
"drugs": [
{
"clinicalDrug": {
"inn": "chlorure de potassium",
"code": "MV00001780",
"label": "Potassium chlorure 600 mg gélule à libération prolongée"
}
},
{
"clinicalDrug": {
"inn": "ramipril",
"code": "MV00000353",
"label": "Ramipril 1,25 mg comprimé"
}
}
],
"type": "A prendre en compte",
"patient": null,
"warnings": [
{
"risk": "Risque de majoration de l’hyperkaliémie, potentiellement létale.",
"guidelines": [],
"modifiers": []
}
]
},
{
"designation": "diurétiques hypokaliémiants <> inhibiteurs de l'enzyme de conversion",
"source": {
"author": "Thesaurus - ANSM",
"url": "https://ansm.sante.fr/uploads/2020/10/27/20201027-thesaurus-referentiel-national-des-interactions-medicamenteuses-20102020.pdf"
},
"drugs": [
{
"clinicalDrug": {
"inn": "furosémide",
"code": "MV00000806",
"label": "Furosémide 40 mg comprimé"
}
},
{
"clinicalDrug": {
"inn": "ramipril",
"code": "MV00000353",
"label": "Ramipril 1,25 mg comprimé"
}
}
],
"type": "Précaution d'Emploi",
"patient": null,
"warnings": [
{
"risk": "Risque d'hypotension artérielle brutale et/ou d'insuffisance rénale aiguë lors de l'instauration ou de l'augmentation de la posologie d'un traitement par un inhibiteur de l'enzyme de conversion en cas de déplétion hydrosodée préexistante.",
"guidelines": [
"Dans l'hypertension artérielle, lorsqu'un traitement diurétique préalable a pu entraîner une déplétion hydrosodée, il faut : \n- soit arrêter le diurétique avant de débuter le traitement par l'IEC, et réintroduire un diurétique hypokaliémiant si nécessaire ultérieurement ;\n- soit administrer des doses initiales réduites d'IEC et augmenter progressivement la posologie.\n\nDans l'insuffisance cardiaque congestive traitée par diurétiques, commencer par une dose très faible d'IEC, éventuellement après réduction de la dose du diurétique hypokaliémient associé. \n\nDans tous les cas : surveiller la fonction rénale (créatininémie) dans les premières semaines du traitement par l'IEC."
],
"modifiers": []
}
]
}
]
}
}
Codes de réponse
Code | Description |
---|---|
200 | OK |
400 | Un des paramètres passés dans la requête est invalide |