APIs
Référence API
Analyse
Allergies

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

NomValeur
Content-Typeapplication/json
AuthorizationBearer <token>

Arguments

VariablesInput fieldTypeDescription
drugsclinicalDrugsString[]Liste des identifiants(ex: "MV00003202") de médicament cliniques à analyser
drugsspecialitiesString[]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
snomedInferrenceBooleanParamè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

AttributsTypeDescription
drugClinicalDrugCodeMé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

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