APIs
Référence API
Analyse
Calculateurs

Calculateurs

Introduction

La requête getCalc vous permet d'effectuer des calculs basés sur les informations du patient, en utilisant principalement les critères continus.

Entry point

post/aort/v1/graphql

HTTP headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Arguments

VariablesInput fieldTypeDescription
calccalcCalcCalcul à choisir, voir la liste des calculs
calcformulaStringFormule spécifique à utiliser pour un calcul, voir liste des calculs
calcunitStringUnité en laquelle convertir la valeur de sortie optionellement
patientgenderStringSexe biologique du patient
patientbirthDateDateDate de naissance du patient
patientcontinuousCriteriaContinuousCriterionInput[]Paramètres biologiques du patient

ContinuousCriterionInput

Input fieldTypeDescription
typeStringType de critère
unitStringUnité du critère
minFloatLimite inférieure du critère, null si aucune limite inférieure
maxFloatLimite supérieure du critère, null si aucune limite supérieure
valueFloatValeur du critère, remplace max et min

Result

L'API renvoi un objet de type CalcResult.

CalcResult

AttributesTypeDescription
calcCalc!Calcul choisi, voir la liste des calculs
formulaStringFormule spécifique utilisée pour le calcul, déterminée en fonction des paramètres du calcul ou sélectionnée en argument
unitStringUnité de la sortie
foundParametersBooleanIndique si les paramètres pour le calcul choisi sont trouvés
valueFloatSi les paramètres sont trouvés, le résultat du calcul

Example

Calculateur

query GetCalc($calc: CalcTarget!, $patient: PatientInput!) {
  getCalc(calc: $calc, patient: $patient) {
    calc
    foundParameters
    unit
    value
    formula
  }
}

Réponse

{
  "data": {
    "getCalc": {
      "calc": "GLOMERULAR_FILTRATION_RATE",
      "foundParameters": true,
      "unit": "mL/min",
      "value": 54.43,
      "formula": "Schwartz"
    }
  }
}

Liste des calculs

CodeType de calculateurFormulesUnités d'entrée acceptéesUnité de sortie
GLOMERULAR_FILTRATION_RATEDébit de filtration glomérulaireEKFC (Défaut si > 2 ans),CKD-EPI,Schwartz (Défaut si < 2 ans)umol/l, mg/l,mg/dlml/min
BODY_MASS_INDEXIndice de masse corporellekg, m, cmkg/m2

Codes de réponse

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