انتقل إلى المحتوى

واجهة برمجة تطبيقات BMI

حساب مؤشر كتلة الجسم من المدخلات القياسية (الطول بالسنتيمتر في height، والوزن بالكيلوغرام في weight)، مع خيارات تنسيق الإخراج الاختيارية عبر units.

نقطة النهاية

  • GET /api/v1/bmi
  • POST /api/v1/bmi/post

المعلمات

الاسم النوع مطلوب الإدخال الوصف
height رقم نعم استعلام/جسم الطول بالسنتيمتر.
weight رقم نعم استعلام/جسم الوزن بالكيلوغرام.
units سلسلة (metric,imperial) لا استعلام/جسم تفضيل تنسيق الإخراج. القيمة الافتراضية هي metric.
lang سلسلة لا استعلام لغة الاستجابة (en,es,de,fr,pt,ja,hi,ar).

لماذا استخدام هذه نقطة النهاية

  • إضافة تصنيف قياسي لمؤشر كتلة الجسم لعمليات الإعداد والفحوصات الدورية.
  • تشغيل سير عمل التدريب على نمط الحياة بناءً على مستوى المخاطر.
  • الحفاظ على المدخلات القياسية مع دعم إخراج العرض بنمط الإمبراطورية.

ابدأ الآن

مثال على الطلب

curl -X GET "https://api.hefitapi.com/api/v1/bmi?height=178&weight=82&units=metric&lang=en" \
  -H "X-API-Key: YOUR_API_KEY"
curl -X POST "https://api.hefitapi.com/api/v1/bmi/post?lang=en" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{"height": 178, "weight": 82, "units": "metric"}'

مثال على الاستجابة

معلومات

مثال الاستجابة أدناه مخصص للأغراض التوضيحية فقط. للحصول على هيكل JSON الكامل، وفي الوقت الفعلي، وربما أكثر تفصيلاً، قم بإرسال طلب حقيقي إلى هذه نقطة النهاية.

{
  "height": "1.8 m",
  "weight": "82.0 kg",
  "bmi": "25.9 kg/m2",
  "weight_status": "Overweight",
  "bmi_value": 25.88,
  "weight_status_band": "overweight",
  "weight_status_label": "Overweight",
  "risk_signal": "Weight trend may increase long-term cardiometabolic risk.",
  "action_plan": ["Tighten calorie quality", "Increase weekly activity volume"],
  "monitoring_plan": "Reassess in 4-6 weeks.",
  "language": "en",
  "_enterprise": {
    "client": "Acme Health",
    "plan": "pro",
    "request_id": "2d8f0fe12d5ab429",
    "quota": 120,
    "usage_tracking": true
  },
  "_api_metadata_": {
    "api_name": "Health Fitness API by Dakidarts®",
    "endpoint_name": "bmi",
    "response_language": "en"
  }
}

التطبيق

ممتاز لعمليات الإعداد للياقة، ولوحات معلومات المخاطر، ومنصات صحة الموظفين التي تحتاج إلى مقياس أنтропометри قياسي سريع.

ملاحظة

مدخلات هذه نقطة النهاية هي قياسية. بالنسبة لعمليات حساب الإمبراطورية، استخدم نقطة النهاية bmi_imperial.

نقاط النهاية الموصى بها