APIs
Référence API
Analyse
Recommendations de Traitement

Recommandations de Traitements

Introduction

La requête getAlternatives permet de récupérer les alternatives thérapeutiques valides pour une indication.

Point d'entrée

post/aort/v1/graphql

En-têtes HTTP

NomValeur
Content-Typeapplication/json
AuthorizationBearer <token>

Variables

Pour saisir l'indication, utiliser l'autocomplete avec entity_type=CLINICAL_INDICATION.
Pour saisir les médicaments, utiliser l'autocomplete avec entity_type=DRUG.
Pour saisir les conditions, utiliser l'autocomplete avec entity_type=CONTRAINDICATION_TERRAIN.
Pour saisir les effets indésirables à éviter, utiliser l'autocomplete avec entity_type=ADVERSE_EFFECT.

VariableInput fieldTypeDescription
targetdrugDrugInputMédicament pour lequel on recherche une alernative
targetindicationIndicationInputIndication pour laquelle on cherche une alternative thérapeutique
targetlevelLevelNiveau de risque des alternatives, les alternatives ne seront proposées que pour les indications ne comportant pas d'alertes d'un niveau équivalent
targetadverseEffectsToAvoidCodingInputWithLabel[]Liste des codes des effets indésirables à éviter pour les alternatives
targetpathwaysCodingInputWithLabel[]Liste des codes des formes pour les alternatives
targetformsCodingInputWithLabel[]Liste des codes des voies pour les alternatives
targettherapeuticBookletTherapeuticBookletConfiguration du livret thérapeutiques pour avoir les spécialités(packaged drugs) présentes au livret
targetoutOfStockBooleanFiltre sur les ruptures de stock (pas encore implémenté)
targetmarketedBooleanFiltre les médicaments ayant une autorisation de mise sur le marché
patientconditionsConditionInput[]Pathologies et conditions du patient (SNOMED)
patientgenderStringSexe biologique du patient
patientageGroupsString[]Groupe d'age du patient
patientbirthDateDateDate de naissance du patient
patientcontinuousCriteriaContinuousCriterionInput[]Paramètres biologiques du patient
patientconcurrentTreatmentsAlternativeTreatmentInputTraitements pré-existants chez le patient
snomedInferrenceindicationBooleanParamètre permettant de chercher les alternatives sur les indications proches via des inférences permises par la SNOMED.
snomedInferrencealertsBooleanParamètre permettant de chercher les alertes sur les conditions proches via des inférences permises par la SNOMED.
snomedInferrenceadverseEffectsBooleanParamètre permettant de chercher les effets indésirables via des inférences permises par la SNOMED.

ContinuousCriterionInput

Input fieldTypeDescription
typeStringType de paramètre biologique
unitStringUnité du paramètre biologique
minFloatBorne inférieure du paramètre biologique
maxFloatBorne supérieure du paramètre biologique
valueFloatValeur absolue du paramètre biologique

ConcurrentTreatments

Input fieldTypeDescription
ingredientsString[]Ingrédients des médicaments pré-existants chez le patient
proceduresString[]Procédures et opérations dans l'histoire du patient
therapeuticClassesString[]Classes thérapeutiques des traitements pris par le patient

Résultat

L'API renvoie un objet de type AlternativeResult.

Alternative Result

AttributsTypeDescription
drugAlternativeDrugDescription de chaque médicament d'une alternative
alertsAlertResult[]Liste des contre-indications restantes pour chaque alternative
interactionsAlertWithIngredientResult[]Liste des interactions restantes pour chaque alternative
adversesEffectsAdverseEffect[]Liste des effets indésirables restants pour chaque alternative
indicationsIndicationResult[]Détails sur l'indication pour pouvoir remplir les filtres

AlternativeDrug

AttributsTypeDescription
clinicalDrugClinicalDrugDétails sur le médicament virtuel proposé en alternative
brandedDrugsBrandedDrug[]Liste des noms de marques des médicaments
ingredientsString[]Liste de désignation des ingrédients

ClinicalDrug

AttributsTypeDescription
codingsCoding[]Codes supplémentaires pour décrire le mécicament
formCoding Forme du médicament
routesCoding[]Voies d'administation possibles pour ce médicament
innStringDénomination commune internationale
marketedBooleanSi le médicament est mis sur le marché
historicalSalesHistoricalSaleshistorique des ventes du médicament

HistoricalSales

AttributsTypeDescription
atc5IntHistorique des ventes pour l'ATC5
atc7IntHistorique des ventes pour l'ATC7

TherapeuticUseResult

AttributsTypeDescription
intentsString[]Indique les intentions (première, deuxième ou troisième) pour lesquelles le médicament est une alternative
treatmentTypesString[]Types de traitement pour lesquelles le médicament est une alternative
therapiesString[]Types de thérapie pour lesquelles le médicament est une alternative

BrandedDrug

AttributsTypeDescription
codeCodingCode de la spécialité (branded drug)
brandnameStringNom de marque de la spécialité
therapeuticBookletBooleanSi vrai, filtre les spécialités pour n'affiche que celles présentes au livret
outOfStockBooleanSi vrai, filtre les spécialités pour n'affiche que celles en stock (Pas encore implémenté)

AdverseEffect

AttributsTypeDescription
conditionConditionCondition décrivant l'effet indésirable
incidenceStringincidence de l'effect indésirable
patientPatientCritères patient pour lesquels l'effet indésirable a cette incidence
dosageStringDose de mécicament propice à la survenue de l'effet indésirable
phaseStringPhase du traitement propice à la survenue de l'effect indésirable
behaviourStringConduite à tenir en cas de survenue de l'effet indésirable

IndicationResult

AttributsTypeDescription
conditionConditionCondition de l'indication thérapeutique
therapeuticUseTherapeuticUseDétails de l'usage thérapeutique de l'indication

Exemple

Alternatives

query getAlternatives($target: AlternativeTarget) {
  getAlternatives(target: $target) {
    drug {
      clinicalDrug {
        inn
        codings {
          code
          label
          terminology
        }
        form {
          code
          label
          terminology
        }
        routes {
          code
          label
          terminology
        }
        marketed
        historicalSales {
          atc5
          atc7
        }
      }
      brandedDrugs {
        brandname
        code {
          code
          label
          terminology
        }
        outOfStock
        therapeuticBooklet
      }
      ingredients
    }
    indications {
      condition {
        designation
        codings {
          code
          label
          terminology
        }
        associatedConditions {
          designation
          codings {
            code
            label
            terminology
          }
          
          modifiers
        }
        modifiers
      }
      therapeuticUse {
        intents
        therapies
        treatmentTypes
      }
    }
    alerts {
      designation
      type
      condition {
        designation
        codings {
          code
          label
          terminology
        }
        associatedConditions {
          designation
          codings {
            code
            label
            terminology
          }
          modifiers
        }
        modifiers
      }
      patient {
        ageGroups
        gender
        concurrentTreatments {
          ingredients
          procedures
          therapeuticClasses
        }
        continuousCriteria {
          type
          min
          max
          unit
        }
      }
      warnings {
        risk
        modifiers
        guidelines
      }
      source {
        author
        url
      }
      comment
    }
    interactions {
      designation
      type
      drugs {
        ingredient {
          code
          label
          terminology
        }
        clinicalDrug {
          inn
          code
          label
          terminology
        }
        brandedDrug {
          code
          label
          terminology
        }
        brandedDrug {
          code
          label
          terminology
        }
      }
      comment
      source {
        author
        url
      }
    }
    adverseEffects {
      condition {
        designation
        codings {
          code
          label
          terminology
        }
        associatedConditions {
          designation
          codings {
            code
            label
            terminology
          }
          modifiers
        }
        modifiers
      }
      incidence
      patient {
        ageGroups
        gender
        concurrentTreatments {
          ingredients
          procedures
          therapeuticClasses
        }
        continuousCriteria {
          type
          min
          max
          unit
        }
      }
      phase
      dosage
      behaviour
    }
  }
}

Réponse

  {
  "data": {
    "getAlternatives": [
      {
        "drug": {
          "clinicalDrug": {
            "inn": "glimépiride",
            "codings": [
              {
                "code": "MV00000125",
                "label": "Glimépiride 3 mg comprimé",
                "terminology": "posos"
              },
              {
                "code": "A10B",
                "label": "médicaments hypoglycémiants sauf insulines",
                "terminology": "ATC4"
              },
              {
                "code": "A10BB",
                "label": "sulfonylurées",
                "terminology": "ATC5"
              },
              {
                "code": "A10BB12",
                "label": "glimépiride",
                "terminology": "ATC7"
              }
            ],
            "form": {
              "code": "PDF-10219000",
              "label": "Comprimé",
              "terminology": "EDQM_form"
            },
            "routes": [
              {
                "code": "ROA-20053000",
                "label": "Voie orale",
                "terminology": "EDQM_pathway"
              }
            ],
            "marketed": true,
            "historicalSales": {
              "atc5": 9112677,
              "atc7": 1636144
            }
          },
          "brandedDrugs": [
            {
              "brandname": "glimepiride",
              "code": {
                "code": "61788049",
                "label": "GLIMEPIRIDE ACCORD HEALTHCARE 3 mg, comprimé",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            },
            {
              "brandname": "glimepiride",
              "code": {
                "code": "62969440",
                "label": "GLIMEPIRIDE ZYDUS 3 mg, comprimé",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            },
            {
              "brandname": "glimepiride",
              "code": {
                "code": "63235360",
                "label": "GLIMEPIRIDE ARROW 3 mg, comprimé",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            },
            {
              "brandname": "glimepiride",
              "code": {
                "code": "63422748",
                "label": "GLIMEPIRIDE ARROW GENERIQUES 3 mg, comprimé sécable",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            },
            {
              "brandname": "glimepiride",
              "code": {
                "code": "63718067",
                "label": "GLIMEPIRIDE CRISTERS 3 mg, comprimé",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            },
            {
              "brandname": "glimepiride",
              "code": {
                "code": "64816831",
                "label": "GLIMEPIRIDE EG 3 mg, comprimé",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            },
            {
              "brandname": "amarel",
              "code": {
                "code": "65035230",
                "label": "AMAREL 3 mg, comprimé",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            },
            {
              "brandname": "glimepiride",
              "code": {
                "code": "65546901",
                "label": "GLIMEPIRIDE ZENTIVA 3 mg, comprimé",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            },
            {
              "brandname": "glimepiride",
              "code": {
                "code": "65607350",
                "label": "GLIMEPIRIDE SANDOZ 3 mg, comprimé sécable",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            },
            {
              "brandname": "glimepiride",
              "code": {
                "code": "65660794",
                "label": "GLIMEPIRIDE TEVA SANTE 3 mg, comprimé",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            },
            {
              "brandname": "glimepiride",
              "code": {
                "code": "67447122",
                "label": "GLIMEPIRIDE EVOLUGEN 3 mg, comprimé",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            },
            {
              "brandname": "glimepiride",
              "code": {
                "code": "68427382",
                "label": "GLIMEPIRIDE BGR 3 mg, comprimé",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            },
            {
              "brandname": "glimepiride",
              "code": {
                "code": "69977393",
                "label": "GLIMEPIRIDE VIATRIS 3 mg, comprimé",
                "terminology": "cis"
              },
              "outOfStock": false,
              "therapeuticBooklet": false
            }
          ],
          "ingredients": null
        },
        "indications": [
          {
            "condition": {
              "designation": null,
              "codings": [
                {
                  "code": "10022491",
                  "label": "Diabète insulinorésistant",
                  "terminology": "meddra"
                },
                {
                  "code": "44054006",
                  "label": "diabète sucré de type 2",
                  "terminology": "snomed"
                },
                {
                  "code": "E11",
                  "label": "Diabète sucré de type 2",
                  "terminology": "cim10"
                }
              ],
              "associatedConditions": null,
              "modifiers": []
            },
            "therapeuticUse": {
              "intents": [],
              "therapies": [],
              "treatmentTypes": []
            }
          }
        ],
        "alerts": [],
        "interactions": [],
        "adverseEffects": []
      }
    ],
    ...
  }
}

Codes de réponse

CodeDescription
200OK
400Un des paramètres passés dans la requête est invalide