Aller au contenu

API pour l'évaluation du risque de diabète

Calculer le pourcentage de risque de diabète à partir de l'âge, du sexe, de l'origine ethnique, de la glycémie, de la tension artérielle, du taux de HDL, de l'IMC et de l'historique familial.

Point de terminaison

  • GET /api/v1/diabetes-risk
  • POST /api/v1/diabetes-risk/post

Paramètres

Nom Type Obligatoire Valeur Description
age entier Oui Requête/Corps Âge en années.
sex entier Oui Requête/Corps Valeur de sexe encodée attendue par le modèle.
ethnicity entier Oui Requête/Corps Valeur d'origine ethnique encodée attendue par le modèle.
weight nombre Oui Requête/Corps Poids du corps (unité kg, unité impériale).
height nombre Oui Requête/Corps Taille (unité métrique, unité impériale).
fasting_glucose nombre Oui Requête/Corps Valeur de glycémie à jeun.
systolic_blood_pressure nombre Oui Requête/Corps Lecture de la pression artérielle systolique.
HDL_cholesterol nombre Oui Requête/Corps Valeur du cholestérol HDL.
family_history entier Oui Requête/Corps Indicateur d'historique familial (entrée du modèle).
unit chaîne (metric, imperial) Non Requête/Corps Mode d'unité poids/taille.
lang chaîne Non Requête Langue de la réponse (en, es, de, fr, pt, ja, hi, ar).

Pourquoi utiliser ce point de terminaison

  • Transformer les marqueurs cliniques en un score de risque de diabète unifié.
  • Fournir des alertes préventives et des flux de travail de tri.
  • Standardiser la logique de risque entre les partenaires et les plateformes.

Commencer

Exemple de requête

curl -X GET "https://api.hefitapi.com/api/v1/diabetes-risk?age=45&sex=1&ethnicity=1&weight=84&height=177&fasting_glucose=112&systolic_blood_pressure=132&HDL_cholesterol=46&family_history=1&unit=metric&lang=en" \
  -H "X-API-Key: YOUR_API_KEY"
curl -X POST "https://api.hefitapi.com/api/v1/diabetes-risk/post?lang=en" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{"age":45,"sex":1,"ethnicity":1,"weight":84,"height":177,"fasting_glucose":112,"systolic_blood_pressure":132,"HDL_cholesterol":46,"family_history":1,"unit":"metric"}'

Exemple de réponse

Info

L'exemple de réponse ci-dessous est uniquement à des fins de démonstration. Pour obtenir la structure JSON complète, en temps réel et potentiellement plus riche, effectuez une requête vers cet endpoint.

{
  "age": 45,
  "BMI": 26.81,
  "diabetes_risk": 28.47,
  "risk_band": "moderate",
  "risk_band_label": "Moderate",
  "risk_signal": "Moderate diabetes risk pattern detected.",
  "action_plan": ["Improve insulin-sensitive habits", "Follow periodic screening"],
  "monitoring_plan": "Recheck markers in planned intervals.",
  "_enterprise": {
    "client": "Acme Health",
    "plan": "pro",
    "request_id": "7a4ac23db2db4f7a",
    "quota": 120,
    "usage_tracking": true
  },
  "_api_metadata_": {
    "endpoint_name": "diabetes_risk",
    "response_language": "en"
  }
}

Positionnement commercial

Point de terminaison à haute valeur pour les produits de soins préventifs, les moteurs de risque des assureurs et les systèmes de surveillance des maladies chroniques.

Note

Le modèle attend des entrées numériques encodées pour sex, ethnicity, et family_history.

Points de terminaison recommandés