واجهة برمجة تطبيقات BMI¶
حساب مؤشر كتلة الجسم من المدخلات القياسية (الطول بالسنتيمتر في height، والوزن بالكيلوغرام في weight)، مع خيارات تنسيق الإخراج الاختيارية عبر units.
نقطة النهاية¶
GET /api/v1/bmiPOST /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.
نقاط النهاية الموصى بها¶
GET /api/v1/bmi_imperial- واجهة برمجة تطبيقات BMI الإمبراطوريةGET /api/v1/geriatric-bmi- واجهة برمجة تطبيقات BMI لكبار السنGET /api/v1/tdee- واجهة برمجة تطبيقات TDEEGET /api/v1/bmr- واجهة برمجة تطبيقات BMRGET /api/v1/protein-calculator- واجهة برمجة تطبيقات حاسبة البروتينGET /api/v1/fitness/heart-rate-zones- واجهة برمجة تطبيقات مناطق معدل ضرب القلب